body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;

    background-image: url(/images/oncartoon_image_fond.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

a img,:link img,:visited img {
    border: none;
}

a {
    text-decoration: none;
    color: #b66392;
	font-weight:bold;
	
}

a:hover {
    color: #72b2bd;
}

th {
	text-align:left;
}
.texte_baseline {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #007975;
}
.texte_titre_film {
	font-size:20px;
    color: #b66392;
}
.texte_origine {
	padding-bottom:3px;
}


.texte_normal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.texte_lien {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #b66392;
    font-weight: bold;
}

.texte_baseline_bold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #007975;
    font-weight: bold;
}

.texte_bleu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #007975;
}

.texte_thematiques {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	background-image:url(/images/oncartoon_bandeau_complet.png);
 	background-repeat: no-repeat;
	height:25px;
	padding-top:7px;
	padding-right:7px;
}

.sf_admin_list a {
    color: #007975;
}

.sf_admin_list a:hover {
    color: #000000;
}
#td_sous_titre_programmation{
padding-top:5px;
padding-left:32px;
padding-bottom:30px;
	
}
#div_texte_accueil_programmation{
	padding:20px 30px 0px 30px;
	
}
#div_texte_accueil_festival{
	padding:20px 30px 0px 30px;
}
#table_head {
	background-color:white;
}

#img_titre{
	height:60px;
}

#menu_admin {
    width: 100%;
    font-size: 11px;
    color: #007975;
}

#menu_admin a {
    color: #007975;
}

#menu_admin a:hover {
    color: #000000;
}

#menu_admin ul {
    padding: 0;
    margin: 0;
    text-align: center;
    list-style-type: none;
}

#menu_admin ul li {
    color: #007975;
    display: inline-block;
    width: 120px;
    padding: 10px;
    margin: 5px;
    border: solid 1px;
}

#menu_admin ul li a {
}

#menu_admin ul li a:hover {
    font-weight: bold;
    font-size: 11px;
}

#menu_main {
    width: 180px;
    font-size: 11px;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
}

#menu_main ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 441px ! important;
}

#menu_main ul li {
    color: #007975;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    border-right: solid 1px;
    border-color: #000;
}

#menu_main ul li.item5 {
    border-right: none 0px;
}

#menu_main ul li a {
    display: block;
    color: #007975;
}

#menu_main ul li a.active {
    display: block;
    color: #000000;
}

#menu_main ul li a:hover {
    color: #000000;
}

#menu_prog {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 20px;
}

#menu_prog ul {
    list-style-type: none;
    margin-left: 10px;
    padding-left: 0px;
}

#menu_prog ul li {
    color: #007975;
    padding-bottom: 5px;
    padding-left: 5px;
}

#menu_prog ul li a {
    display: block;
    color: #f00;
}

#menu_prog ul li a.active {
    display: block;
    color: #000;
}

#menu_prog ul li a:hover {
    color: #000000;
}

#menu_telechargement {
    font-size: 12px;
    font-weight: bold;
}

#menu_telechargement ul {
    list-style-type: none;
    margin-left: 10px;
    padding-left: 0px;
    margin-top: 5px;
}

#menu_telechargement ul li {
    color: #007975;
    padding-bottom: 5px;
    padding-left: 5px;
}

#menu_telechargement ul li a {
    display: block;
    color: #007975;
}

#menu_telechargement ul li a:hover {
    color: #000000;
}

#menu_default a {
    font-size: 12px;
    font-weight: bold;
    color: #007975;
    text-decoration: none;
}

#menu_default a:hover {
    color: #000000;
}
#marge_bas_avant_footer{
	
	height:60px;
}

/*=============================================plages horaires=================*/
#horaires {
	font-size:11px;
	width:622px;
	margin-left:2px;
}
#horaires.monprog {
	font-size:11px;
	width:704px;
	margin-left:2px;
}

#horaires.monprog  th, #horaires.monprog  td{
text-align: center;
}


#horaires a {
    color: #b66392;
	font-weight:normal;

}

#horaires a:hover {
    color: #72b2bd;
}

#horaires .horaires {
    width: 100px;
    border: medium solid 1px;
}

