body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: black;
  line-height: 140%;
  width: 950px;
  background-color: #fff;
  margin: 0px auto;
}

a {
  color: #ec008c;
  text-decoration: none;
}

a:hover{
  color: #00adef;
}

a.current{
  color: #000;
}

a.read-more {
  display: block;
  font-size: 11px;
  margin-bottom: 10px;
}

h2 {
  font-size: 21px;
  line-height: 30px;
  font-weight: normal;
}

#homepage h2,
#page h2 {
  margin-top: 20px;
}

#page h2 span {
  color: #5A5A5A;
}

h3 {
  font-size: 20px;
  line-height: 30px;
  font-weight: normal;
}

h4 {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 10px;
}

textarea {
  font-family: Verdana; 
  font-size: 11px;
}

select,
input {
  border: 1px solid #797979;
  font-size: 10px;
  padding: 2px;
  margin-bottom: 5px;
  width: 155px;
}

input.checkbox, input.radio { border: none !important; width: auto !important }

input.submit {
  margin-top: 20px;
  height: 20px;
  width: 83px;
  border: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-image: url(img/bg-button.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-top: 1px;
  cursor: pointer;
}

input.submit:hover { background-position: 0px -20px; }

input.long { width:490px; }

input#CustomInputSearch { 
  border-color: #00ADEF;
}

#page #main-content select { width: 300px; }  

#page #main-content input { margin-right: 5px; }

#page #main-content input.chkbox{
  width: 14px;
  height: 14px;
} 

button {
  background:transparent none repeat scroll 0%;
  border:medium none;
  cursor: pointer;
  margin-top: 5px;
}

select { width: 185px; }

#page p{
  padding-bottom:1em;
}

strong{
  font-weight: bold;
}


/*** Logo *****/
h1#logo {
  width: 950px;
  height: 205px;
  background-image: url(img/logo.gif);
  background-repeat: no-repeat;
}

#logo_flash {
  height: 205px;
}

h1#logo a{
  display: block;
  width: 950px;
  height: 205px;
}

h1#logo span{ display: none; }

p.meta { font-style: italic; }

/******* menu *****/
ul#menu {
  height: 41px;
  /*width: 740px;*/
  text-align: center;
  border-bottom: 1px dotted #000;
  border-top: 1px dotted #000;
  /*padding-left: 210px;*/
}

ul#menu li {
  height: 41px;
  /*float: left;*/
  display: inline;
  font-size: 12px;
  line-height: 41px;
  padding: 0px 15px;
}

/***** Quote ******/
blockquote {
  border-bottom: 1px dotted #000;
  padding: 20px 66px 15px;;
  font-size: 27px;
  line-height: 27px;
  color: #00adef;
  background-image: url(img/lquote.gif);
  background-repeat: no-repeat;
  background-position: 50px 20px;
}

#page blockquote p{
  padding-bottom: 0px;
}

blockquote p img.endquote{
  position: relative;
  top: -2px;
}

blockquote p.author{
  margin-top: 5px;
  font-size: 14px;
  font-style: italic;
}

/********** Breadcrumb ***************/
#tools,
#breadcrumb {
  height: 20px;
  line-height: 20px;
  padding-left: 66px;
}

/***** Contenu ***/
div#content { padding-top: 5px; }


/***** left column *****/

div#left-column {
  padding-left:20px;
  width: 221px;
  margin-left: 47px;
}

#left-column .menu-blog {
border-bottom:1px dotted #000000;
/*margin-bottom:25px;*/
/*padding-bottom:20px;*/
padding-bottom:10px;
}

#left-column .menu-blog h2{
    margin-top:10px;
}

#left-column #menu-newsletter {
  /*padding-bottom: 20px;*/
  padding-bottom: 10px;
  border-bottom: 1px dotted #000;
  /*margin-bottom: 25px;*/
}

#left-column #suggest {
  margin-top: 20px;
  padding-top: 0px;
  /*font-size: 12px;*/
  line-height: 17px;
  background-image: url(img/suggest.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 75px;
  padding-left: 65px; 
}

#page #main-content select.suggest { width: 220px; }

#left-column #stats {
  /*margin-top: 23px;*/
  border-bottom: 1px dotted #000;
  /*border-top: 1px dotted #000;*/
  padding-top: 15px;
  height: 140px;
}

#left-column #stats li {
  display: block;
  float: left;
  width: 100px;
  height: 38px;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  margin-top: 15px;
  background-position: left bottom;
  background-repeat: no-repeat;
}

