/* height <-- min-height
	IE6 ne comprend pas min-height, max-height, min-width et max-width, tout est remplacé par height et width */
#footer { height: 58px; }
#menu_secondline { height: 24px; }
#menu_inward li a, #menu_inward li.activelink span { height: 19px; }

.frame_beige_in { height: 170px; }

.top_films .frame_white_in, #top_cartooneurs .frame_white_in { height: 271px; }
.top_films .film { height: 61px; }
#top_cartooneurs .cartooneur { height: 61px; }

.top_films .link_bg, #top_cartooneurs .link_bg { height: 22px; margin-right: 6px; }
.top_films .link_bg a, #top_cartooneurs .link_bg a { height: 20px; width: 11em;}




/* Donner le hasLayout aux éléments fantômatiques*/
#inward_in, .frame_white_295_in, .registration_step_all, #affiliation,
.frame_white_918_in, .frame_blue_424_in, .frame_green_427_in,
.frame_white_xxl_out, .frame_white_xxl_in, .frame_green_in, .reg_all .colored_stripe  {
	zoom: 1;
}
.frame_white_xxl_out {
  height: 60px;
}

/* marges */
#main_out { width: 997px; }
#main_in { width: 997px; }

.stripe_central { width: 994px; }

#home .top_films { margin-left: 12px; }

/* onglets du menu principal */
#menu_main li a {
	height: 23px;
}

#menu_main li.activelink span {
	padding: 5px 0 0 0;
}

/* IE et les padding sur liens */
#footer .icon_help {
	padding-left: 18px;
	margin: 0.4em 8px;
}
#footer .icon_contact {
	padding-left: 18px;
	margin: 0.4em 8px;
}

#footer li { padding-top: 0; }

/* -------------- */
/*      HOME      */
/* -------------- */

/* B.1 et D.1 */
#lesactus, #quizz { padding-left: 16px; }

/* B.1 B.2 B.3 */
#faistapub h2 { padding-bottom: 44px; }

#lesdefis { padding-left: 1px; }
#lesdefis h2 { padding-bottom: 4px; }
#lesdefis div { margin-top: 1.8em; }


.align_bottom #lesactus .link_notable { width: 10em; }
.align_bottom #faistapub .link_notable { width: 10em; }
.align_bottom #lesdefis .link_notable { bottom: 10px; width: 7em; }

/* C.1 C.2 */
#home .top_films h2, #top_cartooneurs h2 { padding-bottom: 13px; }

/* D.1 Quizz et D.2 */
.stripe_central { padding-bottom: 4px; }
#quizz form p { margin: 0; }
#quizz p.bold { margin-top: 0.6em; }
#quizz .link_notable { margin-top: 24px; }

/* IE et les padding sur liens */


/* -------------- */
/* liste_cartoons */
/* -------------- */

#liste_cartoons #pub { margin-right: 29px; }
#tri { margin: 0 15px 6px 0px; }

.cartoon_trailer h2, div.cartoon_author { width: 149px; }

.cartoon_trailer p {
	margin: 0;
	padding-left: 9px;
	padding-right: 6px;
}
.cartoon_trailer { margin: 0 11px 12px 12px; }

.chaine_trailer, .cartooneur_slide_out { margin: 4px 12px 12px 11px; }

.cartoon_author p {
	width: 89px;
	padding: 0;
	margin: 0 0 0 44px;
}

.cartoon_trailer .cartoon_author  {
	margin: 0 3px 12px 15px;
	padding: 0;
}

.cartoon_trailer .cartoon_trailer_stripe { height: 30px; }

.cartoon_author .cartoon_rating {
	margin-top: 12px;
}


/* ----------------------------- */
/*      Lecture Cartoon          */
/* ----------------------------- */

#flashplayer, .frame_beige_large_out { margin-left: 11px; }

.frame_beige_comments_in {
	height: 35px;
	padding: 0 10px 0 10px;
}

