html
{
    margin: 0;
    padding: 0;
}
body
{
    margin: 0;
    padding: 0;
    font-family: Verdana;
    font-size: 0.8em;
    width: 980px;
    margin: 0 auto;
    text-align: center;
}

html > body
{
    text-align: left;
}

a img
{
    border-style: hidden;
    border-style: none;
    border-width: 0;
}
a {
	color : #262626;
}
a:link, a:visited, a:hover, a:active, a:focus{
	color : #262626;
}

hr.spacer
{
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
    height: 0;
}
#entete_imgLogo{width:252px;max-width:252px;}
#body-contenu
{
    text-align: center;
    margin: 0 auto;
}
html > body #body-contenu
{
    text-align: left;
}
h1
{
    font-weight: normal;
    font-size: 1.5em;
}

h2
{
    font-weight: normal;
    font-size: 1.2em;
}

h3
{
    font-weight: normal;
    font-size: 1.1em;
}

.champ
{
    display: block;
    margin: 10px 0;
}

.champ label
{
    float: left;
    width: 10em;
}

/* 
----------------------------------
-- BLOC
----------------------------------
*/
.bloc-1-double
{
    padding: 0 !important;
    width: 320px !important;
    height: 250px !important;
    max-width: 320px !important;
    background-color: #ffffff !important;
}

.bloc-sondages-membres
{
    background-color: #ffffff;
    color: #262626;
}


.bloc-sondages-membres #bloc-sondages
{
    float: left;
}
.bloc-sondages-membres #bloc-sondage-contenu
{
    height: 227px;
    width: 150px;
    font-size: 10px;
    font-weight: bold;
}
/* 
-----------------------------------
-- FIN BLOC
-----------------------------------
*/
a.lien-tranche,li.lien-tranche a
{
    text-decoration: none;
    font-weight: bold;
}
a:visited.lien-tranche,li.lien-tranche a:visited
{
    text-decoration: none;
    font-weight: bold;
}
a:hover.lien-tranche,li.lien-tranche a:hover
{
    text-decoration: none;
    font-weight: bold;
}
a.lien-tranche-selectionne,li.lien-tranche-selectionne a
{
    text-decoration: none;
    font-weight: bold;
}
a:visited.lien-tranche-selectionne,li.lien-tranche-selectionne a:visited
{
    text-decoration: none;
    font-weight: bold;
}
a:hover.lien-tranche-selectionne,li.lien-tranche-selectionne a:hover
{
    text-decoration: none;
    font-weight: bold;
}
#jwscroller-bar ul{margin:0;padding:0;list-style-type:none;}
#jwscroller-bar ul li{margin:0;padding:0;}
#jwscroller-bar li a{display:block;/*float:left;*/height:19px;width:98px;}
#jwscroller-bar ul li {list-style-type:none;display:block; float:left;width:98px;height:19px;}
#jwscroller-bar ul li{margin:0 3px;}
#jwscroller-bar ul li.dernier{margin:0 0 0 3px;}
#jwscroller-bar {width:315px; height:19px;}

.questionJour
{
}
.sondage_question
{
}

.sondage_liste
{
    text-align: left;
    font-weight: normal;
}

.btnVote
{
    text-align: right;
}

.sondage_liste table
{
    border-collapse: collapse;
}
.sondage_resultat
{
    font-weight: normal;
}
.sondage-item-reponse
{
    font-weight: normal;
}
.sondage-item-reponse-max
{
    font-weight: bold;
}
.bloc-sondages-membres #bloc-membres
{
    margin-left: 162px;
}
	
/*a.lien-BA{cursor:hand;cursor:pointer; background:transparent;background-image:url(/images/nav_01.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/nav_01.png', sizingMethod=crop);
	background-image:none;}
a.lien-BA span{cursor:hand;cursor:pointer; background:transparent;background-image:url(/images/nav_02.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/nav_02.png', sizingMethod=crop);
	background-image:none;}
a.lien-RDV{cursor:hand;cursor:pointer; background:transparent;background-image:url(/images/nav_01.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/nav_01.png', sizingMethod=crop);
	background-image:none;
	}
a.lien-RDV span{cursor:hand;cursor:pointer; background-image:url(/images/nav_02.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/nav_02.png', sizingMethod=crop);
	background-image:none;}*/

a.lien-BA, a.lien-RDV{cursor:hand;cursor:pointer;background-image:url(/images/nav_01.png);
	background-position:left top; background-repeat:no-repeat !important;padding-left:31px;display:block;float:left;line-height:220%;height:30px;vertical-align:middle;
	margin-right:25px;
	text-decoration:none;
}
a.lien-BA:visited, a.lien-RDV:visited{text-decoration:none;}

a.lien-BA span, a.lien-RDV span
{cursor:hand;cursor:pointer;
     background-image:url(/images/nav_02.png);
	background-position:right top !important;
	background-repeat:no-repeat !important;
	color:#FFFFFF;
	line-height:260%;
	padding-right:10px;
	margin-right:0;
	vertical-align:middle;
	display:block;
	float:left;
	height:30px;
	padding-left:0px;
}

.login-box label
{
    width: auto !important;
}

.login-box
{
    width: 150px;
    font-size: 0.8em;
    text-align: center;
    height: 227px;
}

.login-box table
{
    border-collapse: collapse;
}

.menu-connecte
{
    text-align: center;
}
.menu-connecte .bienvenue
{
    margin: 5px 0;
    font-weight: bold;
}



#body_formulaire_abonnement
{
    text-align: left;
    height: 1234px;
}

#formulaire-abonnement-formule
{
    height: 1%;
    width: 582px; /* height: 886px;*/
    height: 100%;
    float: left;
    text-align: left;
    background-image: url(/images/abonnement/inscription/bgrd_formulaireabo_centre.png) ;
	
    background-repeat: repeat-y;
    background-position: left top;
}

