/*******************************************************************/
/***************************** GENERAL *****************************/
/*******************************************************************/

html, body{
width:100%;
height:100%;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
margin: 0;
padding: 0;
background-color: #E4D0BD;
color:#643119;
}
p {
margin :0;
padding:0 0 20px 0;
}
a{
color:#B0581F;
}
a:hover {
text-decoration:none;
color:#643119;
}
img{
border:0;
}
object{
	display:block;
}

/* Titre du site page d'accueil */

h1{
position:absolute;
visibility: hidden;
}

.navig{
margin-top:20px;
font-size:0.6em;
padding:0;
text-align:right;
}

/*******************************************************************/
/***************************** ENTETE ******************************/
/*******************************************************************/

#entete {
width : 100%;
height:115px;
background-image:url(../images/entete/fond.gif);
background-repeat:repeat-x;
}
#entete_visuel {
position: absolute;
width: 776px;
height:115px;
left: 50%;
margin-left: -388px;
background-image:url(../images/entete/cinemateur.gif);
padding: 0;
border: 0;
}
#entete_animation {
top: 42px;
right: 127px;
position : absolute;
width : 84px;
height:56px;
background-image:url(../images/entete/anim.gif);
margin : 0;
padding : 0;
}


/*******************************************************************/
/****************************** MENU *******************************/
/*******************************************************************/

ul, li {
list-style-type: none;
margin:0;
padding:0;
}
ul {
position: absolute;
top: 111px;
left: 50%;
margin-left: -375px;
width: 750px;
text-align: center;
}
li {
float: left;
background: transparent url(../images/menu/fond.gif);
}
li a, li#actif{
display: block;
height: 48px;
width: 107px;
color: #532008;
font-size: 12px;
text-decoration: none;
background: transparent url(../images/menu/fond.gif);
background-repeat:no-repeat;
}
li#actif a {
background-position: 0% -87px;
}
li a:hover {
color:#6E3209;
background: transparent url(../images/menu/fond.gif) top left no-repeat;
background-position: 0% -87px;
}


/*******************************************************************/
/****************************** PAGE *******************************/
/*******************************************************************/

#conteneur {
position: absolute;
width: 775px;
top:163px;
left: 50%;
margin:0;
margin-left: -387px;
padding:0;
}
#centre {
background-image:url(../images/general/page_04.gif);
background-color:#F0F0EF;
background-repeat:repeat-y;
margin:0;
padding:80px 20px 0 195px;
height:500px;
}
html>body #centre {
height: auto;
min-height: 500px;
} 


#dentete {
background: url(../images/general/page_01.gif);
margin:0;
padding:0;
height: 15px;
font-size: 0em;
}
#titre_prog, #titre_cinematheque, #titre_alaffiche, #titre_horaire, #titre_lien, #titre_contact, #titre_adherents  {
margin-top:16px;
position: absolute;
width: 430px;
height:64px;
left:20px;
}
#titre_lien {
background-image:url(../images/lien/titre.gif);
}
#titre_prog {
background-image:url(../images/accueil/titre.gif);
}
#titre_cinematheque {
background-image:url(../images/cinematheque/titre.gif);
}
#titre_alaffiche {
background-image:url(../images/affiche/titre.gif);
}
#titre_horaire {
background-image:url(../images/horaire/titre.gif);
}
#titre_contact {
background-image:url(../images/contact/titre.gif);
}
#titre_adherents {
background-image:url(../images/adherents/titre.gif);
}

#illustration {
position: absolute;
left:23px;
margin-top:100px;
background:url(../images/accueil/illustration.gif) no-repeat;
width: 164px;
height:180px;
}

#programme_telechargement{
    text-align:center;
    position: absolute;
    width: 164px;
    left:23px;
    margin-top:300px;
    font-size:0.7em;
}

