* { 
margin: 0; padding: 0; line-height: inherit; 
font-family: Arial; font-size: 11px; }

BODY { 
  text-align: center; background-color: #000;
  padding:20px 0;
  color: #000;
}
IMG { border: 0; }

#top { 
  width: 950px; margin: 0px auto 0 auto; text-align: left;
  position: relative;
  background: #FFF none no-repeat left top;
  border: 1px solid #A9A9A9;
}
IMG#banner1, IMG#banner2, IMG#banner3, B#flash-banner1, B#flash-banner2, B#flash-banner3{border:1px solid #000; margin:1px; float:left}

/* ---------------------------- Header begin -------------------------------- */
H1#logo {
  height: 80px; width: 320px; float: left; overflow: hidden;
}
H1#logo A {
  font-family: Arial Black; font-size: 20px;
  text-decoration: none; display: block;
  height: 100%; width: 100%; position: relative;
  cursor: pointer;
}

H1#logo A SPAN {
  position: absolute; width: 100%; height: 100%;
  background: transparent url("img/logo.png") no-repeat left top;
}

P#slogan { 
  clear: both; border-top: 1px solid #D7D7D7;
  color: #FFF;
  font-size: 11px; 
  background: #D5D5D5 url("img/slogan.png") no-repeat left bottom;
  line-height: 17px; padding-left: 20px;
}


/* ---------------------------- Header end ---------------------------------- */
/* ---------------------------- Menu begin ------------------------------- */
#block-menu { 
  position: absolute;
  right: 0; top: 0;
  list-style-type: none;
  width: 550px;
}
#block-menu LI { 
  background: transparent url("img/block-menu-li.gif") repeat-x left center; 
  float: right; clear: right;
  height: 10px; overflow: hidden;
}
#block-menu LI.active { 
  background-image: url("img/block-menu-li-active.gif"); 
}
#block-menu LI#li-magazine.active { 
  background-image: url("img/block-menu-li.gif"); 
}
#block-menu LI#li-magazine.active UL { display: block; }

#block-menu #li-magazine { width: 460px; }
#block-menu #li-agenda { width: 400px; }
#block-menu #li-abonnement { width: 370px; }
#block-menu #li-anciens { width: 360px; }
#block-menu #li-ideat-pub { width: 360px; }
#block-menu #li-ideat-pub A { color: #993399; }
#block-menu #li-ideat-prod { width: 385px; }
#block-menu #li-ideat-prod A { color: #336699; }
#block-menu #li-publicite { width: 360px; }
#block-menu #li-favoris { width: 275px; }

#block-menu A {
  position: relative; height: 100%; width: 200px; display: block; float:left; overflow: hidden;
  font-family: Verdana; font-size: 10px;
  color: #4c433d; font-weight: bold;
  text-decoration: none; cursor: pointer;
}
#block-menu A SPAN { 
  position: absolute; height: 10px; width: 100%; display: block;
  background: #FFF none no-repeat 0px 2px;
}

#block-menu LI UL { list-style-type: none; float: left; width: 300px; }
#block-menu LI UL LI {
  background-image: none; float: left; padding-left: 15px; width: 60px; height: 8px; 
}
#block-menu LI UL LI A { height: 8px; }

#block-menu #li-magazine A   { width: 75px; }
#block-menu #li-agenda A     { width: 55px; }
#block-menu #li-abonnement A { width: 95px; }
#block-menu #li-anciens A    { width: 130px; }
#block-menu #li-ideat-pub A  { width: 125px; }
#block-menu #li-ideat-prod A { width: 130px; }
#block-menu #li-publicite A  { width: 70px; }
#block-menu #li-favoris A    { width: 60px; }
#block-menu #li-sommaire A  { width: 60px; }
#block-menu #li-edito A    { width: 34px; }
#block-menu #li-magazine A SPAN { background-image: url("img/menu/magazine.png"); }
#block-menu #li-agenda A SPAN { background-image: url("img/menu/agenda.png"); }
#block-menu #li-abonnement A SPAN { background-image: url("img/menu/abonnement.png"); }
#block-menu #li-anciens A SPAN { background: #FFF url("img/menu/anciens.png") no-repeat 0px 0px; }
#block-menu #li-ideat-pub A SPAN { background-image: url("img/menu/ideat-pub.png"); }
#block-menu #li-ideat-prod A SPAN { background-image: url("img/menu/ideat-prod.png"); }
#block-menu #li-publicite A SPAN { background: #FFF url("img/menu/publicite.png") no-repeat 0px 0px; }
#block-menu #li-favoris A SPAN { background-image: url("img/menu/favoris.png"); }
#block-menu #li-edito A SPAN { background: transparent url("img/menu/edito.png") no-repeat 0px -2px; }
#block-menu #li-sommaire A SPAN { background: transparent url("img/menu/sommaire.png") no-repeat 0px 1px; }