#left-column #stats li#nb-magz {
  color: #00adef;
  background-image: url(img/stats-magz.jpg);
}
#left-column #stats li#nb-covers {
  color: #ec008c;
  background-image: url(img/stats-covers.jpg);
}
#left-column #stats li#nb-people {
  color: #000;
  background-image: url(img/stats-people.jpg);
}
#left-column #stats li#nb-publishers {
  color: #fff200;
  background-image: url(img/stats-publishers.jpg);
}

#left-column #partners { padding-top: 20px; }
#left-column #partners img { margin-top: 20px; }

/**** main-content   ******/
div#main-content {
  float: right;
  width: 557px;
  margin-right: 66px;
  padding-bottom: 60px;
}

#main-content h2 {
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}

#main-content #banner  {
  /*background-image: url(img/colophon2007.jpg);
  background-position: 12px 20px;
  background-repeat: no-repeat;*/
  background-color: #ec008c;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  display: block; 
  /*padding: 80px 12px 17px;*/
  padding: 17px 12px 50px 12px;
  margin-top: 20px;
}

#main-content #presentation {
  margin-top: 20px;
  padding: 0px 12px;
  font-size: 13px;
  border-bottom: 1px dotted #000;
  margin-bottom: 10px;
}

#main-content #presentation p { padding-bottom: 10px; }

#main-content #first-edition { margin-bottom: 30px; }

#main-content #interviews li {
  border-bottom: 1px dotted #000;
  padding-bottom: 15px;
  width: 383px;
  margin-left: 170px;
}

#main-content #interviews img.first{
  position: absolute;
  margin-top: 15px;
  width: 153px;
  height: 201px;
}

#main-content #interviews li.first p{
  font-size: 16px;
  color: #5a5a5a;
}

#main-content #interviews li p.meta{
  font-size: 15px;
  font-style: italic;
  color: #000;
  /*line-height: 25px;*/
  margin-bottom: 10px;
}

#homepage #main-content #news li {
  float: left;
  width: 172px;
  margin-left: 20px;
}

#homepage #main-content #news li.first {
  margin-left: 0px;
}

#homepage #main-content #news li a.img {
  height:112px;
  width:172px;;
  display: block;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}


#homepage #main-content #news h3 {
  font-size: 13px;
  line-height: 15px;
}

#homepage #main-content #publications p.meta,
#homepage #main-content #news li p.meta{
  font-style: italic;
  margin-bottom: 5px;
}

#homepage #main-content #publications li {
  float: left;
  width: 268px;
}

#homepage #main-content #publications li#colophound { margin-left: 20px; }

#homepage #main-content #publications h3 {
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
}

#page #list-news li{
  border-bottom: 1px dotted #000;
  padding-bottom: 10px;
  padding-top: 10px;
}

#page #list-news li img{
  width: 153px;
  float: left;
  margin-right: 17px;  
}


/*
#page #list-news li img{
  width: 300px;
  margin: 20px 125px;
}
*/

#page #mag-detail img,
#page #news-detail img {
  float: left;
  margin-right: 13px;
  margin-bottom: 13px;
  width: 245px;
}

.Covers td {
  padding: 10px 5px; 
  border-bottom: 1px dotted #000;
}

.Covers td.image img,
.Covers td.image {
  width:245px;
}

.Covers td.image a img {
  width:17px;
  margin-right: 5px;  
}

.Covers th,
.Covers td {
  text-align:left;
  vertical-align:top;
}

.Covers td.spacer {
  padding:0px;
  width:5px;
}

#page #mag-detail div.image img{
    width: 245px;
}

#page #mag-detail ul.magdetails {
  margin-bottom: 10px;
}

.Archives h3 {
  line-height: 20px;
  margin-bottom: 10px;
}

.Archives th.title {
  color:#ec008c;
  font-weight: bold;
  width: 260px;
  vertical-align:top;
}


.Archives th.period,
.Archives td.period,
.Archives th.country,
.Archives td.country {
  font-weight:bold;
  vertical-align:top;
  width: 110px;
}

.Archives td.subheading,
.Archives th.subheading {
  font-style:italic;
  font-weight:normal;
}

.Archives th.image{ width: 110px; }

.Archives th.subheading,
.Archives td.baseline,
.Archives td.subtext {
  vertical-align:bottom;
  border-bottom:1px dotted #000000;
  padding-bottom: 10px;
}