#illustration_lien_01, #illustration_lien_02, #illustration_cont_01, #illustration_cont_02 {
position: absolute;
left:23px;
width: 181px;
height:131px;
}
#illustration_lien_01 {
margin-top:160px;
background-image:url(../images/lien/illustration_01.jpg);
}
#illustration_lien_02 {
margin-top:295px;
background-image:url(../images/lien/illustration_02.jpg);
}
#illustration_cont_01 {
margin-top:160px;
background-image:url(../images/contact/illustration_03.jpg);
}
#illustration_cont_02 {
margin-top:295px;
background-image:url(../images/contact/illustration_04.jpg);
}
#pied {
background-image:url(../images/general/page_03.gif);
background-repeat: no-repeat;
background-position:top;
text-align: center;
margin: 0;
padding-top:18px;
height:10px;
}
#pied h4 {
font-size:0.7em;
margin-bottom:5px;
}
#realisation_aglca{
font-size:0.6em;
}


/* FLASH INFO */

#fond_flash {
background-image:url(../images/general/page_flash.gif);
background-color:#C09476;
background-repeat:repeat-y;
}
#fond_flash{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:15px 30px 3px 30px;
margin:0;
font-size: 0.8em;
text-align:center;
}
#flash{
top:6px;
left:20px;
position:absolute;
width:93px;
height:17px;
background-image:url(../images/accueil/flash.gif);
background-repeat:no-repeat;
}
#pied_flash {
background-image:url(../images/general/page_flash_bas.gif);
background-repeat: no-repeat;
background-position:top;
text-align: center;
font-size: 0.7em;
margin: 0;
padding-top:10px;
height:10px;
}
#entete_flash {
background: url(../images/general/page_flash_haut.gif);
margin:0;
padding:0;
height: 15px;
font-size: 0em;
}


/*******************************************************************/
/************************** BLOCS DE TEXTE *************************/
/*******************************************************************/

/* lorsqu'il faut remplir par le bas */
.remplissage{
font-size:0.8em;
padding: 20px 0 200px 0;
}

/* Page d'accueil */
#encours {
background-image:url(../images/general/projection_en_cours.gif);
width:124px;
height:66px;
position: absolute;
left:44px;
margin-top:330px;
}
table{
border:0;
border-spacing:0;
border-collapse:collapse;
}
table tr{
height:40px;
}
.coeur{
width:34px;
text-align:center;
}
.film{
font-size: 0.75em;
width:308px;
}
.date{
font-size: 0.75em;
width:210px;
text-align:right;
}
.film, .date{
background-image:url(../images/general/separateur.gif);
background-repeat: repeat-x;
background-position:bottom;
}
.nom_film {
font-size: 1.2em;
font-weight:bold;
}
.lien_tarif {
width:540px;
height:12px;
text-align:right;
font-size:0.70em;
margin: 30px 0 0 0;
padding:0 0 10px 0;
background-image:url(../images/general/curseur.gif);
background-repeat: no-repeat;
background-position: 311px 0;
}

/*******************************************************************/
/****************************** AFFICHE ****************************/
/*******************************************************************/


div.presentation_film{
    position:relative;
}

div.affiche_encours{
    width:92px;
    height:50px;
    position:absolute;
    top:105px;
    left:410px;
}

.titre {
background: url(../images/affiche/titre.gif);
font-weight:bold;
font-size:0.9em;
background-repeat: no-repeat;
padding:1px 0 0 6px;
margin: 0 0 18px 0;
height:21px;
width:532px;
}

#centre_affiche {
background-image:url(../images/general/page_04.gif);
background-color:#F0F0EF;
background-repeat:repeat-y;
margin:0;
padding:78px 28px 0 215px;
}

#centre_horaire {
background-image:url(../images/general/page_04.gif);
background-color:#F0F0EF;
background-repeat:repeat-y;
margin:0;
padding:100px 0 0 15px;
}

#centre_cont_lien {
background-image:url(../images/general/page_04.gif);
background-color:#F0F0EF;
background-repeat:repeat-y;
margin:0;
padding:100px 28px 0 230px;
}
#centre_cont_newsletter{
background-color:#fff;
margin:0;
text-align: center;
margin-left: 5px;
width:766px;
}
#centre_cont_newsletter img{
	display:block;
	margin:0 auto;
}