/* ---------------------------- Menu end --------------------------------- */
/* ---------------------------- Content begin ------------------------------- */
#block-flash-right { float: right; width: 387px; height: 437px; overflow: hidden; }
#block-content-inner { 
  overflow: hidden; 
  padding: 10px 20px; 
  width: 555px; /*IE5.0,IE5.5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 515px; /*IE6.0*/
  _width: 515px; 
}
#block-content-inner.bg-sharp { /* need to cut bg and add it here */ }
#block-content-inner.bg-sharp div.fck{
  display:block;
  min-height:300px!important;
  _height:300px;
  background: transparent url("img/bg_edito.gif") no-repeat center center;
}
#block-content-inner-wide { padding: 20px; overflow: hidden; zoom:1; }
#block-content-inner-right {
  overflow: hidden; zoom:1; float: left; padding: 10px;
  /*background: transparent url("img/block-content-inner-right.png") repeat left top;
  background: #EEE url("img/bg-current-old.gif") repeat-x top left;*/
  _height:400px;
  min-height:300px;
  width: 387px; /*IE5.0,IE5.5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 367px; /*IE6.0*/
}
HTML>BODY #block-content-inner-right { width: 367px; _height: 437px; min-height: 437px;}



#block-content H2 { 
  /*float:left;*/ /* better to do it as exclusion for some pages */
  text-align:left;
  margin:0 0 10px 0;
  /*margin:0 0 0px 0;*/ /* better to set margin-bottom=0 as exclusion for some pages */
  padding:0; color: #000; font-size: 20px;
  position: relative; height: 36px; line-height: 36px; 
  overflow:hidden;
  display:block;
}
HTML>BODY #block-content H2 { height: auto!important; width:100%;}
#block-content H2 SPAN {
  width: 100%; height: 100%; position: absolute; top:0; left:0;
  background: transparent none no-repeat left center;
}
#block-content H2#h2-abonnement SPAN { background-image: url("img/h1/h1-abonnement.png"); }
#block-content H2#h2-agenda SPAN { background-image: url("img/h1/h1-agenda.png"); }
#block-content H2#h2-edito SPAN { background-image: url("img/h1/h1-edito.png"); }
#block-content H2#h2-favoris SPAN { background-image: url("img/h1/h1-favoris.png"); }
#block-content H2#h2-sommaire SPAN { background-image: url("img/h1/h1-sommaire.png"); }
#block-content H2#h2-anciens-numeros SPAN { background-image: url("img/h1/h1-anciens-numeros.png"); }
#block-content H2#h2-panier SPAN { background-image: url("img/h1/h2-panier.gif"); }
#block-content H2#h2-bon-de-commande SPAN { background-image: url("img/h1/h2-bon-de-commande.png"); }
#block-content H2#h2-production SPAN { background-image: url("img/h1/h2-production.png"); }
#block-content H2#h2-publishing SPAN { background-image: url("img/h1/h2-publishing.png"); }
#block-content H2#h2-publicite SPAN { background-image: url("img/h1/h2-publicite.png"); }
#block-content H2#h2-credits SPAN { background-image: url("img/h1/h1-credits.gif"); }
#block-content H2#h2-contact SPAN { background-image: url("img/h1/h1-contact.gif"); }
#block-content H2#h2-vos-coordonn SPAN { background-image: url("img/h1/h2-vos-coordonn.gif"); }


#h2-abonnement {width: 270px;}
#h2-agenda span{width: 160px; float:left;}
#h2-agenda span.magazine-number{margin-left:170px; }
#h2-edito span{width: 110px!important; display:block; }
#h2-edito span.magazine-number{margin-left:110px; }
#h2-favoris{width: 200px; margin:0!important; }
#h2-sommaire { width:350px; barder:1px solid red}
#h2-sommaire { width: 350px!important; }
#h2-agenda { width: 350px!important; }
#h2-sommaire span{width: 200px; float:left; }
#h2-sommaire span.magazine-number{margin-left:210px; }
#h2-vos-coordonn span{padding-top:5px;}