#formulaire-abonnement-formule-haut
{
    background-image: url(/images/abonnement/inscription/bgrd_formulaireabo_haut.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 100%;
}
#formulaire-abonnement-formule-bas
{
    padding-top: 70px;
    padding-left: 10px;
    background-image: url(/images/abonnement/inscription/bgrd_formulaireabo_bas.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 1164px;
}

#abonnement_formules
{
    margin: 0 0 0 10px;
    padding: 0;
    float: left;
    vertical-align: top;
    width: 387px; /*position: absolute;*/ /*right: 140px;     top: 255px;*/
}

#abonnement_formules ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#abonnement_formules ul li
{
    margin: 0;
    padding: 0;
    float: left;
}

#abonnement_formules ul li img
{
    margin: 0;
    padding: 0;
    float: left;
}

html > body #abonnement_formules
{
    /*position: fixed;*/
}




#formulaire-inscription
{
    height: 1%;
    width: 50em;
    margin-left: 10px;
    text-align: left;
}

html > body #formulaire-inscription
{
    height: auto;
}

#formulaire-abonnement-formule .champ
{
}
#formulaire-abonnement-formule label
{
	width:14em;
}

.liste-civilite label
{
    float: none;
}

#formulaire-abonnement-formule .liste-civilite label
{
    float: none;
}

#formulaire-abonnement-formule .liste-civilite .champ
{
}

#formulaire-abonnement-formule .liste-duree label
{
    float: none;
}
#formulaire-abonnement-formule .liste-formules label
{
    float: none;
    width: 40em;
}

#formulaire-abonnement-formule .liste-formules
{
    width: 100%;
}

#en-cours-chargement-formule
{
   width: 100%;
    height: 100%;
    background-color: #aaaaaa;
	}

#en-cours-chargement-formule
{
    position: absolute;
    top: 0;
    left: 0;
}

#en-cours-chargement-formule
{
    z-index: 1000;
    position: fixed;
}

#en-cours-chargement-formule
{
    filter : alpha ( opacity:40);
    opacity: 0.4;
}

#progress
{
    display: block;
    background-color: #ffffff;
    width: 300px;
    height: 60px;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -30px;
    padding: 15px;
    border: 1px solid #000000;
    z-index: 1100;
    position: absolute;
    text-align: center;
    vertical-align: middle;
}

.popupControl
{
    background-color: #AAD4FF;
    position: absolute;
    visibility: hidden;
    border-style: solid;
    border-color: #000000;
    border-width: 2px;
}



.modalBackground
{
    background-color: #aaaaaa;
    filter: alpha(opacity:70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #ffffff;
    border-width: 3px;
    border-style: solid;
    border-color: #aaaaaa;
    padding: 3px;
    width: 450px;
}

.modalBackgroundDisclaimer
{
    /*background-color: #999999;
    filter: alpha(opacity:70);
    opacity: 0.7;*/
    background-image:url(/images/overlay-fonce.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/overlay-fonce.png', sizingMethod=scale);
	background-image:none;
	
    background-position:left top;
    background-repeat :repeat;
}

.modalBackgroundProgDet
{
    /*background-color: #999999;
    filter: alpha(opacity:70);
    opacity: 0.7;*/
    background-image:url(/images/overlay.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/overlay.png', sizingMethod=scale);
	background-image:none;
    background-position:left top;
    background-repeat :repeat;
}

.modalPopupProgDet
{
    background-color: #ffffff;
    border-width: 3px;
    border-style: solid;
    border-color: #aaaaaa;
    padding: 3px;
    width: 450px;
}

.pied-form
{
    text-align: center;
}

.bloc-msg-succes
{
    background-color: #DBFFCF;
    border: solid 1px #95DF7D;
    background-image: url(/icons/accept.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/icons/puce/accept.png', sizingMethod=crop);
	background-image:none;
	
    background-repeat: no-repeat;
    background-position: left center;
    margin: 10px auto;
}

.msg-succes
{
    padding-left: 18px;
}

.bloc-msg-info
{
    background-color: #FFBFC2;
    border: solid 1px #FEFF98;
    background-image: url(/icons/bell.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/icons/bell.png', sizingMethod=crop);
	background-image:none;
    background-repeat: no-repeat;
    background-position: left center;
    margin: 10px auto;
}

.msg-info
{
    padding-left: 18px;
}

.bloc-msg-erreur
{
    background-color: #FFBFC2;
    border: solid 1px #EF777C;
    background-image: url(/icons/delete.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/icons/delete.png', sizingMethod=crop);
	background-image:none;
    background-repeat: no-repeat;
    background-position: left center;
    margin: 10px auto;
}

.msg-erreur
{
    padding-left: 18px;
}

.MaskedEditFocus
{
    background-color: #E6E6F3;
}
.MaskedEditError
{
    background-color: #FFBFC2;
}


.bloc-1, .bloc-2, .bloc-3
{
    padding: 2px;
    text-align: center;
    overflow: hidden;
}
.bloc-1
{
    /*float:left;*/
    width: 314px;
    max-width: 314px;
    height: 250px; /* passage de 235px à 250 */
}
.bloc-2
{
    /*float:left;*/
    width: 644px;
    max-width:644px;
    height: 250px; /* passage de 235px à 250 */
}
.bloc-3
{
    width: 974px;
    max-width:974px;
    height: 128px;
}
	
.bloc-demi,.bloc-1, .bloc-2, .bloc-3
{
    background-color: #ffffff;

}

.bloc-1-double {
    max-width:316px !important;
    width:316px !important;
}



.bloc-demi{
	max-width:151px !important;
	width:151px !important;
	height:248px !important;
}

.bloc-1-double {border:solid 0px #ffffff !important;}

.bloc-2 .titre-widget{width:633px !important;}
.bloc-1 .titre-widget{width:305px !important;}
.bloc-demi .titre-widget{width:140px !important;}





.ligne
{
    height: 128px;
    min-height: 128px;
    clear: both;
    margin-bottom: 10px;
}



html > body .ligne
{
    height: auto;
    margin: 0;
}

body
{
    width: 980px;
}
#body-bloc
{
    width: 100%;
    text-align: center;
    margin: 0 auto;
    min-height: 400px;
    height: 400px;
}

html > body #body-bloc
{
    text-align: left;
    height: auto;
}

body #contenu
{
    text-align: left;
    margin-left: 20px;
    min-height: 400px;
}
body #body_edito{
	text-align: left;
    min-height: 400px;
}

body #contenu_programmes
{
    text-align: left;
}

body#body-default #contenu
{
    margin-left: 0;
}

.widget_header
{
    /*margin-bottom:2px;*/
    cursor: move;
}
span.widget_header
{
    display: block;
    float: left;
    margin-right: 2px;
}

.widget_holder
{
    /*height: 400px; min-height: 400px; border:1px solid #000000;*/ /* margin-bottom: 10px;*/
}
/*.widget {float:left;}*/
.widget
{
    /*display:inline; */
    float: left; /*position: relative;*/
    left: 0px;
    top: 0px;
    margin-bottom: 10px;
}
.widget_dropcue
{
    /*min-width:320px;min-height:235px;width:320px;height:235px;*/
    border: dashed 2px gray;
    display: none;
    margin-bottom: 20px;
}
/*html>body .widget_dropcue{width:auto;height:auto;}*/

#nav
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 980px;
    padding: 0;
    margin-bottom: 10px;
	height:75px !important;
}


#nav-gauche{
float:left;
margin-left:10px;
margin-right:0pt;
text-align:center;
width:832px !important;
}
#regispub{
	float: right;
}

#nav input, #nav select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

#newsletter
{
    float: left;
    width: 380px;
    padding-left: 5px;
    padding-right: 10px;
}
#newsletter a{

	color:#ffffff;
}

#search
{
    float: right;
    width: 565px;
    padding-left: 10px;
    padding-right: 10px;
}

/*html>body #newsletter{width:380px;}*/
/*html>body #search{width:570px;}*/

#menu {
height:24px;
padding-bottom:3px;
padding-top:3px;
text-align:center;
background-image:url(/images/background_navchaines.gif);
}

#menu a
{
    padding: 4px;
    padding-left: 10px;
    padding-right: 10px;
   /* text-transform: uppercase;*/
    text-decoration: none;
    font-weight: bold;
    float: left;
}

#menu a:hover
{
}

.cfooter
{
    clear: both;
    text-align: center;
    margin-top: 10px;
    font-size: 0.8em;
    width: 960px;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #FFFFFF;
}

.cfooter a
{
    text-decoration: none;
}
.cfooter a:visited
{
    text-decoration: none;
}
.cfooter a:hover
{
    text-decoration: underline;
}
.cfooter a:active
{
    text-decoration: none;
}


#liste-chaine-bloc
{
    clear:both;
/*float:left;*/
width:980px;
margin:0 auto;
text-align:center;
margin-bottom: 0px;
}

#liste_chaines
{
    background-position: 91px top;
    background-repeat: repeat-x;
    background-image: url(../images/background_navchaines.gif);
    height: 31px;
    text-align: center;
    padding: 0;
    vertical-align: middle;
}

#liste_chaines a img
{
    padding: 0;
    margin: 0;
    border: solid 0 #ffffff;
}

#liste_chaines a
{
    padding: 0;
    margin: 0;
    border: solid 0 #ffffff;
    height: 31px;
}

.lst_picto_chaines
{
    height: 31px;
    margin: 0;
    padding: 0;
    line-height: 31px;
    padding-top: 3px !important;
}

#programmes-resultats .pagination-lien
{
    text-align: center;
    margin: 10px 0;
    margin-bottom: 10px;
}
#programmes-resultats .pagination-lien a
{
    text-decoration: none;
}
#programmes-resultats
{
    padding: 10px;
    width: 770px;
}

#programmes-resultats .liste_programmes
{
    border-collapse: collapse;
    width: 751px;
    padding-bottom: 10px;
}

#programmes-resultats .liste_programmes thead th
{
}

#programmes-resultats .liste_programmes table
{
    width: 100%;
}

#programmes-resultats .liste_programmes thead
{
    margin-bottom: 10px;
    background-color: #8F9BCD;
}
#programmes-resultats .liste_programmes tbody tr
{
    /*margin-bottom: 10px 0;*/
}

#programmes-resultats .liste_programmes tbody tr td
{
}




.liste_programmes .chaine-cell
{
    width: 95px;
}
.liste_programmes .programme-cell
{
    width: 245px;
}
.liste_programmes .diffusion-cell
{
    width: 187px;
}
.liste_programmes .reste-cell
{
    width: 223px;
}

#programmes-resultats .liste_programmes table caption
{
    display: none;
}


.calendrier_programmes_mois a
{
    text-decoration: none;
    font-weight: bold !important;
}

.calendrier_programmes_mois
{
    color: #5867A3;
    height: 31px;
    font-weight: bold;
    font-size: 16px;
}

.calendrier_programmes_jours_texte
{
}

.calendrier_programmes_jours_num
{
}
.calendrier_programmes_jours_num a
{
}

.calendrier_programmes_date_selectionnee
{
    background-color: #5867A3;
}

.calendrier_programmes_date_selectionnee a
{
    color: #ffffff;
}

.calendrier_programmes_date_selectionnee a:visited
{
    color: #ffffff;
}


.calendrier_programmes
{
    font-size: 11px;
}

.table_vignette_programme
{
    margin: 10px 0;
    height: 73px;
}

.table_vignette_programme td
{
}


#titre_liste_programme
{
    color: #ffffff;
    font-size: 14px;
}
/*
PROGRAMMES
*/
#conteneur-programmes
{
    width: 100%;
    padding: 1px;
    margin-bottom: 10px;
}


#panGauche
{
    width: 788px;
    padding: 0px;
    padding: 1px;
    float: left;
    height: 1%;
    margin-left: 0;
    background-color: #d0d4e5;
}
#titre-programmes
{
    text-align: center;
}

#bloc-recherche
{
    background-color: #8f9bcd;
    height: 35px;
    color: #ffffff;
    line-height: 25px;
    padding: 5px 0 0 0;
	margin:0pt 4px 0pt 2px;
    vertical-align: middle;
}
#bloc-recherche #part-rechercher
{
    vertical-align: top;
}

#bloc-recherche #part-rechercher img
{
    vertical-align: middle;
}

#bloc-recherche select
{
    margin: 2px 0 0 0;
    padding: 0;
    vertical-align: top;
}
#bloc-recherche img
{
    vertical-align: middle;
}

#bloc-recherche input
{
}

#bloc_programmes
{
    margin: 10px 3px 10px 2px;
    padding: 7px;
    background-color: #5867a3;
}
table#tbl_bloc_prg_c
{
    width: 100%;
}

#bloc_programmes_contenu td#chaines table
{
    border-collapse: collapse;
    border-width: 0;
    padding: 0;
    border-spacing: 0;
}

#date_heure_chaine
{
    width:215px;
    height:38px;
    float:left;
    text-align:center;
    vertical-align:middle;
    line-height:18px;
    font-weight:bold;
}

#bloc_programmes #tranches
{
    /*clear:both;*/
    height: 31px;
    padding-left: 53px;
    width: auto;
    clear: both; /*height:25px;*/
    color: #ffffff;
}
#bloc_programmes #tranches span
{
    padding: 5px 0;
    display: block;
    float: left;
    margin-left: 21px;
    width: 144px; /*height:25px;*/
    background-color: #d0d4e5;
    padding-right: 1px;
    text-align: center;
    font-size: 13px;
    vertical-align: middle;
}

td.cell_prime{width:495px;}
#bloc_programmes #tranches span.tranche_globale{width:495px;}

#bloc_programmes #tranches span.tranche_courante
{
    background-color: #3A4986;
    color: #ffffff;
    font-weight: bold;
}

#bloc_programmes_contenu
{
    background-color: #ffffff;
    padding: 5px;
}

#bloc_programmes_contenu table
{
}
#tbl_bloc_prog_cont tr, #tbl_bloc_prog_cont td
{
    vertical-align: top;
}

#tbl_bloc_prog_cont .prechaine
{
    height: 20px;
    background-color: #5867A3;
}
#tbl_bloc_prog_cont .separateur
{
    width: 10px;
    background-color: #d0d4e5;
}
#tbl_bloc_prog_cont #chaines
{
    width: 60px;
    background-color: #d0d4e5;
    text-align: left;
    padding: 0;
    margin: 0;
}
#tbl_bloc_prog_cont #rptChaines tr, #rptChaines td
{
    padding: 0;
    margin: 0;
    border-width: 0;
}
#tbl_bloc_prog_cont .logoChaine img
{
    margin: 0;
    padding: 0;
}
#tbl_bloc_prog_cont .logoChaine
{
    height: 46px;
    padding: 0;
    margin: 0;
}
#tbl_bloc_prog_cont .logoChaine a
{
    display: block;
    height: 46px;
}

#tbl_bloc_prog_cont
{
    border-collapse: collapse;
    width: 100%;
}

#tbl_bloc_prog_cont #chaines #rptChaines tr, #tbl_bloc_prog_cont #chaines #rptChaines td
{
    border: 0px solid #ffffff;
}

#tbl_bloc_prog_cont td
{
    border: solid 1px #000000;
}
#tbl_bloc_prog_cont #matin, #tbl_bloc_prog_cont #AMidi, #tbl_bloc_prog_cont #soiree
{
    width: 160px;
    min-width: 160px;
}
.jours_afficher
{
    height: 21px;
    width: 100%;
    clear: both;
    text-align: center;
    margin-top: 1px;
    padding-left: 2px;
}
.jours_afficher a
{
    background-color: #5867a3;
    display: block;
    float: left;
    font-weight: bold;
    height: 21px;
    margin-right: 2px;
    text-align: center;
    text-decoration: none;
    width: 110px;
    color: #ffffff;
}

.jours_afficher a:visited
{
    color: #ffffff;
    background-color: #5867a3;
}
.jours_afficher a:hover
{
    color: #ffffff;
    background-color: #5867a3;
}
.jours_afficher a:active
{
    color: #ffffff;
    background-color: #5867a3;
}
.jours_afficher a.jour_selectionne
{
    background-color: #3a4986;
}

#encart_pub
{
    width: 120px;
    height: 600px;
    margin: 0 auto;
    margin-top: 37px;
    text-align: center;
    background-color: #d0d4e5;
}
html > body #encart_pub
{
    text-align: left;
}

#conteneur-programmes #panDroite
{
    margin-left: 800px; /*  width: 180px;*/
}



#codes_moralite
{
    width: 175px;
    min-height: 230px;
    background-color: #8f9bcd;
    text-align: center;
    margin: 0 auto;
    margin-top: 50px;
}

#signaletique_programmes
{
    width: 175px;
    min-height: 353px;
    background-color: #8f9bcd;
    text-align: left;
    margin: 0 auto;
}
.clr_sig_prog
{
    width: 20px;
    height: 20px;
    float: left;
    display: block;
    margin-left: 10px;
    margin-right: 5px;
}

#signaletique_programmes p.tsp
{
    text-align: center;
}
#signaletique_programmes p
{
    line-height: 22px;
}


/*
Programmes Détail
*/

.petitcadre
{
    border: solid 0px #ffffff;
    border-collapse: collapse;
    width: 100%;
}

#tbl_bloc_prog_cont .petitcadre tr, #tbl_bloc_prog_cont .petitcadre td
{
    border: solid 0px #ffffff;
}

.petitcadre .heurepc
{
    font-size: 0.8em;
    width: 48px;
}

.petitcadre .titrepc
{
    font-size: 0.9em;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
}
.petitcadre .TexteResume
{
    font-style: italic;
    font-size: 0.8em;
}

.petitcadre .typepc
{
    color: #959297;
    font-size: 0.8em;
}

/*.petitcadre .ssTitrepc
{
    color:#959297;
} */

.petitcadre .episodepc
{
    text-decoration: underline;
    font-size: 0.9em;
}

.panDetail-in
{
    width: 360px;
    min-height: 457px;
    background-color: #ffffff;
    border: solid 1px #000000;
}

.panSMScontent{
	min-height:417px;
	padding:10px;
	width:390px;
    background-color: #ffffff;
    border: solid 1px #000000;
}




.panDetail-in .detail_jour_prg
{
    float: left;
    display: block;
    width: 310px;
    vertical-align: middle;
    background-color: #8f9bcd;
    height: 46px;
    line-height: 46px;
    text-align: center;
    padding: 0px;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
}

.panDetail-in .alerte-diffusion{float:none;width:100%;}

.panDetail-in .d_chaine_prg
{
    height: 46px; /*float: left;*/
    vertical-align: middle; /*display: block;*/
    width: 100%;
    clear: both;
}

.panDetail-in .d_logoChaine
{
    background-color: #ffffff;
    width: 50px;
    height: 46px;
    float: left;
}


.panDetail-in .heure
{
    background-color: #8f9bcd;
    width: 50px;
    height: 100%;
    float: left;
    display: block;
    font-size: 0.9em;
}

.panDetail-in .d_titre_prg
{
    height: 100%;
    float: left;
    display: block;
    background-color: #5867a3;
    width: 310px;
    font-size: 1.1em;
}

.panDetail-in .descr_det
{
    margin: 5px 0 20px 0;
    clear:both;
}

.panDetail-in .d_info_2
{
    border-top: solid 1px #000000;
    width: 100%;
    height: 33px;
    line-height: 33px;
    text-align: center;
    padding: 0px;
    color: #ffffff;
    font-weight: bold;
}

.panDetail-in .detail_prg
{
    margin: 30px;
    font-size: 0.9em;
}

.panDetail-in .detail_prg img
{margin:0 5px 5px 0;}

.panDetail-in .detail_haut
{
    /*margin-left: 160px;*/
    font-size: 0.8em;
}

.panDetail-in .tbl_rediffusion
{
    border: solid 0px #ffffff;
    border-collapse: collapse;
    width: 306px;
}


.panDetail-in .pr_diff_t
{
    background-color: #5867A3;
    /*width: 306px;*/
    height:25px;
    width:298px !important;
}

.panDetail-in .tbl_rediffusion div, .panDetail-in .tbl_rediffusion span
{
    margin: 0;
    padding: 0;
    background-color: #d0d4e5;
}

.panDetail-in .tbl_rediffusion div
{
    margin-top: 2px;
    height: 28px;
    clear: both;
}

.panDetail-in .tbl_rediffusion .rediff_alerte
{
}

.panDetail-in .tbl_rediffusion .rediff_chaine
{
    display: block;
    float: left;
    width: 39px;
    height:25px;
}
.panDetail-in .tbl_rediffusion .rediff_chaine img
{
    width: 38px;
    height: 25px;
}
.panDetail-in .tbl_rediffusion .rediff_date
{
    display: block;
    float: left;
    font-size: 10px;
    width: 150px;
}
.panDetail-in .tbl_rediffusion .rediff_alerte
{
    display: block;
    float: left;
    width: auto;
    line-height: 25px;
    vertical-align: middle;
}
.panDetail-in .tbl_rediffusion .rediff_alerte a
{
    vertical-align: middle;
    /*font-size: 10px;*/
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.panDetail-in .tbl_rediffusion .rediff_alerte a img
{
    vertical-align: middle;
}

.panDetail-in .bloc-fermer
{
    text-align: right;
    margin: 5px 30px;
}
.panDetail-in .lien_fermer
{
    font-weight: bold;
    color: #000000;
    font-size: 0.9em;
}

/*
ABDSL
*/
#tbl_abdsl
{
    border: solid 0px #ffffff;
    padding: 0;
    border-collapse: collapse;
}

#tbl_abdsl tr, #tbl_abdsl td
{
    margin: 0;
    padding: 0;
    border: solid 0px #ffffff;
    vertical-align: top;
    height: auto;
}

.mapping
{
    clear: both;
    width: 980px;
}

.mapping div
{
    float: left;
}
.mapping img
{
    margin: 0;
    padding: 0;
    float: left;
    border: solid 0 #ffffff;
}
.mapping a img
{
    border: solid 0 #ffffff;
}
/*
 *  PLAYER
*/
#player-bloc
{
    background-image: url(/images/rayv_player/rayv_player_04.gif);
    background-position: 22px top;
    background-repeat: no-repeat;
    width: 520px;
    height: 534px;
}

#player-contenant
{
    background-image: url(/images/rayv_player/rayv_player_03.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

#player-contenant-droite
{
    background-image: url(/images/rayv_player/rayv_player_05.gif);
    background-position: right top;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

#player-contenant-bas
{
    background-image: url(/images/rayv_player/rayv_player_14.gif);
    background-position: 22px bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

#player
{
    text-align: center; /*margin:0 auto;*/
    padding-top: 32px;
}

#en-ce-moment
{
    /*margin: 9px 19px 0 22px;*/
	margin-right:19px;
    margin-top:9px;
    padding:0px 0px 0pt 22px;
	background-position:right 9px;
    background-image: url(/images/rayv_player/rayv_player_09.gif);
    background-position: right top;
    background-repeat: no-repeat;
    height: 34px;
    max-height:34px;
    /*width:318px;
    max-width:318px;*/
    display:block;
    vertical-align:middle;
    line-height:220%;
}

.prg_en_ce_moment
{
    background-image: none;
    background-repeat: no-repeat;
    border: solid 0 #ffffff;
    padding: 0px;
   /* line-height: 260%;*/
    vertical-align: top;
    /*padding-top:20px;*/
    height: 34px;
    max-height:34px;
    /*float:left;
    display:block;*/
    /*width:318px;
    max-width:318px;*/

line-height:34px;
}

#chaine_actuelle
{
    text-align:left;
    display:inline;
    position:relative;
    float:left;
    background-color:#ffffff;
    left:20px;
    top:0;
    width:50px;
}

#player object
{
    margin-right: 50px;
}

#chaine_actuelle img
{
    vertical-align: middle;
}

.dynamicPopulate_Updating
{
    background-image: url(/images/spinning_wheel_throbber.gif);
    background-repeat: no-repeat;
    border: silver 1px inset;
    text-align: center;
    padding: 2px;
    line-height: 37px;
    vertical-align: top;
    height: 34px; /*height:2em;*/ /*margin:5px;*/ /*width:200px;*/
}

#selection-chaine-titre
{
    margin-left: 22px;
    height: 32px;
}


/*#liste-logo-chaines-contenant
{
    background-image: url(/images/rayv_player/rayv_player_11.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding-bottom: 0;
}*/

#liste-logo-chaines
{
    margin:0pt 10px;
    width:484px;
    /*background-image: url(/images/rayv_player/rayv_player_12.gif);
    background-position: 28px top;
	background-repeat: repeat;
	*/
    min-height: 91px;
	 position: relative; 
	 background-color: #9F9F9F; 
}


#liste-logo-chaines {line-height:100%;}
#liste-logo-chaines .top_left, #liste-logo-chaines .top_right, #liste-logo-chaines .bottom_left, #liste-logo-chaines .bottom_right { height: 18px; width: 18px; background-repeat: no-repeat; position: absolute; background-color: #9F9F9F; }
#liste-logo-chaines .top_left { top: 0px; left: 0px; background-image: url("/images/rayv_player/haut-gauche.jpg"); z-index: 0; }
#liste-logo-chaines .top_right { top: 0px; right: 0px; background-image: url("/images/rayv_player/haut-droit.jpg"); z-index: 1; }
#liste-logo-chaines .bottom_left { bottom: 0px; left: 0px; background-image: url("/images/rayv_player/bas-gauche.jpg"); z-index: 2; }
#liste-logo-chaines .bottom_right { bottom: 0px; right: 0px; background-image: url("/images/rayv_player/bas-droite.jpg"); z-index: 3; }
#liste-logo-chaines #liste-logo-chaines-contenant { position: relative; padding: 10px; z-index: 4; }

/*#liste-logo-chaines-contenant-droite
{
    background-image: url(/images/rayv_player/rayv_player_13.gif);
    background-position: right top;
    background-repeat: no-repeat;
    margin-left: 22px;
	line-height:100%;
}*/

#liste-logo-chaines input
{
    margin: 0;
    padding: 0;
}

#liste-logo-chaines input.logochaine_zap
{
    margin: 0;
    padding: 0;
}

#prog_jour_chaine,#jwscroller-wrapper
{
    overflow-y: scroll;
    width: auto;
    height: 145px;
    margin-left: 68px;
}

#jwscroller-wrapper li.lien-tranche a{display:block; height:19px; }

#prog_jour_chaine .prog_detail, #jwscroller-wrapper .prog_detail
{
    text-align: left;
    font-size: 10px;
    min-height: 27px;
    height:27px;
    margin-bottom: 10px;
}

html>body #prog_jour_chaine .prog_detail,html>body #jwscroller-wrapper .prog_detail{height:auto !important;}

#prog_jour_chaine .prog_detail .heure_detail,#jwscroller-wrapper .prog_detail .heure_detail
{
    font-weight: bold;
}

#prog_jour_chaine .prog_detail .cm_detail img, #jwscroller-wrapper .prog_detail .cm_detail img
{
    width: 12px;
    height: 12px;
}

#videoclick-bandeau-top
{
    float: left;
    height: 118px;
    padding: 3px 0;
    text-align: center;
    vertical-align: middle;
}

#videoclick-bandeau-top .videoclick-item
{
    float: left;
    width: 125px;
    margin-right: 8px;
    height: 118px;
    overflow: hidden;
    font-size: 10px;
    background-color: #ffffff;
    vertical-align: middle;
}

#videoclick-bandeau-top .videoclick-item p
{
    vertical-align: middle;
    margin: 0;
    padding: 0;
    margin-top: 3px;
    text-align: center;
}

#videoclick-deposer-video
{
    float: left;
    display: block;
    height: 118px;
}

#anepasmanquer-bloc
{
    height: 218px;
    text-align: left;
}
#anepasmanquer-detail
{
    font-size: 9px;
    height: 218px;
    margin-left: 10px;
    text-align: left;
    width: 360px;
}

#anepasmanquer-detail .logoANPM
{
    height: 60px;
    width: 100px;
}
#identiteANPM-bloc
{
    /*float:left;margin-left:80px;*/
}
.anepasmanquer-diffusion
{
    /*color: #ffffff;*/
    color: #262626;
    font-size: 15px;
    margin: 5px;
}
.anepasmanquer-titre
{
    color: #262626;
    font-size: 16px;
    font-weight: bold;
    margin: 5px;
}
.anepasmanquer-texte
{
    color: #262626;
}
.anepasmanquer-teasing
{
    color: #262626;
    margin-top: 10px;
}
.anepasmanquer-photo
{
    width: 260px;
    text-align: center;
}
.anepasmanquer-liens, .anepasmanquer-liens a, .anepasmanquer-liens img
{
    vertical-align: middle;
}

.anepasmanquer-liens a
{
    font-weight: bold;
    color: #262626;
    font-size: 10px;
}

.fil_info_img
{
    float: left;
}

#fil_info
{
    /*border: 1px solid #FF0000;*/
    /*float: left;
    height: 30px;*/
    margin-left: 2px;
    margin-right: 2px;
    width: 502px;
	text-align:left;
	/*line-height:220%;*/
}
#pscroller2{
	color:#000000;
height: 20px;
padding: 3px;
}

#pscroller2 a{
	text-decoration: none;
}

#logos_xml
{
    height: 30px;
    vertical-align: middle;
}

#logos_xml a, #logos_xml img
{
    vertical-align: middle;
}


#navc_bloc
{
    float: left;
    height: 38px;
}

#navc_bloc ul
{
    /*text-align: center;*/
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 0;
    margin-top: 0;
    float: left; /* cancels gap caused by top padding in Opera 7.54 */
    margin-left: 0;
    color: white;
    font-size: 12px;
    width: 726px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 28px;
    height: 28px; /* fixes Firefox 0.9.3 */
}

#navc_bloc ul li
{
    display: block;
    float:left;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px; /* matches link padding except for left and right */
    padding-top: 5px;
}

#navc_bloc ul li a
{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    border-right: 0px solid #fff;
}

#navc_bloc ul li a:hover
{
    color: white;
}

#navc_bloc #active
{
    border-left: 0px solid #fff;
}
#services-conteneur
{
}
#contenus-services
{
    height: 195px;
    margin-top: 0;
}
#bloc_onglets
{
    text-align: left;
    clear: both;
    height: 26px;
    width: 100%;
}
#bloc_onglets input
{
    margin: 0;
    padding: 0;
    float: left;
}



#bloc-rayv-aide
{
    color: #3A4986;
    width: 980px;
    background-image: url(/images/rayv/aide/rayv_fond.gif);
    background-repeat: repeat-y;
    background-position: left top;
}
#bloc-rayv-aide a
{
    color: #3A4986;
}
#bloc-rayv-aide a:visited
{
    color: #3A4986;
}
#bloc-info-rayv-install
{
    font-size: 11px;
    line-height: 15px;
    padding-top: 20px;
    min-height: 60px;
    padding-left: 650px;
    background-image: url(/images/rayv/aide/abdsl_plugin_rayv.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#bloc-info-rayv-install .attention
{
    color: #ff0000;
}
#avertissement-installation-rayv
{
    font-size: 21px;
    text-align: center;
    clear: both;
}
#suivi-instruction-rayv
{
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

#etape-install-rayvFF-1
{
    float: left;
    clear: left;
    background-image: url(/images/rayv/aide/installrayv_1.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#etape-install-rayvFF-2
{
    float: left;
    clear: left;
    background-image: url(/images/rayv/aide/installrayv_2.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#etape-install-rayvFF-3
{
    float: left;
    clear: left;
    background-image: url(/images/rayv/aide/installrayv_3.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#etape-install-rayvFF-4
{
    margin-top: -318px;
    float: left;
    clear: right;
    background-image: url(/images/rayv/aide/installrayv_4.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#etape-install-rayvFF-5
{
    margin-top: -105px;
    float: left;
    clear: right;
    background-image: url(/images/rayv/aide/installrayv_5.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.etape-install-rayvFF
{
    margin-left: 3px;
    font-size: 14px;
    padding: 12px 0 0 46px;
    min-height: 60px;
    width: 430px;
}
#contenu_rayv_FF #fin-install-rayv
{
    text-align: center;
    font-size: 18px;
    clear: both;
    background-image: url(/images/rayv/aide/installrayv_pied.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin: 0;
    padding: 20px 0 20px 0;
}

#etape-install-rayvie-1
{
    float: left;
    clear: left;
    background-image: url(/images/rayv/aide/installrayv_1.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#etape-install-rayvie-2
{
    float: left;
    clear: left;
    background-image: url(/images/rayv/aide/installrayv_2.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#etape-install-rayvie-3
{
    float: left;
    clear: left;
    background-image: url(/images/rayv/aide/installrayv_3.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#etape-install-rayvie-4
{
    margin-top: -407px;
    float: left;
    clear: right;
    background-image: url(/images/rayv/aide/installrayv_4.gif);
    background-repeat: no-repeat;
    background-position: left top;
}


.etape-install-rayvie
{
    margin-left: 3px;
    font-size: 14px;
    padding: 12px 0 0 46px;
    min-height: 60px;
    width: 430px;
}
#contenu_rayv_IE #fin-install-rayv
{
    text-align: center;
    font-size: 18px;
    float: left;
    margin-top: 100px;
}
#contenu_rayv_IE #pied-install-rayv
{
    background-image: url(/images/rayv/aide/installrayv_pied.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin: 0;
    padding: 0 0 20px 0;
    clear: both;
}

#fond-grise
{
    background-color: #aaaaaa;
    filter: alpha(opacity:70);
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=70, Style=0);
}

#popup-aide-rayv
{
    background-color: #ffffff;
    width: 460px;
    padding: 10px;
    height: 750px;
    font-size: 11px;
    color: #3A4986;
}

#popup-aide-rayv #a_lire
{
    font-size: 18px;
    text-align: center;
}


.titre-widget
{
    height: 20px;
    margin: 2px;
    display: block;
    padding-left: 5px;
    float: none !important;
    line-height: 22px;
    vertical-align: middle;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
}
.titre-petit
{
    font-size: 10px;
}

.bloc-1 .titre-widget
{
    width: 316px;
}
#bloc-sondages .titre-widget, #bloc-membres .titre-widget
{
    width: 149px;
}
.bloc-2 .titre-widget
{
    width: 644px;
}
.bloc-3 .titre-widget
{
    width: 978px;
}

.formule_item
{
    /*clear:both;*/
    /*min-height: 100px;*/
    float: left;
    /*width: 260px;
    margin-right: 20px;*/
}
.rb_formule
{
    /*width: 315px;*/
}
#formulaire-abonnement-formule .rb_formule label{
	width:13em;
}

#formulaire-abonnement-formule .panChaines input{
	/*float:left;*/
}

#formulaire-abonnement-formule .panChaines label{
	width:13em;
	float:none;
}

.formule_item fieldset
{
    border: 1px solid #57689E;
    clear: left;
    margin-top: 25px;
}

.formule_item fieldset legend
{
    background-color: #FFFFFF;
    border: 1px solid #57689E;
    margin-top: 0pt;
    padding: 2px;
}

.formule_item fieldset input
{
    float: left;
}
.formule_item fieldset label
{
    float: left;
    width: 250px;
}

.formule_options
{
}

.rb_formule input
{
    float: left;
}

.service
{
    color: #5867A3; /* la couleur du texte ==> je suis pas sur du syntaxe */
}
.service a
{
    color: #5867A3;
}
.service a:hover
{
    color: #808EC6;
}


#service_mobiles
{
    height: 192px;
    background-color: #ffffff;
}

.rencontres
{
    background-color: #BB0037;
}
#service_astro
{
    height: 192px;
    background-color: #ffffff
}
#service_rencontres
{
    height: 192px;
    background-color: #BB0037;
}
.service_points_forts
{
    float: left;
    font-size: 10px;
    text-align: left;
    width: 320px;
}
.service_point_fort
{
    height: 50px;
    padding: 5px 0px 0px 5px;
    vertical-align: middle;
}
.service_point_fort_image
{
    float: left;
    vertical-align: middle;
    padding-right: 3px;
}
.service_point_fort_description
{
}
.service_pf_titre
{
    font-weight: bold;
}
.service_detail
{
    float: left;
}
.service_detail_contenu
{
}
.bouton_arrondi_gauche
{
    background-image: url(/images/bouton_arrondi_gauche.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/bouton_arrondi_gauche.png', sizingMethod=crop);
	background-image:none;
	
    background-repeat: no-repeat;
    background-position: left top;
}
.bouton_arrondi
{
    background-image: url(/images/bouton_arrondi_droite.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/bouton_arrondi_droite.png', sizingMethod=crop);
	background-image:none;
    background-repeat: no-repeat;
    background-position: right top;
}

#formulaire-abonnement-formule fieldset
{
    border: 1px solid #57689E;
    margin-top: 25px;
}

#formulaire-abonnement-formule fieldset legend
{
    background-color: #FFFFFF;
    border: 1px solid #57689E;
    margin-top: 0pt;
    padding: 2px;
}

.actu_item
{
    float: left;
    width: 124px;
    padding: 1px;
    margin-right: 2px;
    height: 192px;
    overflow: hidden;
    font-size: 0.7em;
    background-color: #ffffff;
    vertical-align: middle;
    text-align: left;
}
.actu_titre
{
    margin: 2px;
    font-weight: bold;
    font-size: 1em;
}
.actu_item a
{
    color: #57689E;
    display: block;
    text-decoration: none;
}
.actu_item a:visited
{
    color: #57689E;
    display: block;
    text-decoration: none;
}
.actu_item a:hover
{
    color: #57689E;
    display: block;
    text-decoration: none;
}
.actu_item a img
{
    display: block;
    margin: 0px auto;
    padding: 0pt;
    text-align: center !important;
}

.paiement-bloc
{
    background-image: url(/images/paiement/bgrd.gif);
    background-position: left top;
    background-repeat: repeat-y;
	margin:0 auto;
}
.paiement-bloc-bas
{
    background-image: url(/images/paiement/bgrd_bas.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
.paiement-bloc-haut
{
    background-image: url(/images/paiement/bgrd_haut.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
.paiement-picto
{
    float: left;
    width: 100px;
}
.paiement-picto img
{
}
.paiement-explication
{
	padding-right:50px;
}
.paiement-explication h1
{
}
.paiement-explication p
{
}

#identification-bloc
{
    background-image: url(/images/identification/identification_titre.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 281px;
    height: 250px;
    margin: 0 auto;
    padding-top: 42px;
}
#identification-contenu
{
    text-align: left;
    background-image: url(/images/identification/identification_bgrd.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%;
    height: 139px;
    margin: 0 auto;
}
#identification-conteneur
{
    text-align: center;
    margin-top: 50px;
}
.identification-table
{
    margin: 0pt auto;
    text-align: center;
}
.identification-table table
{
    text-align: left;
}

#guide-programmes-titre
{
    margin: 0;
    font-size: 18px;
    padding-left: 5px;
    vertical-align: middle;
    height: 42px;
    line-height: 220%;
}

.guide-menu
{
    text-align:left;
}


.guide-content
{
    font-size:12px;
    font-weight: bold;
    height:30px;
    line-height:220%;
    text-align:center;
    vertical-align:middle;
}

.guide-content tbody tr td{max-width:158px !important;
width:158px;}

.guide-menu a{padding:0 10px; text-align:left;}
.guide-menu-item, .guide-menu-item td, .guide-menu-item td a {line-height:220%; text-align:left;}
.guide-content a{color:#ffffff; text-align:left;}
.guide-content a:visited,#galerie-photo h2 span{}
.guide-content a:hover{color:#ffffff; text-align:left;}

#overlay
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}

#fiche-detaillee{padding : 15px;}
#panGaucheGuide{min-height:637px;height:637px;}
html>body #panGaucheGuide{height:auto !important;}
#partie_detaillee{float:left;width:485px;padding-left:5px;}
#partie_illustration{margin-left:495px;text-align:center;margin-top:15px;}
#fiche-detaillee #titre-detaille{font-size:18px;margin-top:0;}
#fiche-detaillee #diffusion{color: #262626;
    font-size: 15px;
    margin: 5px;}
#fiche-detaillee #genre,#fiche-detaillee #texte{font-size:10px;}

#galerie-photo{clear:both;margin-top:50px;padding:15px;}
#galerie-photo h2{margin-top:0;}
#galerie-photo h2 span{font-size:11px;font-weight:700;color:#ffffff;}
#phototheque{text-align:center;margin:0 auto;vertical-align:middle;}

.phototheque-photo-bloc{vertical-align:middle;float:left;margin: 0 10px 10px 10px;
height:250px;
max-height:250px;width:160px;max-width:160px;
}
.phototheque-photo-bloc img{vertical-align:top;}

/*.popupMouseOver{
	border:solid 0px #ffffff;
}*/

.prgMouseOver{
	
	font-weight:normal;
	width:202px;
	height:82px;
	padding:5px;
	background-image:url(/images/rayv_player/fond_video.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/rayv_player/fond_video.png', sizingMethod=crop);
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;
	/*z-index:1000;*/
}

.prgMouseOver .heure{
	font-weight:bold;
}

#lien_pano_2{
	width:350px !important;
}
#lien_cinerama{
	padding-right:125px;padding-left:38px;
}

#internet-plus-explication{

}

#internet-plus-explication p{
	padding:0 5px;
}

#internet-plus-comment-ca-marche{
}

#internet-plus-comment-ca-marche #groupe-texte{
    background-image:url(/images/abonnement/paiement/internet-plus/internetplus_04.gif);
    background-position:top left;
    background-repeat:repeat-y;
	padding:6px 15px;
	width:270px;
}

#internet-plus-comment-ca-marche-pied {
    background-image:url(/images/abonnement/paiement/internet-plus/internetplus_07.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width:300px;
    height:21px;
}

 .panBAContent{
	 /*width:300px;
	 height:300px;*/
	background-color:#ffffff;
}


#generique_crh{
	width:287px;
}

.disclaimer-adulte{
	width:600px;
	padding:20px;
	text-align:center;
	background-color:#ffffff;
}

	
	.contexte-photo{
	float:left;
}

.contexte-detail{/*margin-left:55px;*/}
.ContextMenuPanel{background-color:#ffffff;}

.ContextMenuItem{clear:both;display:block; text-decoration:none;color:#000000;font-size:11px;}
.contexte-service{font-weight:bold;}

#contact_et{
	background-image:url(/images/contact/modele_contacts_01.gif);
	background-position : left top;
	background-repeat:no-repeat;
	height:54px;
	text-align:right;
	}
	
	#contact_layout{/*background-color:#E9EBF5;*/}
	.panContactPan{
		width:790px;
		height:280px;
		min-height:280px;
		/*background-color:#E9EBF5;*/
	}
	
html>body .panContactPan{
	height:auto !important;
}
	
	.panContact{
		/*background-color:#E9EBF5;*/
		
	}
	
	#panContact-bloc{
		background-color:#E9EBF5;
		padding:5px;
		color:#000000;
	}
	
	
	#panContact-bloc #panContact-ident label{
		width:6em;
	}
	

#postuler_et{
	background-image:url(/images/contact/modele_contacts_01.gif);
	background-position : left top;
	background-repeat:no-repeat;
	height:54px;
	text-align:right;
	}
	
	#postuler_layout{/*background-color:#E9EBF5;*/}
	.panPostulerPan{
		width:790px;
		height:280px;
		min-height:280px;
		/*background-color:#E9EBF5;*/
	}
	
html>body .panPostulerPan{
	height:auto !important;
}
	
	.panPostuler{
		/*background-color:#E9EBF5;*/
		
	}
	
	#panPostuler-bloc{
		background-color:#E9EBF5;
		padding:5px;
		color:#000000;
	}
	
	
	#panPostuler-bloc #panPostuler-ident label{
		width:6em;
	}
	
.programme-cinerama{
display:block;
float:left;
position:relative;
width:205px;
height:120px;
}

.lien-programme-cinerama{
	display:block;
	/*position:relative;*/
	width:205px;
	height:120px;
	text-decoration:none;
	z-index:4;
}

.cinerama-logo-chaine{
	position:absolute;
	z-index:3;
	top:0;
	left:0;
}

.cinerama-miniature{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:205px;
	height:120px;
}

.cinerama-diffusion{
	/*position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:197px;
	height:43px;
	top:100%;
	left:0;
	margin-top:-45px;*/
	position: absolute;
z-index: 2;
bottom: 0;
left: 0;
width: 96%;
	background-image:url('/images/rdv-cinerama/bgrd_cinerama.png');
	background-position:left top;
	background-repeat:repeat;
	color:#ffffff;
	padding:1px 4px 1px 4px;
	font-size:11px;
	text-align:left;
	cursor:pointer !important;
	cursor:hand;
	
}

.cinerama-diffusion .titreRDV-cinerama{display:block;font-weight:bold;min-height:26px;max-height:26px;height:26px;}

#lst_chaines{text-align:right;margin-right:5px;}
#lst_chaines select{margin-bottom:2px;}

.lien-BA, .lien-RDV{margin-left:10px;}

.liste_raison_desinscription label{ float:none;}

/*
* ARCHIVAGE EMISSION
*/
.bloc-archivage{margin-left:5px;
    background-image:url(/images/archivage/blocarchiv_bgrd.png);
    background-repeat:repeat-y;width: 757px;padding-left:10px;padding-top:10px;}

.bloc-archivage-haut {
background-image:url(/images/archivage/blocarchiv_haut.png);
background-position:5px top;
background-repeat:no-repeat;
height:52px;
margin-left:0px;
width:757px;
}

.bloc-archivage-titre {
background-image:url(/images/archivage/titrearchiv_01.png);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:52px;
margin-left:4px;
padding-left:48px;
z-index:2;
}

.bloc-archivage-titre2 {
background-image:url(/images/archivage/titrearchiv_02.png);
background-position:right top;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
float:left;
font-size:16px;
font-weight:bold;
height:52px;
line-height:52px;
padding-right:50px;
vertical-align:middle;
}

.bloc-archivage-liste{background-color:#ffffff;color:#000000;margin:0 10px 10px 15px;width: 320px;
	overflow:scroll;
	padding-top:1px;
	max-height:530px;
	float:left;
	font-size:11px;
	}
.bloc-archivage-liste{height:530px;}
html>body .bloc-archivage-liste{height:auto !important;}

.bloc-archivage-liste-item{color:#000000;/*margin-bottom:5px;*/}
.bloc-archivage-liste-item a:link,.bloc-archivage-liste-item a:visited,.bloc-archivage-liste-item a:hover,.bloc-archivage-liste-item a:focus,.bloc-archivage-liste-item a:active{color:#000000;text-decoration:none;}
.bloc-archivage-liste-item-sel{color:#479537;}
.bloc-archivage-liste-item-sel a{color:#479537;}
.bloc-archivage-liste-item-sel a:link, .bloc-archivage-liste-item-sel a:visited,.bloc-archivage-liste-item-sel a:hover,.bloc-archivage-liste-item-sel a:focus,.bloc-archivage-liste-item-sel a:active{color:#479537;}
.bloc-archivage-liste-item-photo{margin-right:10px;float:left;}
.bloc-archivage-liste-item-textes{font-weight:bold;}
.bloc-archivage-liste-item-textes-select{color:#479537;margin-left: 110px; width: 647px;}
.bloc-archivage-liste-item-titre{margin-bottom:5px;}
.bloc-archivage-liste-item-teasing-court{}
.bloc-archivage-player{width:400px;margin-left:325px;text-align:center;}
.bloc-archivage-bas{
    background-image:url(/images/archivage/blocarchiv_bas.png);
    background-repeat:no-repeat;background-position:left top;height:25px;margin-left:5px;margin-bottom:5px;}

.bloc-archivage hr.spacer{clear:both;visibility:hidden;}
#bloc-archivage-player-legende{color:#479537;
    background-image:url(/images/archivage/coinarrondi_teaser.png);
    background-position:left top;background-repeat:no-repeat;background-color:#ffffff;min-height:70px;
    padding:10px 10px 5px 30px;
    text-align:left;
    font-weight:bold;
    margin: 10px 50px;
    width: 280px;
}

.corps-alerte{padding:0 10px;}

.jwscroller-content{width:220px;text-align:left !important;}
/*#barre_navigation_globale dl, #barre_navigation_globale dt,#barre_navigation_globale dd,#barre_navigation_globale ul,#barre_navigation_globale li {
margin: 0;
padding: 0;
list-style-type: none;
}

#barre_navigation_globale {
position: absolute;*/ /* placement du menu, à modifier selon vos besoins */
/*top: 0;
left: 0;
z-index:100;
width: 100%;*/ /* correction pour Opera */
/*}
#barre_navigation_globale dl {
float: left;

}
#barre_navigation_globale dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #ccc;
}
#barre_navigation_globale dd {
display: none;
width: 12em;
}
#barre_navigation_globale li {
text-align: center;
background: #fff;
}
#barre_navigation_globale li a, #barre_navigation_globale dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#barre_navigation_globale li a:hover, #barre_navigation_globale li a:focus, #barre_navigation_globale dt a:hover, #barre_navigation_globale dt a:focus {
background: #eee;
}*/


#site {
position: absolute;
z-index: 1;
top : 44px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray; 
}


.newsletter-bloc{/*width:615px;text-align:center;margin:0 auto;*/}
html>body .newsletter-bloc{text-align:left;}
.newsletter-bloc table{text-align:left;}

.newsletter-groupe{border:solid 1px #8F9BCD;width:250px;margin:15px; float:left;height:140px;background-color:#E9EBF5;}
.newsletter-groupe-abweb{border:solid 1px #8F9BCD;width:250px;margin:15px; float:left;height:125px;margin-top:30px;background-color:#E9EBF5;}
.newsletter-groupe table,.newsletter-groupe-abweb table{border-collapse:collapse;}
.newsletter-item-pair{}
.newsletter-item-impair{}
.newsletter-groupe-titre{/*background-color:#3D4886;color:#ffffff;font-weight:bold;*/padding:3px;}
.newsletter-groupe-titre td{padding:0;margin:0;}#date_heure_chaine{background-color:#479537;}
.titre-widget{background-image:url(/images/fond_titre.gif);}

h1,h2,h3
{
    color: #6068A6;
 
}

.login-box
{
    
 /*   background-color:  #D1D4E5;*/
    color: #626986;
  
}
.login-box a{color:#626986;}
.login-box a:visited{color:#626986;}
.login-box a:hover{color:#626986;}

#entete_imgLogo{width:252px;max-width:252px;}

.bloc-demi,.bloc-1, .bloc-2, .bloc-3{border:solid 1px #3d4886;}


.bloc-demi,.bloc-1, .bloc-2, .bloc-3
{
   /* background-color: #CECFE3;*/

}



#nav {

	color:#FFFFFF;
	height:32px !important;
}


#nav input, #nav select{
	
	    color: #57689e;
}

#newsletter{

  background-color: #57689e;
	
}
#search{
	
background-color: #3d4886;
	
}

#menu
{
    /*background-image: url(/images/menu_repeat.jpg);*/
	background-image:url(/images/background_navchaines.gif);

}

#menu a{
	
	color: #3b4986;
	 background-image: url(/images/menu_repeat-btn.jpg);
    border: 1px solid #3b4986;
	
}
#menu a:hover{
	 color: #57689e;
}

.cfooter
{
     background-color: #FFFFFF;
    color: #848DAE;
 
}
.cfooter #copyfoter
{
    color:#000000;
}
.cfooter a{color: #848DAE;}
.cfooter a:visited{color: #848DAE;}
.cfooter a:hover{ color: #848DAE;}
.cfooter a:active{ color: #848DAE;}

#liste_chaines{  background-image: url(/images/background_navchaines.gif);}
#liste_picto_chaines
{
  
 }
/*.bloc-sondages-membres #bloc-sondages{background-color: #D1D4E5;}*/
.bloc-sondages-membres #bloc-sondage-contenu{color:#3d4886;/*background-color: #D1D4E5;*/}
/*.bloc-sondages-membres #bloc-membres{ background-color: #D1D4E5;}*/

#programmes-resultats .pagination-lien
{
 background-color: #D1D4E5;
    color: #3A436A;
}

#programmes-resultats .pagination-lien a
{
    color: #3A436A;
    }
    
    #programmes-resultats
{
    background-color: #5968A3;
    }
    
    #programmes-resultats .liste_programmes
{
  background-color: #ffffff;
  }
  
  #programmes-resultats .liste_programmes thead th
{
    color: #ffffff;
    background-color: #8F9BCD;
}

#programmes-resultats .liste_programmes thead
{
    background-color: #8F9BCD;
}

#programmes-resultats .liste_programmes tbody tr td
{
    background-color: #D1D4E5;
    color: #000000;
}

.calendrier_programmes_mois a
{
    color: #3a4986 !important;
    
}

.calendrier_programmes_mois
{
 background-color: #D0D4E5;
   color: #3a4986;
}

.calendrier_programmes_jours_texte
{
    color: #ffffff;
    background-color: #8f9bcd;
}

.calendrier_programmes_jours_num a
{
    color:#000000 !important;
}
.calendrier_programmes_jours_num
{
    background-color: #D0D4E5;
}

.calendrier_programmes_date_selectionnee
{
    font-weight:bold;
    background-color: #3A4986;
    color:#ffffff;
}

.table_vignette_programme td
{
    background-color: #D1D4E5;
}

.lst_picto_chaines
{
    border-top: solid 1px #27397F;
}

/* Programmes*/
#conteneur-programmes{}


#panGauche{background-color: #d0d4e5;}


#bloc-recherche
{
    background-color: #8f9bcd;
    color: #ffffff;
}

#bloc_programmes{background-color: #5867a3;}

#bloc_programmes #tranches{color: #3a4986;}
#bloc_programmes #tranches span{background-color: #d0d4e5;}

#bloc_programmes_contenu{background-color: #ffffff;}

#tbl_bloc_prog_cont .prechaine{background-color: #5867A3;}
#tbl_bloc_prog_cont .separateur{background-color: #d0d4e5;}
#tbl_bloc_prog_cont #chaines{background-color: #d0d4e5;}

.jours_afficher a
{
    background-color: #5867a3;
    color: #ffffff;
}

.jours_afficher a:visited
{
    color: #ffffff;
    background-color: #5867a3;
}
.jours_afficher a:hover
{
    color: #ffffff;
    background-color: #5867a3;
}
.jours_afficher a:active
{
    color: #ffffff;
    background-color: #5867a3;
}
.jours_afficher a.jour_selectionne{background-color: #3a4986;}

#encart_pub{background-color: #d0d4e5;}

#codes_moralite{background-color: #5867a3;}

#signaletique_programmes{background-color: #5867a3;}

/*
Programmes D�tail
*/

.petitcadre .typepc{color: #959297;}

.panDetail-in
{
    background-color: #ffffff;
    border: solid 1px #000000;
}

.panDetail-in .detail_jour_prg
{
    background-color: #8f9bcd;
    color: #ffffff;
}

.panDetail-in .d_logoChaine{background-color: #ffffff;}

.panDetail-in .heure{background-color: #8f9bcd;}

.panDetail-in .d_titre_prg{background-color: #5867a3;}

.panDetail-in .d_info_2
{
    border-top: solid 1px #000000;
    color: #ffffff;
}

.panDetail-in .pr_diff_t{background-color: #5867A3;width: 306px;}

.panDetail-in .tbl_rediffusion div, .panDetail-in .tbl_rediffusion span{background-color: #d0d4e5;}

.panDetail-in .tbl_rediffusion .rediff_alerte a{color: #000000;}

.panDetail-in .lien_fermer
{
    color: #000000;
}

#contenus-services{border:solid 3px #808EC6;}
.jwscroller-content{width:220px;text-align:left;}