#horaires .gris {
    background-color: #bbbbbb;
}
#horaires a.add-event-bt {
	background-image: url('/images/oncartoon_monprogramme_plus_noir.png');
	background-repeat: no-repeat;
	width:17px;
	height:17px;
	display:block;
	margin: 0 auto;
}

#horaires a.add-event-bt.on {
	background-image: url('/images/oncartoon_monprogramme_plus_blanc.png');
	float: left;
    margin-left: 52px;
}

#horaires a.add-event-bt:hover {
	background-image: url('/images/oncartoon_monprogramme_plus_blanc.png');
}	

#horaires a.remove-event-bt.on {
	background-image: url('/images/oncartoon_monprogramme_moins_rouge.png');
	background-repeat: no-repeat;
	width:17px;
	height:17px;
	display:block;
	float:left;
	margin-left: 5px;
	margin: 0 auto;
}
#horaires a.remove-event-bt:hover {
	background-image: url('/images/oncartoon_monprogramme_moins_rougedansvert.png');
}	
.monprogremove a.remove-event-bt.off{
	background-image: url('/images/oncartoon_monprogramme_moins_rouge.png');
	background-repeat: no-repeat;
	width:17px;
	height:17px;
	display:block;
	margin: 0 auto;
}

/*===================tableau salles==============================================*/
#tab_salle {
    margin-top: 0px;
}

/*===================tableau film==============================================*/
#tab_film {
    margin-top: 0px;
}

/*===================tableau animation==============================================*/
#tab_animation {
    margin-top: 0px;
}

#colonne_contenu_programmation {
	padding-left: 50px;
	
}

#colonne_menu_programmation {
	
}
#colonne_contenu_edito {
	
	padding-left: 35px;
	padding-right: 20px;
	
}
#colonne_contenu_partenaires {
	
	padding-left: 35px;
	padding-right: 20px
	
}
#colonne_contenu_partenaires .texte_general {
	
	padding-right: 20px;
	
}

#colonne_contenu_contacts {
	
	padding-left: 65px;
	
}
/*======================================*/
#conteneur {
	background-color:white;
	padding-top:30px;
}
#table_footer {
	background-color:white;
}

#menu_horaire{
	float:right;
	width:140px;
	height:auto;
}
#menu_horaire a {
	display:block;
	width:140px;
	height:18px;
}

#menu_horaire a.lien_programme {
	background-image:url(/images/oncartoon_programme.png);
	background-repeat:no-repeat;
}
#menu_horaire a.lien_programme:hover {
	background-image:url(/images/oncartoon_programme_on.png);
	background-repeat:no-repeat;
}

#menu_horaire a.lien_affiche {
	background-image:url(/images/oncartoon_affiche.png);
	background-repeat:no-repeat;
}

#menu_horaire a.lien_affiche:hover {
	background-image:url(/images/oncartoon_affiche_on.png);
	background-repeat:no-repeat;
}

/* Blog is a text link, not a graphic programme/home button. */
#menu_horaire a[href="/pages/"] {
	background-image:none;
	background-repeat:no-repeat;
	color:#007975;
	font:bold 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	text-align:right;
}
#menu_horaire a[href="/pages/"]:hover {
	background-image:none;
	color:#444;
}
#menu_accueil {
	width:190px;
	padding-left:60px;
}
#menu_accueil a{
	display:block;
	height:30px;
	background-repeat:no-repeat;
	background-position:left center;
}
#menu_accueil a.bt_menu_accueil{
	background-image:url(/images/oncartoon_menu_accueil.png);
}
#menu_accueil a.bt_menu_accueil:hover{
	background-image:url(/images/oncartoon_menu_accueil_on.png);
}
#menu_accueil a.bt_menu_edito{
	background-image:url(/images/oncartoon_menu_edito.png);
}
#menu_accueil a.bt_menu_edito.active, #menu_accueil a.bt_menu_edito:hover{
	background-image:url(/images/oncartoon_menu_edito_on.png);
}
#menu_accueil a.bt_menu_edito_sub{
	background-image:url(/images/oncartoon_menu_edito_sub.png);
	margin-left: 20px;
}
#menu_accueil a.bt_menu_edito_sub.active, #menu_accueil a.bt_menu_edito_sub:hover{
	background-image:url(/images/oncartoon_menu_edito_sub_on.png);
}
#menu_accueil a.bt_menu_editions_precedentes{
	background-image:url(/images/oncartoon_menu_editionspreced.png);
	margin-left: 20px;
}
#menu_accueil a.bt_menu_editions_precedentes.active, #menu_accueil a.bt_menu_editions_precedentes:hover{
	background-image:url(/images/oncartoon_menu_editionspreced_on.png);
}