#block-content{color: #414141; clear:both;}
#block-content H3 { margin-bottom: 10px; font-weight: bold; text-align: center; font-size:120%; font-family:Trebuchet MS;}
#block-content H3 span{font-size:14px;}
#block-content P { margin-bottom: 10px; line-height: 18px; text-align: justify;}
#block-content HR { margin-bottom: 10px; }
#block-content TABLE { margin-bottom: 10px; }
#block-content A { font-weight: bold; color: #444; }
#block-content A:hover { color: red; }
#block-content DL { padding-left: 20px; }
#block-content DT { font-size: 14px; color: #CC3366; font-weight: bold; }
#block-content DD { margin-bottom: 10px; font-color: #333; text-align: justify; line-height: 16px; }
#block-content UL { margin-bottom: 10px; }
#block-content h4{font-size:14px; font-family: Arial Narrow;}
h4.cap-sommaire{text-transform:uppercase; color:#7B7B7B; }

.center { text-align: center!important; }
.left { text-align: left!important; }
.italic { font-style: italic!important; font-size: 11px!important; }
.underline { text-decoration: underline!important; }
.bold { font-weight: bold!important; }
.normal { font-weight: normal!important; }
.no-padding { padding: 0!important; }
.price { color: red!important; font-weight: bold!important; }
.important { color: red!important; font-weight: bold!important; }
.comment { color: #666!important; }
.magazine-number {  float:left!important; display:block; margin:0; padding:5px 0 0 0; text-transform:lowercase; font-weight:normal; background:none!important; font-size:10px;}
.magazine-number strong{float:none!important; font-size: 22px!important; color: #B4B4B4!important; }
.fck {display: block; overflow: hidden; zoom: 1; }
.more { color: #CC0000!important; font-weight: bold!important; white-space:nowrap;}
.but{background:#FFF; border:1px solid #000; text-transform:uppercase; font-weight:bold; font-size:15px; height:27px; font-family:Helvetica;cursor:pointer; }
.go{font-size:11px; width:70px!important; padding:0!important;  height:18px; }
span.but{padding:5px 10px; _height:25px; line-height:25px; _padding:0 10px;text-decoration:none; display:inline-block;}
.error, .required { color: crimson!important; font-weight: bold; }
TD P.error { margin-bottom: 0!important; }

#block-content .title {
  font-size : 36px;
  font-weight : bold;
}
#block-content .number {
  font-size : 22px;
  color : #b2b2b2;
  font-weight : bold;
}
#block-content .date_mag {
  font-size : 10px;
  font-weight : bold;
}
#block-content .size12{
  font-size : 12px!important;
}
#block-content .size14{
  font-size : 14px!important;
}
#block-content .size16{
  font-size : 16px!important;
}
#block-content .size18{
  font-size : 18px!important;
}
#block-content .size20{
  font-size : 20px!important;
}
#block-content .size25{
  font-size : 25px!important;
}