#centre_affiche table{
width:530px;
margin-bottom:5px;
}
#centre_affiche .td1{
width:125px;
}
#centre_affiche .td2{
width:420px;
vertical-align:middle;
}
#centre_affiche img{
margin:0 5px 0 0;
}

.real_acteur {
font-size:0.70em;
padding-bottom:10px;
}
.autre {
font-size:0.70em;
padding-bottom:10px;
}
.resume {
font-size:0.8em;
text-align:justify;
margin-bottom:0;
padding-bottom:0;
font-weight:bold;
}
.critique {
font-size:0.75em;
text-align:justify;
margin-bottom:0;
padding-bottom:0;
}
.palmares {
background-image:url(../images/general/ic_palmares.gif);
text-align:justify;
padding:3px 0 1px 26px;
color:#B69F00;
font-weight:bold;
margin-top:10px;
}
.soiree_evenement{
margin:6px 0 0 0;
color:#532008;
font-weight:bold;
background-image:url(../images/general/ic_evt_0.gif);
padding: 0 0 5px 32px;
}
.soiree_evenement p{
    margin:0 0 3px 0;
    padding: 0;
}
.decouverte{
margin:6px 0 0 0;
color:#532008;
font-weight:bold;
background-image:url(../images/general/ic_decouverte.gif);
padding: 0 0 5px 32px;
}
.coup_coeur {
background-image:url(../images/general/ic_coeur.gif);
color:#C9402B;
font-weight:bold;
padding:2px 0 10px 26px;
}
.autre_info {
margin-top:10px;
color:#446E8D;
background-image:url(../images/general/ic_autre.gif);
padding:3px 0 1px 26px;
}
.coup_coeur, .soiree_evenement, .palmares, .autre_info, .liste_interdiction, .fiche, .decouverte {
font-size:0.75em;
background-position: top left;
background-repeat: no-repeat;
}
.fiche{
    background-image:url(../images/general/pdf2.gif);
    margin-top: 10px;
    padding:3px 0 1px 23px;
}
p.chronique{
    margin:0;
    font-size:0.8em;
    padding:0 0 4px 0;
}

/* TITRE DES FILMS */

h2{
font-weight:bold;
font-size:1em;
background-color:#EFB331;
padding:1px 0 0 2px;
margin: 0;
}


/* SOUS-TITRES FICHES (résumé, critiques...) */

h5{
background-repeat: no-repeat;
margin : 15px 0 6px 0;
color:#643119;
font-size:0.9em;
}
h5 span{
    background-color: #efb331;
    padding:0 2px;
}
.projection_encours {
background-color:#834E2A;
font-size:0.8em;
padding:1px 0 1px 2px;
margin: 0 0 8px 0;
font-weight:bold;
color:#F6F1EB;
}
.jours {
font-family:Verdana;
font-size:0.6em;
padding-bottom:5px;
}
h4{
margin : 0;
font-size:1em;
padding : 0 0 1px 0;
}
.liste_resume {
font-family:arial;
font-size:0.7em;
text-align:justify;
margin: 0;
padding-bottom:0;
}
#centre_affiche .liste_td{
width:420px;
vertical-align:middle;
}
.liste_date{
font-size:0.8em;
margin-top:2px;
padding:0 0 5px 0;
}
.liste_real {
font-size:0.7em;
padding:0 0 5px 0;
}
.liste_autre{
margin-top:3px;
font-size:0.7em;
}
.liste_interdiction {
color:#804F2F;
padding: 2px 0 15px 26px;
background-image:url(../images/general/ic_interdiction.gif);
}

/* PAGE HORAIRES */