.Archives h4,
.Archives th.title .publisher {
  color:#5A5A5A;
}

.Archives td.baseline {
  height:100px;
  vertical-align:bottom;
}

.Covers td.comment { width: 400px; }

#speackers h4 { margin-bottom: 0px; }

#Team ul {
  margin-left:0px;
  padding-left:20px;
}

#Team dl { margin-left:20px; }

#Team dl dt {
  display:block;
  float:left;
  font-weight:bold;
  margin-right:5px;
}

#Team dl dd {
  margin-left:0px;
  padding-left:0px;
}

#tools { float:right; }

ul.partners { margin-bottom: 20px; }

ul.partners li{
  line-height: 20px;
}

ul#communication_partners {
  height: 100px;
  text-align: center;
}

ul#communication_partners li{
  /*float: left;*/
  display: inline;
  /*width: 172px;*/
  padding-right: 20px;
  text-align: center;
}


ul#events_partners {
  height: 100px;
}

ul#events_partners li{
  /*float: left;*/
  display: inline;
  /*width: 172px;*/
  padding-right: 26px;
  text-align: center;
}

#mailFriend input,
#Suggest select,
#Suggest input { margin-bottom: 0px; }

#mailFriend td,
#Suggest td {
  padding: 6px 0px;
  vertical-align: top;
}

#Suggest td input { width: 213px; }

#Suggest td textarea { width: 215px; }


#news-detail #imgnews img {
  margin-top: 20px;
  width: 557px;
}

#page #news-detail img {
  margin-top: 20px;
  width: 557px;
  height: 100%
}

dl.partners dt { margin-top: 10px; }
dl.partners dd{ padding-left: 10px; } 


.floatl {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.floatl,
.floatl img {
  width: 200px;
}

/* Interview Magazine Makers */

/*#survey h2 { border: none }*/
#survey h3 {
  font-size: 17px;
  line-height: 21px;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}
#survey label { display: block; padding-bottom: 6px }
#survey input { width: 550px }
#survey textarea { width: 550px; height: 50px }
#survey table td { padding: 6px 0px; vertical-align: top }
#survey table td input { width: 213px; margin-bottom: 0px }
#survey table label { display: inline; padding-bottom: 0px }
#survey input.submit { width: 83px }

#main-content .box { padding: 10px 20px 0px 20px; margin-top: 20px; border: 1px #ec008c solid }

/***** footer *****/
div#footer {
  height: 30px;
  padding-top: 10px;
  text-align: center;
  border-top: 1px dotted #000;
  
}
div#print_footer{
  display:none;  
}


div.clear {
  clear: both;
  height: 1px;
  line-height: 1px; 
}

.clearFloat {
  clear: both;
}

/* ipl_overlayer */
#ipl_overlayer { padding: 5px 10px; text-align: center; width: 300px; height: 130px; border: 2px black solid; background-color: white; }
#ipl_overlayer strong { font-size: 14px }
  
div#register_page
{
  
}   
 
div#register_page h4
{                     
   padding-top:20px;
   padding-bottom:5px;
}   
 
div#register_page fieldset
{
  
}    
 
div#register_page fieldset label
{
    float:left;
    display:inline;
    width:200px;
    text-align:right;  
}            
 
div#register_page fieldset.bank_account table
{     
  width:100%;   
}    
 
div#register_page fieldset.bank_account table th
{     
  font-weight:normal; 
  text-align:right;       
  padding-right:20px;  
  height:40px;           
  vertical-align: middle;
}    
 
div#register_page fieldset.bank_account table td
{            
  height:40px;           
  vertical-align: middle;               
}    
 
div#register_page fieldset.radiobutton_list label
{
    float:left;
    display:inline;
    width:20px;
    text-align:right; 
}    
 
div#register_page fieldset p
{
    text-indent:20px;     
}               

div#register_page input[type="text"]
{
    width:155px;
}

div#register_page input.radiobutton
{
    width:20px;
    border:0;
}

div#register_page p
{
    text-indent:40px;
} 

div#register_page ul
{                    
  margin-left:40px;
}  

div#register_page table.register_table
{
    width:100%;
}  

div#register_page table.register_table td.libelle
{
    width:165px;
}

div#register_page table.register_table td.issue
{
    width:155px;
}

div#register_page ul.number_list li
{             
  list-style-type: decimal;
}

div#register_page ul.bullet_list li
{                    
  list-style-type: circle;
}