.pages a:link, .pages a:visited{ color:#7F7F7F; text-decoration:none;}
.pages a:hover{ text-decoration:underline;}

P.caption { background: transparent url("img/p-caption.png") repeat-y left top; color: #666; line-height: 25px!important; padding-left: 5px; margin-bottom: 10px; }

.frame {
  margin-left: auto; margin-right: auto; margin-bottom: 10px; 
  padding: 10px; padding-bottom: 0; border: 1px solid #333;
  overflow: hidden; zoom: 1; }
/*.frame{clear:both;}*/ /* better to do it as exclusion for some pages*/

.width50 { width: 50px!important; }
.width100 { width: 100px!important; }
.width125 { width: 125px!important; }
.width150 { width: 150px!important; }
.width200 { width: 200px!important; }
.width250 { width: 250px!important; }
.width300 { width: 300px!important; }
.width350 { width: 350px!important; }
.width400 { width: 400px!important; }
.width450 { width: 450px!important; }
.width500 { width: 500px!important; }
.width650 { width: 630px!important; }

/* Cart related tables */
TABLE.cart {
  border-collapse: collapse;
  border: 1px solid #000;
}
TABLE.cart TH {
  font-size: 15px; padding: 5px; 
  background: transparent url("img/table-cart-th.png") repeat left top;
}
TABLE.cart TD { padding: 5px; vertical-align: top; }
TABLE.cart TD.digit , TH.digit{ border-left: 1px solid #999; font-size: 15px; text-align: center; width: 50px; font-weight: bold; }
TABLE.cart TD.magazine-number { font-size: 15px; font-weight: bold; }
TABLE.cart TD.total { background-color: #FE0036; color: #FFF; font-weight: bold; vertical-align: middle; }
TABLE.cart thead td, TABLE.cart thead th{background: #EEE url("img/bg-current-old.gif") repeat-x top left;}
.cart span.cart-toolbar{float:right; display:block; height:30px; }
.cart-toolbar a:link, .cart-toolbar a:visited{text-decoration:none; font-weight:bold!important; font-size:14px; line-height:14px;}
TABLE.cart thead th{text-align:center!important}

/* Table in form */
TABLE.table-form { border-collapse: collapse; }
TABLE.table-form TH { font-weight: normal; padding: 3px; }
TABLE.table-form TD { padding: 3px; }

TABLE.table-list { border-collapse: collapse; width: 100%; margin: 10px auto; }
TABLE.table-list TH { vertical-align: middle; border: 1px solid #999; padding: 2px; 
                      text-align: center; background-color: #FFF7E7; }
TABLE.table-list TD { border: 1px solid #999; padding: 2px; text-align: left; }

#block-content UL.ul-markered { list-style-type: none; }
#block-content UL.ul-markered LI {
  padding-left: 20px; background: transparent url("img/ul-markered-li.gif") no-repeat left center;
  color: #000; font-size: 14px; font-weight: bold;
}
#block-content UL.ul-markered LI A { font-size: 14px; font-weight: bold; text-decoration: none; color: #999; }
#block-content UL.ul-markered LI A:hover { color: red; }

#block-content UL.ul-category { list-style-type: none; margin-bottom: 10px; }
#block-content UL.ul-category LI { display: inline; font-size: 20px; padding-right: 10px; }
#block-content UL.ul-category LI A { font-size: 20px; color: #999; text-decoration: none; font-weight: normal; }
#block-content UL.ul-category LI A:hover { color: red; text-decoration: underline; }

#block-content UL.ul-gallery-right { list-style-type: none; overflow: hidden; zoom: 1; }
#block-content UL.ul-gallery-right LI { float: left; padding: 8px; height: 135px; overflow: hidden; }
#block-content UL.ul-gallery-right LI IMG, img.border { border: 1px outset #333; }

#block-content UL.ul-gallery { list-style-type: none; float: left; width: 125px; overflow: hidden; }
#block-content UL.ul-gallery LI { float: left; }

#block-content UL.ul-gallery TABLE {
  border-collapse: collapse; 
  background: transparent url("img/ul-gallery-table.png") no-repeat right bottom; 
/*  height: 102px; width: 142px; */overflow: hidden;}
#block-content UL.ul-gallery TABLE TH { 
  color: #FFF; vertical-align: middle; padding-right:15px!important;}
#block-content UL.ul-gallery TABLE TH SPAN { 
  padding-left: 7px; 
  color: #FFF;   
  font-weight:normal;
  display:block;
  width:100%;
  height: 20px; 
  line-height:20px;
  background: transparent url("img/ul-gallery-table-th.png") no-repeat left bottom;}
  UL.ul-gallery TABLE TH strong{color:#FFF}
#block-content UL.ul-gallery TABLE TD { text-align: left; vertical-align: top; padding-left: 3px;   padding-bottom:5px; }
#block-content UL.ul-gallery TABLE TD.action { 
  padding-right: 5px; padding-bottom: 0px;
  width: 30px; text-align: center; vertical-align: bottom;
}
#block-content UL.ul-gallery TABLE TD.action A { display: block; margin-bottom: 10px;}


#block-content UL.ul-gallery-vertical { list-style-type: none; float: left; width:120px; height: 407px; overflow:hidden;}
#block-content UL.ul-gallery-vertical LI { float: left; width:75%; }



#gallery {
  list-style-type:none;
/*  width:550px!important;*/
  overflow:hidden;
  border-collapse: collapse!important;
  width:100%;
}
#gallery td{  vertical-align:top; }
#gallery td.gallery-border{ 
  border:10px solid #FFF!important;
  padding-bottom:10px;
  background: transparent url("img/ul-gallery-table.png") no-repeat right bottom; 
  _width: 105px; /*IE5.0,IE5.5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 115px; /*IE6.0*/

}
/*
#gallery td.gallery-border{display:block; float:left; padding:0 10px 5px 0; _padding:0 5px 5px 0; 
border-collapse: collapse!important;
border-spacing: 40px!important;
border:1px solid red;
 height:100%;
  background: transparent url("img/ul-gallery-table.png") no-repeat right bottom; 
  _width: 105px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 110px; 

}
*/
#gallery td.gallery-border div{vertical-align:top; 
position:relative; padding-right:50px; 
overflow:hidden; zoom:1;
}
#gallery p.cap{
  margin:0!important;
  display:block;
  line-height:20px;
  height:22px;
  width:95%;
  overflow:hidden;
  padding: 0 0 0 0px!important;
  background: transparent url("img/ul-gallery-table-th.png") no-repeat right top;
}
#gallery p.cap, #gallery p.cap strong{
  color:#FFF;
}
#gallery p.cap strong{padding-left:5px;}
#gallery p.action { 
  margin:0;
  position:absolute; bottom:0px; right:5px; 
  text-align: center; vertical-align: bottom;
}
#gallery p.action a:link, #gallery p.action a:visited{ display:block; margin:5px ;}






