@charset "utf-8";
/* CSS Document */

body {margin:0 0 100px;padding:0;font-family:"Trebuchet MS",Verdana,Arial,Tahoma,sans-serif;}
h1,h2,h3,h4,h5,h6,p,td,ul,ol,li,dl,dt,dd {font-family:"Trebuchet MS",Verdana,Arial,Tahoma,sans-serif;margin:0;padding:0;}
td, form label {vertical-align:top;}
address {font-style:normal;padding:3px 0;}
#frm {border-top:2px solid #fff;}
#frm,#cpr {width:800px;margin:0 auto;}
#frm2{width:290px;margin:0 auto; padding:5px;}
#cnt,#bot {border:2px solid #fff;border-top-width:0;}
#hdr {border:0px solid #fff;border-bottom-width:0;}
#nav {border:2px solid #fff; border-left-color:#fff; border-right-color:#fff;}
#cnt2 {border-top:2px solid #fff; padding:5px 15px;}
#hdr {width:800px; margin:0 auto; align:center;border-top-width:0px; height:198px;}
#cnt {padding:5px 0;}
#nav {padding:0 0 0 5px;text-transform:uppercase;}
#sec {border-top:2px solid #fff;padding:5px 15px;}
ul#pri,ul#scd,ul#tri {}
ul#pri {float:left;width:440px;font-size:10px;}
ul#scd {float:right;width:350px;text-align:right;font-size:10px;}
ul#pri li,ul#scd li,ul#tri li {display:inline;margin:0;line-height:17px;}
#res {padding:3px 0 10px;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:1px;}
div#mois    { font-size: 25px; font-weight: 900; background-color: #fff; background-position: 0 20px; text-transform: uppercase; margin-left: 530px; width:243px; padding-right: 10px; padding-left: 10px; position: absolute; top: 167px; border-style: solid; border-width: 2px 2px 0 1px; border-color: #fff }
div#blvd {height:198px;}
a.home:link div#blvd, a.home:visited div#blvd {}
a.home:hover div#blvd {background:transparent;}
a.home:active div#blvd {}
/*Meme code mais pour IE PC */
a.home:link, a.home:visited {}
a.home:hover {background:0;cursor:hand;}
a.home:active {}
div.content {width:530px;float:left;}
div.object {float:right;width:255px;margin-right:5px;}
div.object2 {float:right;width:235px;margin-right:5px;}
form.ctr {padding:0 280px 10px;width:236px;margin:0;text-align:center;line-height:16px;}
form.ctr input {border:1px solid #75697D;padding:0;margin:0;font-size:10px;}
form.ctr input.noclass {border:0;padding:0;margin:0;background:none;}
.adrs {float:left;width:525px;padding-right:100px;}
.adrs h2 {display:none;}
#cpr {background: url(copy_090.gif) right top no-repeat;text-align:right;}
#cpr p {margin:0;padding:0 5px 2px;line-height:10px;}
li a.navoff, li a.static, li a.under, p a.mail, a.base, li a.intext {text-align:center;text-decoration:none;font-weight:inherit;}
li a.navoff, li a.static, li a.under {font-weight:900;}
table.cal {border-spacing:0;width:510px;padding:0;}
tr.cinema td, tr.cafe td, tr.spectacle td {border-bottom:0px solid #edc99;border-collapse:auto;}
.breve {border-bottom:2px solid #862D34;}
li a.intext2 {text-align:center;text-decoration:none;font-weight:inherit;}
table.cal tr {line-height:12px;}
table.cal td.ar {text-align:right;padding-right:5px;}
tr.head {background:#333;}
th.head {font-size:11px;font-weight:400;text-align:left;text-transform:uppercase;padding:5px;}
tr.spectacle td, tr.cafe td, tr.cinema td {font-size:10px;padding:5px;}
.breve{font-size:10px;}
table.cal caption {text-align:left;font-size:10px;padding:3px 0;border-top:1px solid;}
table.cal a.tabl {text-decoration:none;font-weight:inherit;}
ul.choix {font-size:11px;font-weight:400;padding:20px 0;}
ul.choix li {display:inline;margin:0;line-height:17px;text-transform:uppercase;line-height:20px;}
ul.choix li a {text-decoration: none;padding:2px 30px 2px 21px;}
.cadre_h {padding:0 10px;width:510px;}
.entete {padding:0 0 5px;display:block;}
h1.biseau_g, h1.biseau_p {width:250px;float:left;margin:7px 0px 7px;padding:2px 0 2px 5px;font-size:11px;text-transform:uppercase;line-height:12px;}
.periode {width:240px;float:right;margin:0;padding:0 8px 0 0;font-size:21px;text-align:right;font-weight:900;}
.hybrid {}
.image {float:left;width:300px;}
.image img {border:0;line-height:0;padding:0 0 0 7px;margin:0;}
.image h2 {margin:0 0 0 46px;width:338px;padding:2px 5px;font-size:10px;line-height:12px;text-transform:uppercase;}
.infos {float:right;width:110px;height:160px;}
.horaire {font-size:14px;padding:0 0 6px;font-weight:900;}
.annexes {font-size:11px;}
.txt {font-size:14px;padding:20px 10px;}
.intro {margin:0 45px;}
.hors {margin:10px;padding:3 3 3 7px;font-size:12px;}
.intro h3 {font-size:14px;padding:3px 0;}
.intro h2 {font-size:20px;padding:3px 0;}
.intro h3 span{font-size:10px;}
.intro p {margin:5px 0;line-height:16px;}
.visiter {text-align:right;font-size:11px;}
.bande {padding:3px 15px 5px;}
.bande2 {padding:3px 5px 5px;}
.bloc_bleu {padding:5px 10px;margin:10px 0 0;border:1px solid #000;}
.bloc_bleu div {letter-spacing:2px;padding-bottom:5px;}
.blc {font-size:12px;}
.bloc_rouge {font-size:12px; padding:5px 10px;margin:2px 0 0;border:1px solid #000;}
.bloc_rouge div {letter-spacing:4px;padding-bottom:5px;}
.bloc_clair, .bloc_blc{padding:5px 10px;margin:0px 0 0;border:1px solid #000;}
.bloc_clair div {letter-spacing:2px;padding-bottom:5px;}
.titreblog {font-size:12px;}
.txtblog {font-size:10px; text-decoration:none;}
h2.titre {font-size:12px;line-height:14px;}
.t_img {border:1px solid #000;border-top-width:0px;}
.dates {font-size:10px;padding:3px 0 5px 2px;margin:2px 0 3px;display:block;border-bottom:1px dotted transparent;}
.feed {font-size:12px;padding:3px 10px 5px 2px;margin:2px 0 3px;display:block;border-bottom:1px dotted transparent;}
.sponsor {height:60px;padding:5px 0;display:block;font-size:11px;color:#fff;}
.sponsor p {padding-top:9px;}
.sponsor img {float:left;padding-right:10px;}
.breve img {float:left;padding-right:10px;}
body#sommaire .dates, .date_ok {font-size:10px;padding:1px 0 2px 2px;margin:1px 0;display:block;border-bottom:1px dotted transparent;}
.date_ok {padding-left:2px;}
.dates span {font-weight:900;}
.ar_ctr {width:100%;}
.ar_ctr img {border:0;padding:0 20px;}
.doubles {padding:15px 0 15px 22px;}
.bloc242 {width:242px;float:left;}
.bloc242_bl {width:210px;float:left;}
.bl218 {width:198px;padding:0 10px;}
.bloc218_bl {width:179px;padding:0 5px;}
 a.fiche img {border:0;}
.bl218 h3,.bl218_bl h3{font-size:12px;height:30px;}
.bl218_bl h3 {padding:0 5px;}
.bl218 p.auteur,.bl218_bl p.auteur {height:26px;}
.bl218 p.auteur,.bl218_bl p.auteur {font-size:10px;text-transform:uppercase;line-height:12px;}
.bl218_bl p.auteur {padding:0 5px;}
div.decal .bl218,div.decal .bl218_bl {margin-left:24px;font-size:12px;line-height:18px;}
div.decal .bl218_bl {width:200px; padding:0 5px;}
h2.tetiere{font-size:17px;line-height:15px;padding:5px 0;}
h2.tetiere_bl {font-size:17px;line-height:15px;padding:5px 5px;}
.obj a {text-decoration:none;padding-left:3px;}
.obj {padding-bottom:10px;margin-bottom:10px;}
ul.l_films li{padding:3px 0;margin:3px 0; font-size:11px;display:block;list-style:none;line-height:14px;}
.hors_progra {font-size:11px;margin:20px 15px 10px;padding:10px;border-width:0;border-style:solid;line-height:16px;}
/* TAILLE DES FONTES */
.f_micro  {font-size: 9px;}
.f_petit  {font-size:10px;}
.f_normal {font-size:11px;}
.f_grand  {font-size:12px;}
.f_giga   {font-size:14px;}
span.rouge {font-style:italic;}
/* STRUCTURE HACKS */
div.void,div.voider {clear:both;width:inherit;visibility:hidden;display:block;}
div.voider {padding:10px 0;}
/* PARTENAIRES DISPLAY LEADED BY TOGGLE JAVASCRIPT */
#t_parts {font-size:11px;padding:0 0 px;margin:0 0 0px;width:515px;line-height:15px; float:left;}
.parts {padding-left:0px;}
/* FLOATING BOXES FOR VR */
#imagemap {position:relative;}
#imagemap img {border:0;}
#imagemap div.vr_clic a {border:0;}
#imagemap a.img_mp {display:block;}
#imagemap #commentaire{ position:absolute;top:0px;right:300px;}
#imagemap #vr_blc {position:absolute;top:500px;left:160px;}
#imagemap #vr_fds {position:absolute;top:570px;left:210px;}
#imagemap #vr_mds {position:absolute;top:400px;left:250px;}
#imagemap #vr_plt {position:absolute;top:150px;left:180px;}
#t_balcon, #t_milieu, #t_plateau, #t_salle {position:absolute;background:#333;width:400px;padding-bottom:10px;text-align:center;}
#t_balcon {top:150px;left:50px;}
#t_milieu {top:80px;left:150px;}
#t_plateau {top:10px;left:10px;}
#t_salle {top:100px;left:150px;}
a.rollout:link, a.rollout:visited {text-decoration:none;color:#fff;font-size:11px;font-weight:900;}
hr.spip {height:1;border:0;}
.documents {font-size:11px; color:#333;padding:3px 0;}
.documents a {text-decoration:none;color:#933;}
/* Tableaux des iCards */
table.tab_infos {margin:0 0 10px 0;border-spacing:0px;}
h3.intab {font-size:11px !important;font-weight:900 !important;text-indent:3px;}
sup {color:#fff;font-weight:bold;}
.f_inp {border:1px solid #fff;background:#77a7c8;color:#fff;font-size:10px;padding:1px;}
.textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#fff;border:1px solid #fff;background:#cb636c;padding:1px;}
.sub, .bsu {border-bottom:1px solid #fff;border-spacing:0px;padding:7px 3px;background:#b2c880;color:#3b4d30;}
.comment {border:1px solid #fff;color: #fff;background-color: #cb636c;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.sub {text-align:right;font-size:11px;font-weight:900;width:100px;}
.bsu {text-align:left;width:250px;font-size:9px;line-height:11px;padding-left:10px;}
.floater {padding-left:5px;}
a.fnac_cmd {text-decoration:none;}
.m_suivant {border:1px solid #75697D;border-width:1px 0;font-size:10px;vertical-align:center;text-align:center;letter-spacing:2px;text-transform:uppercase;color:#75697D;}
div.flash {padding:0px 0 0 12px;}
a.spip_in {font-weight:1000;}
img.slide {padding-left:45px;}
img_parts {border:0;}


 #DIV_MOVE {
/* position : absolute; /* IMPERATIF */
 left : 50px;
 top : 10px;
 color : #ffffff;
 font-size : 13px;
 font-family : Verdana;
 text-align : center;
 background-color : #ffffff;

 border-style : solid;
 border-width : 1px;
 border-color : #000000 #000000 #000000 #000000;
 z-index : 1000;
 }
 #D_MOVE_TITRE {
 color : #ffffff;
 font-size : 13px;
 font-family : Verdana;
 font-weight: bold;
 border-style : solid;
 border-width : 1px;
 border-color : #808080 #ffffff #ffffff #808080;
 margin : 2px;
 padding : 5px;
 text-align : center;
 } 
 
 /* Definition des coins */
 .div_coin {
 color : #ffa500;
 position : absolute;
 font-size: 13px;
 font-family: Verdana;
 font-weight : bold;
 }
 #D_HAUT_GAUCHE {
 left : 0px;
 top : 0px;
 }
 #D_HAUT_DROITE {
 left : 1500px;
 top : 0px;
 }
 #D_BAS_GAUCHE {
 left : 0px;
 top : 1500px;
 }
 #D_BAS_DROITE {
 left :1500px;
 top : 1500px;
 } 