body {
  background-image:url(images/bg-actustar.jpg);
  background-position:top;
  background-repeat:repeat-x;
  background-color:#65305A;
}
#container {padding-top:0;width:1000px;}
* html #container {margin-top:0;}
* +html #container {margin-top:0;}
#page {width:1000px; margin:0px auto 0px auto;}
#page h1 a {
  position:absolute;
  top:0px;
  left:0px;
  display:block; 
  width:272px;
  height:118px;
  z-index:1;
  font-size:25px;
}

#container {border-left:none;border-right:none;}

#header-special {position:relative; top:0; left:0; width:1000px; height:152px; line-height:normal; clear:both; background:transparent; }

/** Partie Compte **/
#account-wrap {
	background:#000;
	height:45px; 
	display:block;
	width:100%;
	float:left;
	clear:both;
	color:#000;
}
#account  {
  background:#000;
  height:45px;
  overflow:hidden;
  width:100%;
  color:#fff;
}
#account-panel {
  width:272px;
  height:45px;
  float:left;
  background:#963295;
  color:#000;
}
#account-panel .pic {
  height:38px;
  width:38px;
  border:1px solid black;
  float:left;
  margin-left:2px;
  margin-top:3px;
}
#account-panel p {
  display:block;
  height:19px;
  font-size:11px;
  line-height:19px;
  color:white;
  text-align:left;
	background-color:transparent;
	font-weight:bold;
	margin-left:47px;
}
#account-panel ul {
  display:block;
  height:26px;
  background:#CC66CC;
  text-align:left;
  font-size:12px;
}
#account-panel ul .account-auth {
  display:inline;
}
#account-panel ul .account-unauth {
  display:none;
}
#account-panel ul li {
  display:inline;
  font-size:11px;
  line-height:26px;
  margin:0 0 0 4px;
}
#account-panel ul li a {
  color:black;
  background-color:transparent;
  outline:none;
}
#account-panel ul li.account-deco a {
  color:#F2C7F4;
  background-color:transparent;
  outline:none;
}
#account-panel .pseudo {
  color:#FFF;
  background-color:transparent;
  float:left;
}
#account-panel span.number_votes {
  color:#ccc;
  background-color:black;
  display:block;
  width:100px;
  text-align:center;
  float:right;
  font-weight:normal;
  font-size:1.3em;
}
#account-panel span.number_votes strong {
  color:white;
  background-color:black;
}

/** Partie Dernieres Stars **/
#dernieres-stars {
  width:728px;
  height:19px;
  font-size:11px;
  line-height:19px;
  background:#333;
  float:left;
}
#dernieres-stars ul {
  margin-left:24px;
  list-style-type:none;
}
#dernieres-stars ul li {
  display:inline;
  color:#666;
  background-color:transparent;
}
#dernieres-stars ul li a {
  color:#FFF;
  background-color:transparent;
}


/** Partie Recherche **/
#search {
  background:#666;
  width:388px;
  height:26px;
  color:#FFF;
  font-size:11px;
  line-height:26px;
  float:left;
} 
#search fieldset {
  margin-left:24px;
}
#search fieldset label {
  color:#CCC;
	background-color:transparent;
  position:relative;
  display:none;
}
#search fieldset label#l-q {
  font-weight:bold;
  display:inline;
  float:left;
}
#search fieldset label#l-q a {
  color:#CCC;
  cursor:default;
  text-decoration:none;
}
#search fieldset input#q, #search fieldset input.ok {
  height:15px;
  border:1px solid #000;
  width:223px;
  float:left;
  margin-top:3px;
  margin-left:4px;
}
#search fieldset input#q {
  font-size:1em;
  padding-top:2px;
}
#search fieldset input.ok {
  height:20px;
  color:#FFF;
  background:#000;
  width:35px;
  border:0;
  font-weight:normal;
  cursor:pointer;
}
html:not([lang*=""]) #search fieldset input.ok {
  padding-bottom:2px;
}

/** Partie Newsletter **/
#newslttr {
  background-color:#CC0000;
  width:340px;
  height:26px;
  color:#FFF;
  font-size:11px;
  line-height:26px;
  float:left;
}
#newslttr fieldset {
  margin-left:12px;
}
#newslttr fieldset label#nltr  {
  font-weight:bold;
  display:inline;
  float:left;
}
#newslttr fieldset input#n_email, #newslttr fieldset input.ok {
  height:15px;
  border:1px solid #000;
  width:223px;
  float:left;
  margin-top:3px;
  margin-left:4px;
}
#newslttr fieldset input#n_email {
  font-size:1em;
  padding-top:2px;
  width:142px;
}
#newslttr fieldset input.ok {
  height:20px;
  color:#FFF;
  background:#000;
  width:35px;
  border:0;
  font-weight:normal;
  cursor:pointer;
}
html:not([lang*=""]) #newslttr fieldset input.ok {
  padding-bottom:2px;
}