.dotted-block{
  padding:20px;
  margin-left:20px;
  background: #EEE url("img/bg-current-old.gif") repeat-x top left;
  _width: 360px; /*IE5.0,IE5.5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 330px; /*IE6.0*/
}
#current-old{float:right; padding:20px 20px 20px 0;
  _width: 385px; /*IE5.0,IE5.5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 355px; /*IE6.0*/
}
#current-old h3{border:0px solid red; float:left;width:150px; text-align:left; font-size:18px; font-family:; line-height:24px; }
#current-old h3 strong{font-size:20px; }
#current-old h3 span{font-weight:normal;display:block;}

#current-old img.img-magazine{border:1px solid #000; margin-bottom:20px;}

#current-old #list-sommaire-block{clear:both; display:block; padding:0 5px 10px 5px; background-color:#FFF; border:1px solid #000; overflow:hidden; zoom:1;}
#current-old ul{  list-style-type:none;}
#current-old li{  padding:2px 0;}
#current-old #vcontainer, #current-old #vcontrol{ height:150px;}
#current-old #vcontainer {width:92%;}


#current-old #dossiers{margin:0!important;float:left;clear:left;width:150px;}
#oldnumbers-prices{width:160px; clear:left; 
position:absolute; bottom:10px;
}

#oldnumbers-prices, #oldnumbers-prices th, #oldnumbers-prices td{font-size:14px; font-family:Arial Narrow; font-weight:bold; padding:0 2px;}
#oldnumbers-prices tr{vertical-align:top;}
#oldnumbers-prices td{text-align:right}
.first-padding{padding-bottom:5px!important;}


.years{text-align:right!important; padding:0 0px!important; display:block; }
.years a:link, .years a:visited{padding:0 2px; color:#7E7E7E!important; text-decoration:none;}
.years a:hover{text-decoration:underline;}



.list-sommaire{overflow:hidden; zoom:1;}
.list-sommaire #vcontainer, .list-sommaire #vcontrol{  height:362px;}
.list-sommaire #vcontainer{  width:90%; }
.list-sommaire p{margin:3px 0 3px 20px!important;}
.list-sommaire p span.bold{text-transform:uppercase;}

/*  SCROLLBARS Arrows UP / DOWN   */
#vcontainer{  float:left;}
#vcontrol{  
  float:left!important;
  width:20px;
  border:0px solid red;
  text-align:right;
}
/*  Arrows UP / DOWN   */
#but-up{
}
#but-down:link, #but-down:visited{
  display:block;
  right:0;
  bottom:0;
  position:absolute;
}




#changed-form th, #changed-form td{padding:2px;}
#changed-form th{padding-top:3px; text-align:right;}
#changed-form select option{padding-right:10px;}

.favoris-descr{display:block; height:45px; overflow:hidden; color:#404040; }

/* ---------------------------- Content end --------------------------------- */
/* ---------------------------- Footer begin -------------------------------- */
#block-footer { 
  background: #3F3F3F url("img/footer.gif") repeat-x bottom left;
  overflow: hidden; zoom: 1;
  width:100%; clear: both; 
}
#block-menu-bottom {
  list-style-type: none;
  float: left;
  padding-left: 23px; width: 250px;
}
#block-menu-bottom LI { 
  float: left; background: transparent url("img/block-menu-bottom-li.gif") no-repeat left center;
  padding-right: 7px;
  padding-left: 7px;
  line-height: 50px;
}
#block-menu-bottom LI.first-child { background-image: none; }
#block-menu-bottom LI A { text-decoration: none; color: #E2E2E2; font-size: 10px; }