.frame_beige_comments_out .link_bg, .frame_white_comments_out .link_bg { height: 22px;  }
.frame_beige_comments_out .link_bg a, .frame_white_comments_out .link_bg a { height: 20px; display: inline-block; }

.lecture_author { width: 301px; }
.lecture_author .lecture_stripe p {
	padding-bottom: 4px;
}

/* espacement vertical du bloc en haut à droite */
.frame_white_in .stats { margin: 0; }
p.cartoon_rank { margin: 0.2em 0 0 0; }
p.cartoon_rating { margin: 0; }

p.radio input {
	margin-top: 0;
	top: 2px;
}

form#form_buzz_cartoon { margin-bottom: 10px; }

#lecture_others span.left, #lecture_others span.right {
	height: 19px;
}

#lecture_others .frame_white_in div {
	margin-left: 152px;
}


.frame_white_out div p.left {
	padding-right: 2px;
}

#lecture_others .cartoon_duration {
	clear: both;
	top: -19px;
}



/* Affichage Cartoons */
.frame_beige_525_out { margin-left: 24px; }
.concours_illustration1 {	margin-left: 13px; }
#concours_description .concours_illustration2 {	margin-right: 11px; }

#concours_description .link_bg {	height: 22px; }
#concours_description .link_bg a {	display: inline-block; height: 20px; }

/* For dojo hack by DJ 07-01-14 */
#concours_description .contest_inscription {
  height: 22px;
}
#concours_description .contest_inscription .dijitButtonText {
	margin: -12px 0 0 0 !important;
	height: 20px !important;
}

/* Affichage Chaînes */
#liste_chaines #pub { margin-right: 29px; }

/* Liste Concours */
#concours_description div div span img { vertical-align: middle; } /* bottom inefficace pour IE6 et IE7 */

.concours_small { margin: 6px 16px 6px 7px; }
.concours_small .bottom { background: transparent url(/common/media/frame_white_medium_bottom.png) no-repeat left bottom; }

#liste_concours #tri { margin: 0 6px 9px 0; }

#liste_concours #pub { margin-right: 21px; }


/* Top Films */

.top_films.first, .top_films.first {
	margin-left: 11px;
	background: url(/common/media/frame_white_top.png) left top no-repeat; /* pourquoi est-ce nécessaire alors que c'est déjà dans styles.css? */
	padding-top: 10px;
}

.top_films.second, .top_films.fourth { margin-left: 23px; }


/* Liste Cartooneurs */
.lecture_stripe { height: 53px; }

.cartooneur_slide_out h2 { width: px; }

.cartooneur_slide_out .cartoon_rank {
	margin-top: 0.3em;
}

.cartooneur_slide_out .lecture_stripe p.left {
	margin: 0;
	padding: 0;
}

.cartooneur_slide_out .lecture_stripe p.above {
	font-size: 0.86em;
	width: 99px;
	padding-left: 3px;
	margin: 0;
}

.cartooneur_slide_out p.abs_duration {
	margin: 0 0 6px 4px;
	width: 77px;
}

.cartooneur_slide_out p.abs_duration span {
	right: 4px;
}

.cartooneur_slide_out .cartoon_list {
	width: 171px;
	height: 162px;
}


/* Fiche Cartooneur */
#inward_out {
	padding-top: 10px;
}

#left_column .frame_white_295_out { margin-left: 8px; }
.frame_white_295_out {
	margin-left: 18px;
}

.fiche_avatar_small_out {
	margin-left: 7px;
}

.background {
	margin-top: 15px;
	padding: 8px 0;
}

.fiche_comment {
	margin-top: 1px;
}

.frame_white_295_out .link_notable {
	margin: 4px 0 0 0;
	padding: 0 15px 0 15px;
}
#mesamis .link_notable { margin-bottom: 9.1px; }

.frame_white_295_out p.vote { margin-right: 4px; }