#centre_horaire table{
border-collapse:collapse;
}
#centre_horaire td{
padding: 2px;
font-family:arial;
}
.hor_td_film_sel, .hor_td_film, .hor_td_date_sel, .hor_td_date, .hor_td_separateur {
background-image:url(../images/general/separateur.gif);
background-repeat: repeat-x;
background-position:bottom;
line-height:14px;
}
.hor_tr_film {
background-image:url(../images/general/separateur.gif);
background-repeat: repeat-x;
background-position:bottom;
}
.hor_td_film_sel, .hor_td_date_sel, .hor_td_separateur_sel{
background-color:#E3B799;
}
.hor_td_film_sel, .hor_td_film {
width:250px;
}
.hor_td_date_sel, .hor_td_date {
width:426px;
}
.hor_titre {
font-size:0.8em;
}
.hor_real {
font-size:0.7em;
}
.hor_duree {
font-size:0.6em;
}
.hor_date {
font-size:0.7em;
}
.hor_jour{
font-size:0.6em;
font-family:verdana;
}
.jour_sel{
/* color:#15459C; */
font-weight:bold;
background-color: #ff9600;
padding: 0 2px 0 2px;
}


/* CINEMATHEQUE */

form#cinematheque {
font-size:0.7em;
border:1px solid #B15A1E;
background-color:#EFB331;
background-image: url(../images/cinematheque/loupe.gif);
padding: 5px 0 5px 100px;
margin: 0 0 20px 3px;
}
form#cinematheque #saisie, #bouton{
margin : 10px 5px 0 0;
background-color:#F6F1EB;
font-family:Verdana;
font-size:0.9em;
}
form#cinematheque #bouton{
background-color:#E4D0BD;
}
form p{
margin:0;
padding:0;
}
#centre_cinematheque {
background-image:url(../images/general/page_04.gif);
background-color:#F0F0EF;
background-repeat:repeat-y;
margin:0;
padding:78px 28px 0 210px;
}


/* mise en forme listing */

.cinema_film{
font-size:1.2em;
font-weight:bold;
}
#cin_lien_coupdecoeur {
margin: 0 5px 0 4px;
padding: 0 0 0 36px;
text-align:right;
}
.listing_cinema {
font-size:0.7em;
background-image:url(../images/general/separateur.gif);
background-repeat: repeat-x;
background-position:bottom;
padding:5px;
}
#entete_listing, #navigation_listing {
text-align:center;
font-size:0.7em;
}
#navigation_listing {
margin-top : 15px;
}
.aucunresultat {
font-size:0.7em;
}


/* LIENS UTILES */

dl {
margin: 0;
font-size:0.8em;
}
dt {
background-image:url(../images/lien/rubrique.gif);
background-repeat:no-repeat;
background-position:bottom;
font-weight:bold;
margin: 0 0 10px 0;
padding: 15px 0 4px 0px;
}
dd {
background-image:url(../images/lien/puce.gif);
background-repeat: no-repeat;
margin:2px 0 4px 25px;
padding:0 0 0 15px;
}


/* CONTACTS */

.texte_contact {
text-align:justify;
font-size : 0.8em;
padding: 0 0 10px 10px ;
}
#centre_cont_lien h4 {
background-image:url(../images/lien/rubrique.gif);
background-repeat:no-repeat;
background-position:bottom;
padding: 12px 0 6px 0 ;
font-size : 0.8em;
margin-bottom:18px;
}
.adresse, .email {
margin-left:10px;
font-size:0.8em;
padding-left:20px;
background-repeat:no-repeat;
}
.adresse {
background-image:url(../images/contact/ic_adresse.gif);
}
.email {
background-image:url(../images/contact/ic_email.gif);
}
#adhesion {
position:absolute;
left:40px;
top:500px;
width:153px;
height:77px;
}
#adherent {
position:absolute;
left:40px;
top:600px;
width:153px;
height:88px;
}
.tarif_contact{
text-align:justify;
background-image:url(../images/contact/ticket.gif);
background-repeat:no-repeat;
font-size:0.8em;
padding-left:70px;
}

/* page: TELECHARGEMENT PDF ;*/

#telechargement {
margin:15px;
}
#telechargement .petit{
font-size:0.8em;
}