/* MENU ACTUSTAR */
#header-special #tabs {
  position:absolute;
  top:118px;
  background:transparent url(images/menu_tabs_bkg.gif) repeat-x scroll 0 0;
  float:left;
  clear:both;
  display:block;
  height:35px;
  width:1000px;
  text-transform:uppercase;
  color:white;
}
#header-special #tabs li {
  display:inline;
  font:bold 11px/35px Arial, Helvetica, sans-serif !important;
  float:left;
  display:block;
  border-right:1px solid #666;
  background: url(images/menu_tabs_bkg.gif) repeat-x;
  height:35px;
  width:89px;    
}
#header-special #tabs li a {
  color:#999;
  display:block;
  float:left;
  overflow:hidden;
	text-decoration:none;
  text-align:center;
  background-color:transparent;
  font-size:11px;
  font-weight:bold;  
  width:89px;
}
#header-special #tabs li.menu-tab:hover {
  background: url(images/menu_tabs_hover_bkg.gif) repeat-x;
}
#header-special #tabs li.menu-tab:hover a {
  color:#fff;
  background-color:transparent;
}
#header-special #tabs .tabs-actu, #header-special #tabs .tabs-actu a {
  width:107px;
}
#header-special #tabs .tabs-quizz, #header-special #tabs .tabs-quizz a {
  width:80px;
}
#header-special #tabs .tabs-top, #header-special #tabs .tabs-top a {
  width:120px;
}
#header-special #tabs .tabs-shows, #header-special #tabs .tabs-shows a {
  width:102px;
}
#header-special #tabs .tabs-stars, #header-special #tabs .tabs-stars a, #header-special #tabs .tabs-blogs, #header-special #tabs .tabs-blogs a {
  width:75px;
}
#header-special #tabs .tabs-forum, #header-special #tabs .tabs-forum a {
  width:75px;
  border:0;
}
#header-special #tabs .actif, #header-special #tabs li.menu-tab .actif:hover {
  color:#000;
  background:#FFF;
}
/* FIN */


/* centrer le contenu de la page */
#maincontainer {margin:0 100px;}

/* recherche */
#header-special #actusearch {
  color:#FFF;
  height:21px;
  line-height:21px;
  position:absolute;
  top:110px;
  left:527px;
  width:473px;
}
#header-special #actusearch label {
  font-size:12px;
}
#header-special #actusearch input {
  font-size:12px;
  font-weight:normal;
}
#actusearch a.referencement {
  display:block;
  position:absolute;
  top:-20000px;
}
#header-special #actusearch #q, #header-special #actusearch #ok {
  border:1px solid #333;
  position:absolute;
  top:0;
}
#header-special #actusearch #l-q {
  left:0;
  position:absolute;
  top:0;
  color:#FFF;
}
#header-special #actusearch #q {
  height:17px;
  left:70px;
  width:150px;
}
#header-special #actusearch #ok {
  background:#999;
  text-align:center;
  height:21px;
  left:225px;
  width:30px;
}
#header-special #actusearch #q {
  height:17px;
  left:70px;
  width:150px;
}
#w-actustar, #w-google, #l-actustar, #l-google {
  position:absolute;
}
#w-actustar {
  left:260px;
}
#w-google {
  left:360px;
}
#l-actustar {
  left:280px !important;
  top:0;
  width:75px;
}
#l-google {
  left:380px !important;
  top:0;
  width:75px;
}

#footer-special2 {width:100%; height:50px; padding-top:15px; background:#000; float:left; clear:both; color:#FFF; text-align:center;}
#footer-special2 a {color:#FFF;}
#footer-special2 a:hover, #footer-special a:active {text-decoration:underline;} 
#footer-special {width:1000px;}

/* PUB HEADER */
#superbanner {
  background:#000000 url(images/header-bkg.jpg) repeat-x scroll left bottom;
  height:104px;
  margin-left:172px;
  padding-top:14px;
  top:45px;
  width:728px;
}

/* NICORICHIE */

/***/

#cel-nicorichie {
  padding:0px;
  float:left;
  clear:left;
  width:980px;
  height:auto;
  padding:10px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin-top:15px;
}
#cel-nicorichie div.container {
  float:left;
  clear:left;
  width:980px;
  height:auto;
}
#cel-nicorichie div.container div.cel-content {
  float:left;
  clear:left;
  width:980px;
  height:auto;
  padding:10px 0 20px 0;
}
#cel-nicorichie h2 {
  font-family:"Trebuchet MS", Arial,Verdana,sans-serif;
  font-size:12px;
  color:#BDBDBD !important;
  background-color:transparent;
  font-weight:bold;
}
#cel-nicorichie h2 a {
  text-decoration:underline;
  color:#999;
  background-color:transparent;
  font-size:11px;
  font-weight:normal;
}
#cel-nicorichie div.container div.cel-content div {
  color:#333 !important;
  font-size:12px;
  float:left;
  height:auto;
  width:306px;
  line-height:15px;
  margin-right:17px;
}
#cel-nicorichie div.container div.cel-content strong {
  color:#333 !important;
  font-size:13px;
}
#cel-nicorichie div.container div.cel-content div a {
  color:#333 !important;
  width:144px;
  padding-left:5px;
}
#cel-nicorichie div.container div.cel-content div a.img {
  float:left;
  width:75px;
  height:75px;
  overflow:hidden;
  padding:0;
}
#cel-nicorichie div.container div.cel-content div a.img img {
  float:left;
  width:75px;
  border:0;
}

#cel-nicorichie a {outline:none;}

/***/


a.noir {color:#000;text-decoration:none;}
a.noir:hover {text-decoration:underline;}

#bg_top {
  float:left;
}
#global_ctx {
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
#searchbar {
  margin:10px;
  width:980px;
  background: none #000;
}
#highlights {
  padding:0 10px;
  width:980px;
}
#highlights_ctx, #highlights_ctx div.ctx {
  width:928px;
}
#searchbar p.select {
  display:none;
}

/***/
ul.footer_import {
  float:left;
  clear:left;
  width:980px;
  height:auto;
  padding:10px;
  text-align:center;
  line-height:15px;
}
ul.footer_import li {
  display:inline;
  color:#fff !important;
  background-color:transparent;
  font-size:11px;
}
ul.footer_import li a {
  color:#fff !important;
  background-color:transparent;
}
ul.footer_import li a:active, ul.footer_import li a:hover {
  text-decoration:underline;
}