#menu_accueil a.bt_menu_programmation{
	background-image:url(/images/oncartoon_menu_programmation.png);
}
#menu_accueil a.bt_menu_programmation.active, #menu_accueil a.bt_menu_programmation:hover{
	background-image:url(/images/oncartoon_menu_programmation_on.png);
}
#menu_accueil a.bt_menu_programmation_films{
	background-image:url(/images/oncartoon_menu_lesfilms.png);
	margin-left:20px;
}
#menu_accueil a.bt_menu_programmation_films.active, #menu_accueil a.bt_menu_programmation_films:hover{
	background-image:url(/images/oncartoon_menu_lesfilms_on.png);
}
#menu_accueil a.bt_menu_programmation_salles{
	background-image:url(/images/oncartoon_menu_lessalles.png);
	margin-left:20px;
}
#menu_accueil a.bt_menu_programmation_salles.active, #menu_accueil a.bt_menu_programmation_salles:hover{
	background-image:url(/images/oncartoon_menu_lessalles_on.png);
}
#menu_accueil a.bt_menu_programmation_animations{
	background-image:url(/images/oncartoon_menu_lesanimations.png);
	margin-left:20px;
}
#menu_accueil a.bt_menu_programmation_animations.active, #menu_accueil a.bt_menu_programmation_animations:hover{
	background-image:url(/images/oncartoon_menu_lesanimations_on.png);
}
#menu_accueil a.bt_menu_partenaires{
	background-image:url(/images/oncartoon_menu_partenaires.png);
}
#menu_accueil a.bt_menu_partenaires.active, #menu_accueil a.bt_menu_partenaires:hover{
	background-image:url(/images/oncartoon_menu_partenaires_on.png);
}
#menu_accueil a.bt_menu_contacts{
	background-image:url(/images/oncartoon_menu_contacts.png);
	height:26px;
}
#menu_accueil a.bt_menu_contacts.active, #menu_accueil a.bt_menu_contacts:hover{
	background-image:url(/images/oncartoon_menu_contacts_on.png);
}

/* Keep the Blog link from inheriting the Accueil button sprite. */
#menu_accueil a[href="/pages/"] {
	background-image:none;
	color:#007975;
	font:bold 16px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	text-indent:0;
	text-align:left;
}
#menu_accueil a[href="/pages/"]:hover {
	background-image:none;
	color:#444;
}

a.bt_menu_facebook:hover{
	background-image:url(/images/oncartoon_menu_facebook_on.png);
}

a.bt_menu_facebook {
	background-image:url(/images/oncartoon_menu_facebook.png);
	height: 30px;
	width: 150px;
	background-repeat:no-repeat;
	display: block;
}

.bt_facebook_div{
    height: 20px;
    padding-left: 60px;
    padding-top: 20px;
    width: 150px;
    }
/*=======menu _footer*/
#menu_footer {
	
	text-align:right;
	padding-right:30px;
}


/*=========================outil age==============*/
.cadre-outilage {
	color: red;
	font-weight: bold;
}

/*=========================monprogramme tool==================*/
.outil_monprogramme{
	padding-top:20px;
    padding-bottom: 20px;
    padding-left: 62px;
	}
.programmation_titre{
	vertical-align:top;
	height: 20px;
	}
.monprogramme-tools{
    height: 82px;
}

.onvoit{
    float: left;

    padding-top: 20px;
    padding-left: 35px;
    padding-right: 20px;
}
.onvoit a{
	height: 20px;
	}

.onimprime{
	float:left;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 20px;
    
}

.onenvois {
float:left;
    padding-top: 35px;
    padding-left: 10px;
    padding-right: 10px;
    
}