div.cartoon_screenshot { margin-left: 3px; }
.fiche_description { margin-left: 145px; }
#fiche_cartooneur .cartoon_duration { bottom: 16px; }


.frame_white_295_out .link_bg {
	height: 22px;
	margin-top: 12px;
}

.frame_white_295_out .link_bg a {
	display: inline-block;
	height: 20px;
}

.frame_white_295_out p.cartoon_rank {
	margin-top: 10px;
}

p.cartoon_rating, p.visit {
	margin: 12px 0;
}

.fiche_description.last  {
	margin-bottom: 15px;
}


/* Fiche Cartooneurs COMS */

.frame_442_white_out { margin-left: 23px; }
/* pbe double marge pour celle de gauche */
#comments_received { margin-left: 11px; }

.comments_numberof { top: 18px; }


/* ----------------------------- */
/*   Formulaire Inscription n°1  */
/*                               */
/* ----------------------------- */

.frame_blue_out, .frame_green_out { margin: 13px 7px 0 7px; }

.input_text input { width: 143px; }
.frame_yellow_out .checkbox { margin: 0 10px 4px 6px; }
.frame_yellow_out input { margin-right: 6px; }

#reg_1 .link_bg, #reg_2 .link_bg { height: 22px;	margin: 0 12px 2px 0; }
#reg_1 .link_bg a, #reg_2 .link_bg a { height: 20px; display: inline-block; }

#reg_1 .mandatory { margin: 0 0 8px 12px; width: 340px; }
#reg_1 .mandatory.young { width: 400px; }

#reg_1 .input_image { margin: 0 12px 0 0; }

/* Formulaire Inscription n°2 */

.frame_blue_424_out { margin-left: 7px; }
#reg_2 .input_text label { width: 114px; }
#reg_2 .mandatory { margin-left: 12px; }

p.input_special { margin: 0.8em 0; }
p.input_special.one { margin-top: 0; }
.input_checkbox { margin: 2px 0 0 2px; }
ul.checkbox li {
	margin-left: 6px;
	margin-bottom: 0;
}

/* Formulaire Inscription n°3 */

#reg_3 .mandatory { margin: 0 0 8px 12px; }

#avatar {
	width: 150px;
	height: 150px;
	margin: 23px 0 0 68px;
}

#reg_3 .input_image {
	top: 60px;
	left: 10px;
}

/* Formulaire parrainage */

.frame_darkbeige_606_out { margin-left: 11px; }

.affiliate_stripe .input_text.address { padding-top: 20px; }

#affiliation .input_text.name label, #affiliation .input_text.email label { padding-right: 7px; }

.affiliate_stripe .input_text input { width: 206px; }
#affiliation .input_textarea textarea { width: 306px; }

#affiliation .mandatory, #affiliation .input_image { bottom: 36px; }

.fiche_avatar_small_out { margin: 0 6px 12px 6px; } /* tient compte de la double marge sous IE6 */


/* TRANCHE N°2 */
/* Cockpit */

/* bug hasLayout */
.status_stripe, #graph, #graph .frame_white_in, .graph_stripe, .ghost, #shop, #cockpit #pub { zoom: 1; }

/* double margin bug */
#stats #slideshow { margin-left: 11px; }
#cockpit #left_column .frame_white_295_out { margin-left: 11px; }
#slideshow .link_bg { margin-right: 6px; }

/* (min-/max-) height width -> height width */
.slideshow_stripe { height: 58px; }
.shop_category { height: 82px; }
.shop_total { height: 16px; }
#graph li { height: 1.6em; }




/* redefines sth that is already the default (?) */
#slideshow h3 { margin: 0.8em 0; }

/* margin adjustments */
#graph .graph_stripe .link_notable { margin-top: 4px; }

#graph { margin-bottom: 7px; }

.shop_total { margin-top: 15px; }
/* another overflow method for news in IE6 */
#news .news_main {
	overflow: scroll;
	height: 572px;
}