#block-jukebox { 
  display: none; height: 50px; line-height: 17px;
  float: right; padding-left: 125px; padding-right: 10px; width: 175px; overflow: hidden;
  background: transparent url("img/jukebox.png") no-repeat left top;
  color: #999; font-weight: bold;
}
#block-jukebox #mp3-title { color: #999; font-weight: normal; }
#block-jukebox #mp3-author { color: #FFF; font-weight: bold; }
#block-jukebox #jukebox-keys { float: right; }
#block-jukebox #jukebox-keys IMG { margin-left: 10px; cursor: pointer; }


/* ---------------------------- Footer end ---------------------------------- */

/* ---------------------------- Login Form begin ---------------------------- */
.login-form{ width:250px; margin: 10px auto; zoom:1; overflow:hidden; padding:0;  border:0px solid red}
.login-form fieldset{border:0;}
.login-form input, .login-form select{width:100px; }
.login-form label{float:left;clear:both;display:block;padding:2px 0; letter-spacing:1px; width:100%}
.login-form label span{width:100px; display:block; float:left; text-align:right;}
.login-form input.but{width:auto}
/* ---------------------------- Login Form end ------------------------------ */

/* ---------------------------- Publishing popup begin ---------------------------- */
.block-publishing-popup { 
  position:absolute; left: 15%; top: 150px; width: 610px; padding: 1%;  overflow:hidden; zoom:1;
  border: 1px solid #333; background-color: #FFF; padding-bottom: 0; z-index:1!important;
}
.block-publishing-popup-content { padding:10px ; overflow: auto; height:355px;}
.block-publishing-popup-X { float:right; font-size: 14px; font-weight: bold; cursor: pointer; }
.block-publishing-popup H3 { text-align: left!important; font-size: 20px!important; font-family: 'Arial Narrow'!important; margin-bottom: 10px;}
.block-publishing-popup H4 { text-align: left!important; font-size: 14px!important; margin-bottom: 10px; font-weight: normal; }
/*
#block-publishing-popup UL.pages { float: right; clear: both; }
#block-publishing-popup UL.pages LI { display: inline; padding: 5px; }
#block-publishing-popup UL.pages LI A { color: #999; text-decoration: none; }
#block-publishing-popup UL.pages LI A:hover { color: red; }
#block-publishing-popup UL.pages LI SPAN { font-weight: bold; }
*/
.block-publishing-popup-pages{display:block; float:right!important; padding:0 0 0 10px; font-weight:bold;}
#block-content span.block-publishing-popup-pages a:link, #block-content span.block-publishing-popup-pages a:visited{color:#7F7F7F; text-decoration:none; }
/* ---------------------------- Publishing popup end ------------------------------ */



#block-contact p{margin:0!important; padding:0!important; line-height:auto!important; height:auto!important;}

.block-relative{overflow:hidden; zoom:1; width:100%; position:relative;}
#block-absolute{position:absolute; right:0; bottom:0; }
/* ---------------------------- Single pages styles begin ------------------- */
/* ---------------------------- Single pages styles end --------------------- */

#page-publicite #block-content h3{font-size:22px; text-align:left; }
#page-publishing #block-content, #page-anciens-numeros #block-content{overflow:hidden; zoom:1; background: url("img/bg-publish.gif") repeat-y right top; }

#page-magazine-edito #block-content, 
#page-agenda #block-content,
#page-anciens-numeros #block-content,
#page-publishing #block-content,
#page-home-credits #block-content,
#page-home-contact #block-content
 { background: url("img/bg-publish.gif") repeat-y right top; }

#page-publishing, #page-publishing h3 {color:#404040}
#page-publishing H1#logo A SPAN { background-image: url("img/logo-publishing.png"); }
#page-publishing DIV.fck H1 { color: #9C0C14!important; }

#page-production H1#logo A SPAN { background-image: url("img/logo-production.png"); }

#page-shop-order #user-info P { margin: 0; padding: 0; }
#user-info strong{display:inline-block; width:100px;}
