/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

			
				/* Jcarousel */
				/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
	display: block;
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 350px;
    height: 175px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}




/*skin*/
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 450px;
    /*padding: 0px 25px 15px 25px;*/
		padding-bottom: 13px;
		padding-right: 20px;
		padding-left: 20px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  435px;
    height: 100px;

}


.jcarousel-skin-tango .jcarousel-item {
    width: 215px;
    height: 175px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {

}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 15px;
    height: 21px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/tango/fleche-suivant.gif) no-repeat 0 0;
		
}


.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 15px;
    height: 21px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/tango/fleche-precedent.gif) no-repeat 0 0;
	
}



.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/tango/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/tango/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}



/************** Edit **********************/
/*skin*/

.jcarousel-skin-tango-mod{
	margin:0px 0px 0px 10px;
}

.jcarousel-skin-tango-mod .jcarousel-container-horizontal {
    width: 450px;
    /*padding: 0px 25px 15px 25px;*/
		padding-bottom: 13px;
		padding-right: 20px;
		padding-left: 20px;
}


.jcarousel-skin-tango-mod .jcarousel-clip-horizontal {
    width:  445px;
    height: 100px;

}


.jcarousel-skin-tango-mod .jcarousel-item {
    width: 215px;
    height: 175px;
}

.jcarousel-skin-tango-mod .jcarousel-item-horizontal {

}

.jcarousel-skin-tango-mod .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango-mod .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango-mod .jcarousel-next-horizontal {
    position: absolute;
    top: 25px;
    right: 5px;
    width: 15px;
    height: 21px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/tango/fleche-suivant-fond-blanc.gif) no-repeat 0 0;
		
}


.jcarousel-skin-tango-mod .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango-mod .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango-mod .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    /*background: transparent url(fleche-suivant-fond-blanc-disabled.gif) no-repeat 0 0;*/
}

.jcarousel-skin-tango-mod .jcarousel-prev-horizontal {
    position: absolute;
    top: 25px;
    left: 5px;
    width: 15px;
    height: 21px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/tango/fleche-precedent-fond-blanc.gif) no-repeat 0 0;
	
}



.jcarousel-skin-tango-mod .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango-mod .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango-mod .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    /*background: transparent url(fleche-precedent-fond-blanc-disabled.gif) no-repeat 0 0;*/
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango-mod .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/tango/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango-mod .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango-mod .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango-mod .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango-mod .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango-mod .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango-mod .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/tango/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango-mod .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango-mod .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango-mod .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango-mod .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango-mod .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/*** SKIN FICHE FILM MATERIEL PRO ***/

/*skin*/
.jcarousel-skin-tango-mp .jcarousel-container-horizontal {
    width: 450px;
    padding: 0px 25px 15px 25px;
    padding-bottom: 13px;
    padding-right: 20px;
    padding-left: 20px;
}

.jcarousel-skin-tango-mp .jcarousel-clip-horizontal {
    width:  435px;
    height: 100px;
}

.jcarousel-skin-tango-mp .jcarousel-clip-vertical {
  height: 171px;
  width: 175px;
}

.jcarousel-skin-tango-mp .jcarousel-item {
    width: 175px;
    height: 55px;
}

.jcarousel-skin-tango-mp .jcarousel-item-horizontal {

}

.jcarousel-skin-tango-mp .jcarousel-item-vertical {
    margin-bottom: 3px;
}

.jcarousel-skin-tango-mp .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango-mp .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 15px;
    height: 21px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/tango/fleche-suivant.gif) no-repeat 0 0;
		
}


.jcarousel-skin-tango-mp .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango-mp .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango-mp .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango-mp .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 15px;
    height: 21px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/tango/fleche-precedent.gif) no-repeat 0 0;
	
}



.jcarousel-skin-tango-mp .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango-mp .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango-mp .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango-mp .jcarousel-next-vertical {
    position: absolute;
    top: 182px;
    left: 74px;
    width: 21px;
    height: 15px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/fiche-film/fleche-down.gif) no-repeat 0 0;
}

.jcarousel-skin-tango-mp .jcarousel-next-vertical:hover {
    /*background-position: 0 -32px;*/
}

.jcarousel-skin-tango-mp .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango-mp .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango-mp .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango-mp .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango-mp .jcarousel-prev-vertical {
    position: absolute;
    top: -22px;
    left: 74px;
    width: 21px;
    height: 15px;
    cursor: pointer;
    background: transparent url(/design/front_office_studiocanal/img/fiche-film/fleche-up.gif) no-repeat 0 0;
}

.jcarousel-skin-tango-mp .jcarousel-prev-vertical:hover {
    /*background-position: 0 -32px;*/
}

.jcarousel-skin-tango-mp .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango-mp .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango-mp .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango-mp .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
* {
  margin: 0;
  padding: 0;
}

html {

}

body {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #e6e6e6;
  background: #000;
  line-height: 1.231;
}

a {
  text-decoration: none;
}

.fil_ariane {
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
}

.fil_ariane a {
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
}

.tt-gris11 a {
color:#FFFFFF !important;
text-decoration:underline;
}

.tt-gris11 a font {
color:#FFFFFF !important;
text-decoration:underline;
}


img {
  border: 0;
}


#wrapper {
  width: 980px;
  margin: 0 auto;
}

#content {
  width: 980px;
  margin: 0 auto;
}

#titre {
 float: left;
}

#header {
  width: 980px;
  height: 75px;
}

.logo {
  float: left;
  width: 221px;
}

img.sub-logo {
  float: right;
}

.eng-version {
  width: 50px;
  float: right;
  display: none;
}

/*text and link styles*/

a.lien-gris9 {
  color: #b2b2b2;
  font-size: 9px;
}

a.lien-gris10 {
  color: #b2b2b2;
  font-size: 10px;
}
a.lien-gris11 {
  color: #cbcbcb;
  font-size: 11px;
}
a.lien-grisfonce9 {
  color: #333;
  font-size: 9px;
}

a.lien-blanc10 {
  color: #fff;
  font-size: 10px;
}

a.lien-blanc11 {
  color: #fff;
  font-size: 11px;
}

a.lien-blanc10-nostyle {
  color: #fff;
  font-size: 10px;
  font-weight: normal !important;
}


a.lien-ttblanc10 {
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}

a.lien-ttblanc11 {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
}

a.lien-ttgrisfonce11 {
  color: #333;
  font-size: 11px;
  font-weight: bold;
}

a.lien-noir12 {
  color: #000;
  font-size: 11px;
}

.txt-grisfonce9 {
  font-size: 9px;
  color: #333;
}

.txt-grisfonce11 {
  font-size: 11px;
  color: #333;
}

.txt-blanc9 {
  font-size: 9px;
  color: #fff;
}

.txt-blanc11 {
  font-size: 11px;
  color: #fff;
}

.txt-blanc12 {
  font-size: 12px;
  color: #fff;
}

.txt-noir9 {
  font-size: 9px;
  color: #000;
}

.txt-noir10{
  font-size: 10px;
  color: #000;
}

.txt-noir11 {
  font-size: 11px;
  color: #000;
}

.txt-noir12 {
  font-size: 12px;
  color: #000;
}

.txt-grisfonce10 {
  font-size: 10px;
  color: #333;
}

.txt-gris10 {
  font-size: 10px;
  color: #cbcbcb;
}

.txt-grisB10{
  font-size: 10px;
  color: #989898;
}

.txt-gris11 {
  font-size: 11px;
  color: #cbcbcb;
}

.txt-grismed10 {
  font-size: 10px;
  color: #666;
}

.txt-noir10 {
  font-size: 10px;
  color: #000;
}

.txt-noir11 {
  font-size: 11px;
  color: #000;
}

.txt-blanc10 {
  font-size: 10px;
  color: #fff;
}

.txt-bleu11 {
  font-size: 11px;
  color: #005b8e;
}

.txt-bleu10 {
  font-size: 10px;
  color: #1b558b;
}

.txt-bleu11 {
  font-size: 11px;
  color: #005b8e;
}

.tt-bleu11 {
  font-size: 11px;
  font-weight: bold;
  color: #005b8e;
}

.tt-bleu10{
  font-size: 10px;
  font-weight: bold;
  color: #1b558b;
}

.tt-grisfonce10 {
    font-size: 10px;
    font-weight: bold;
    color: #656565;
}

.tt-grisfonce11 {
  font-size: 11px;
  font-weight: bold;
  color: #333;
}

.tt-gris2fonce10 {
    font-size: 10px;
    font-weight: bold;
    color: #666666;
}

.tt-blanc10 {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}

.tt-blanc13 {
  font-size: 13px;
  color: #fff;
  font-weight: bold;
}

.tt-blanc14 {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}

.tt-blanc15 {
  font-size: 15px;
  color: #fff;
  font-weight: bold;
}

.tt-blanc17 {
  font-size: 17px;
  color: #fff;
  font-weight: bold;
}

.tt-gris10 {
  font-size: 10px;
  font-weight: bold;
  color: #cbcbcb;
}

.tt-noir10 {
  font-size: 10px;
  font-weight: bold;
  color: #000;
}

.tt-noir11 {
  font-size: 11px;
  font-weight: bold;
  color: #000;
}

.tt-grisfonce10 {
  font-size: 10px;
  font-weight: bold;
  color: #333;
}

.tt-blanc11 {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
}

.tt-blanc11 {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
}

/* top login widget */

.login-widget {
  width: 343px;
  float: right;
}

.login-widget-b {
  width: 343px;
  float: right;
  padding-bottom:1px;
 /*background img defined */
}

.login-widget-c {
  width: 343px;
  float: right;
  padding-bottom:1px;
  position: relative;
}

.login-widget-c .login-content p a {
  position: absolute;
  right: 7px;
  bottom: 23px;
}

#header .login-widget-b form button {
  margin-top: 0px;
}
#header .login-widget-c form button {
  margin-top: 1px;
  margin-bottom: 1px;
}

.login-top {
  margin: 0;
  padding-top: 2px;
  background: #be5b00;
}

.login-top-b {
  margin: 0;
  padding-top: 2px;
}

.login-content {
  padding-bottom:5px;
 /*background img defined */
}

.login-content a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  font-size: 10px;
  padding: 4px 5px 0px 8px;
}

.login-content img.identifier-label {
  position: relative;
  top: 3px;
  padding-right:2px;
}

.login-content img.inscrire-label {
  position: relative;
  top: 1px;
  padding-right:2px;
}

.login-top .rechercher-label {
  display: block;
  width: 115px;
  height: 16px;
  float: left;
 /*background img defined */
}

.login-top-b .rechercher-label {
  display: block;
  width: 115px;
  height: 20px;
  float: left;
 /*background img defined */
}

.login-content .identifier-label {
  display: block;
  width: 71px;
  height: 15px;
  float: left;
 /*background img defined */
}

span.login-error {
  font-size: 9px;
  color: #fff;
  position: relative;
  top:1px;
}

/* header */

#header .login-widget form input.text {
  margin: 3px 0 0 0;
  padding: 2px 0 1px 3px;
  border: 0;
  width: 108px;
  font-size: 9px;
  font-family: Verdana, sans-serif;
  vertical-align: middle;
  /*background image defined*/
}

#header form input.text-search {
  margin: 0 0 0 5px;
  padding: 2px 0 1px 3px;
  border: 0;
  width: 174px;
  font-size: 9px;
  font-family: Verdana, sans-serif;
  vertical-align: middle;
  /*background image defined*/
}

#header img {
  vertical-align: middle;
}

#header form button {
  margin: 3px 0 0 0;
  padding: 0px;
  border: 0px;
  width: 20px;
  height: 14px;
  vertical-align: middle;
  text-indent: -9999px;
  cursor: pointer;
  cursor: hand;
  /*background image defined*/
}

#header form button.search-button {
  margin: 0;
}

#header form {
  padding: 0px 4px 4px 8px;
}

#header .login-widget label {
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}

#header .login-widget .radio {
  margin: 0 3px 0 0;
  padding: 0;
  vertical-align: middle;
}

#header .login-widget .radio-label {
  margin: 0 3px 0 3px;
  padding: 0;
  color: #e7e5e8;
  font-weight: normal;
  vertical-align: middle;
  text-transform: none;
}

#header .login-content p {
  padding: 5px 0 4px 8px;
}

/* nav */

#nav {
  width: 169px;  
  float: left;
  overflow: hidden;
}

#nav ul {
  color: #e5e5e5;
  font-size: 12px;
  list-style: none;
  margin: 5px 0 30px 0;
  padding: 0;
  text-transform: uppercase;
}

#nav ul li {
  padding: 1px 0;
  margin: 0;
  font-size: 9px;
  font-weight: bold;
}

#nav ul ul {
  margin: 2px 0 5px 0px;
}

#nav ul ul li {
  padding: 0;
  margin: 0;
  font-size: 9px;
  font-weight: bold;
}

#nav li.li-recherche {
  padding-top: 5px;
}

#nav li.li-boutique {
  padding-top: 20px;
}

#nav li a {
  display: block;
  width: 139px; /* width specified for ie6 */
  padding: 1px 0 2px 25px;
  color: #e5e5e5;
  background-repeat: no-repeat;
  background-position: 12px center;
  /*background image defined*/
}
#nav li li a {
  width: 127px;
  padding: 0 0 0 37px;
  background-position: 24px center;
}

#nav li a.selected {
  background-color: #cfcfcf;
  color: #213c6e;
}

#nav li a:hover {
  background-color: #fff;
  color: #213c6e;
}

#nav li a.expanded {
  /*background image defined*/
}

.encart {
  width: 120px;
  max-width: 120px;
  margin: 10px 0 10px 0;
  color: #fff;
  /*background image defined*/
}

.espace-pro-heading {
  width: 79px;
  height: 26px;
  margin-left: 24px;
  /*background image defined*/
}

#nav .encart-content {
  padding: 0px 20px 0 25px;
  line-height: 1em;
}

.encart h4 {
  margin: 0;
  font-size: 14px;
  font-style: italic;
  padding: 7px 0px 1px 25px;
  text-transform: uppercase;
}

.encart h5 {
  margin: 0;
  font-size: 10px;
  font-style: italic;
  padding: 4px 0px 20px 36px;
  text-transform: uppercase;
  /*background image defined*/
}

.rounded-tr {
  /*background image defined*/
  width: 120px;
  overflow: hidden;
}

.rounded-br {
  padding-bottom: 15px;
  width: 120px;
  overflow: hidden;
  /*background image defined*/
}

/* globals*/

#v1, #h1 {
 position: relative;
}

#h1_home {
 
}


#h2 {
  width: 980px;
}

/* common */

.film-instance h4{
  text-transform: uppercase;
  margin: 0;
}

.film-instance {
 width: 178px; 
 float: left;
/* height: 66px;*/
 overflow: hidden;
 
}

.film-info p {
  padding: 3px 0;
}

img.film-poster {
  float: left;
  padding-right: 3px;
}

img.films_associes-title-img {
  margin-bottom: 3px;
}

.avatar-instance {
  width: 250px;
  float: left;
  display: inline;
}

.avatar-instance2 {
  width: 300px;
  float: left;
  display: inline;
}
.avatar-user-info {
  padding-top: 10px;
}

img.avatar {
  float: left;
  padding-right: 10px;
}



/* flash element - home */

#vitrine-principale {
  width: 811px;
  height: 375px;
  float: left;
  background: #000;
}


/* vitrine styling*/


.vitrine-heading {
  padding: 5px 0px 7px 7px;
}

.trier-par {
  padding: 5px 0px 7px 7px;
  height: 15px;
  /*background image defined*/
}

.trier-par-title {
  display: block;
  width: 65px;
  height: 15px;
  float: left;
  padding-right: 5px;
  padding-top: 2px;
}

.trier-par p {
  float: left;
  padding-left: 15px;
  padding-top: 2px;
}

#vitrine_secondaire_2, #vitrine_secondaire_3, #vitrine_secondaire_4 {
  position: relative;
}

#vitrine_secondaire_2 p, #vitrine_secondaire_3 p, #vitrine_secondaire_4 p {
  padding: 4px 0px 5px 8px;
  margin: 0;
  line-height: 12px;
}

#vitrine_secondaire_2, #vitrine_secondaire_3, #vitrine_secondaire_4 {
  border-top: 1px solid #000;
}

#vitrine_secondaire_2 .film-instance, #vitrine_secondaire_3 .film-instance {
  /*padding: 5px 10px 5px 9px;*/
  padding: 5px 0 5px 5px;
  width: 195px;
}

#vitrine_secondaire_4 .film-instance {
  padding: 3px 10px 3px 9px;
}

#vitrine_secondaire_1 {
  width: 168px;
  height: 215px;
  float: left;
  border-top: 1px solid #000;
}

#vitrine_secondaire_2 {
  width: 405px;
  height: 216px;
  float: left;
  border-left: 1px solid #000;
  /*background image defined*/
}

.en-salles #vitrine_secondaire_2 {
  border-left: 0;
  border-right: 1px solid #000;
  position: relative;
}

#vitrine_secondaire_2 img.film-poster {
  float: left;
  padding-right: 5px;
  margin: 0;
}

#vitrine_secondaire_2 .film-instance p, #dossier_thematique .film-instance p {
  padding-bottom: 8px;
}

#vitrine_secondaire_3 {
  width: 202px;
  height: 216px;
  float: left;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  /*background image defined*/
}

.en-salles #vitrine_secondaire_3 {
  border-left: 0;
}

#vitrine_secondaire_3 h4 {
  padding-left: 8px;
}

#vitrine_secondaire_3 .vitrine-second-heading {
  height: 80px;
  overflow: hidden;
}

#vitrine_secondaire_3 .vitrine-second-heading img{
  padding: 0 0 0 8px;
}

#vitrine_secondaire_4 {
  width: 202px;
  height: 216px;
  float: left;
  /*background image defined*/
}

#vitrine_secondaire_4 .tags-home{
	overflow: hidden;
	height: 118px;
}

#vitrine_secondaire_4 .tags-home a {
  font-size: 10px;
  font-weight: bold;
  color: #aaa;
  text-transform: uppercase;
  line-height: 1.2em;
}

#vitrine_secondaire_4 .tags-home a:hover {
  text-decoration: underline;
}

#vitrine_secondaire_4 .tags-home a.popularity2 {
  font-size: 11px;
  color: #fff;
}

#vitrine_secondaire_4 .tags-home a.popularity3 {
  font-size: 12px;
  color: #0075c0;
}

#vitrine_secondaire_4 .tags-home a.popularity4 {
  font-size: 14px;
  color: #009aff;
}

/* movie-details styles */

#fiche_film {
  position: relative;
  width: 811px;
  float: left;
  /*background image defined*/
}

#movie-details-nav {
  float: none;
  position: absolute;
  left: 0;
  height: 20px;
  z-index: 1;
}

#movie-details-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#movie-details-nav li {
  margin: 0;
  padding: 0;
  float: left;
}

#movie-details-nav ul li a {
  outline: none;
}

#movie-details-nav li span {
  position: absolute;
  left: -9999px;
}
#photovideo {
  width: 170px;
  height:70px;
}

#photovideocontent {
  width: 85px;
  height: 70px;
  float: left;
}
#photovideocontent * {
	vertical-align: top;
}

#photovideocontent a, #affichecontent a {
  cursor: pointer;
  cursor: hand;
}

.photovideotext{
  padding-top:62px; 
  width: 85px;
}
#affiche {
  width: 170px;
  height:120px;
}

#affichecontent {
  width: 85px; 
  height: 120px; 
  float: left;
}
.affichetext{
  padding-top:112px; 
  width: 85px;
}

#li-synopsis-movie a, #li-voix-off-movie a, #li-votre-avis-movie a, #li-revue-de-press-movie a, #li-distinctions-movie a, #li-generique-movie a {
  display: block;
  height: 20px;
  width: 99px;
  /*background image defined*/
  background-repeat: no-repeat;
  background-color: transparent;
}

#li-synopsis-movie a {
  width: 98px;
}

/*first, put the initial states in place*/
#li-synopsis-movie a {
  background-position: 0px 0px;
}

#li-voix-off-movie a {
  background-position: -98px 0px;
}

#li-votre-avis-movie a {
  background-position: -197px 0px;
}

#li-revue-de-press-movie a {
  background-position: -296px 0px;
}

#li-distinctions-movie a {
  background-position: -395px 0px;
}

#li-generique-movie a {
  background-position: -494px 0px;
}

#li-synopsis-movie a:hover {
  background-position: 0px -42px;
}

#li-voix-off-movie a:hover {
  background-position: -98px -42px;
}

#li-votre-avis-movie a:hover {
  background-position: -197px -42px;
}

#li-revue-de-press-movie a:hover {
  background-position: -296px -42px;
}

#li-distinctions-movie a:hover {
  background-position: -395px -42px;
}

#li-generique-movie a:hover {
  background-position: -494px -42px;
}

/*selected state*/

#li-synopsis-movie.selected a {
  background-position: 0px -21px;
}

#li-voix-off-movie.selected a {
  background-position: -98px -21px;
}

#li-votre-avis-movie.selected a {
  background-position: -197px -21px;
}

#li-revue-de-press-movie.selected a {
  background-position: -296px -21px;
}

#li-distinctions-movie.selected a {
  background-position: -395px -21px;
}

#li-generique-movie.selected a {
  background-position: -494px -21px;
}


.movie-detail-side {
  width: 811px;
  height: 511px;
  position: relative;
}

.movie-detail-side-heading {
  padding: 0 0 3px 0;
  display: inline;
}


.musique-title {
  display: block;
  width: 56px;
  height: 15px;
  /* background image defined */
}

.ecouter-lien {
  display: block;
  width: 56px;
  height: 15px;
  /* background image defined */
}

.dialogues-title {
  display: block;
  width: 67px;
  height: 15px;
  /* background image defined */
}

.et-aussi-title {
  display: block;
  width: 216px;
  height: 15px;
  margin: 5px 0px 7px 7px;
  /* background image defined */
}

.ses-films-preferes-title {
  display: block;
  width: 127px;
  height: 15px;
  margin: 5px 0px 7px 7px;
  /* background image defined */
}

.affiches-title, .affiches-title-selected {
  display: block;
  width: 79px;
  height: 12px;
  float: left;
  /* background image defined */
}

.photos-title, .photos-title-selected {
  display: block;
  width: 74px;
  height: 12px;
  float: left;
  /* background image defined */
}

.videos-title, .videos-title-selected {
  display: block;
  width: 70px;
  height: 12px;
  float: left;
  /* background image defined */
}

.tags-associe-title {
  display: block;
  width: 83px;
  height: 15px;
  /* background image defined */
}

.trois-mots-pour-le-voir-movie-title {
  display: block;
  width: 133px;
  height: 15px;
  /* background image defined */
}

.img-float {
  float: left;
}

#movie-details-container, #movie-details-container-video, #movie-details-container-photo, #movie-details-synopsis-container, #movie-details-container-voix-off, #movie-details-container-avis, #movie-details-container-revue-presse, #movie-details-container-generique, #movie-details-container-distinction {
  height: 401px;
  width: 592px;
  position: absolute;
  top: 18px;
}


.md-synopsis {
  left: 0;
  /*background image defined*/
}

.md-synopsis h3{
  text-transform: uppercase;
  font-size: 12px;
  color: #666;
}

.synopsis-content {
  position: absolute;
  top: 57px;
  right: 8px;
  width: 345px;
  z-index: 3;

}

.synopsis-trans-bg {
  position: absolute;
  width: 357px;
  height: 333px;
  top: 41px;
  left: 235px;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/
}


.md-video {
  left: 0;
}

.md-photo {
  left: 0;
}

.md-affiche {
  left: 0;
}

.md-voix-off {
  left: 0;
  /*background image defined*/
}

.voix-off-content {
  position: absolute;
  top: 118px;
  left: 25px;
  width: 355px;
  height: 283px;
  z-index: 3;
}

.voix-off-trans-bg {
  position: absolute;
  width: 370px;
  height: 293px;
  top: 108px;
  left: 20px;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/
}

.la-film-par-alain {
  margin-top:10px;
  padding: 0 0 0 7px;
}

.alain-content img, .alain-content p {
  float: left;
}

.alain-content img {
  padding-right: 10px;
}

.alain-content p {
  width: 195px;
}

.interview-du-realisateur {
  margin-top:10px;
  padding: 0 0 0 7px;
}

.md-votre-avis {
  left: 0;
}

.md-votre-avis h3{
  text-transform: uppercase;
  font-size: 12px;
  color: #333;
}

.md-votre-avis h4{
  text-transform: uppercase;
  font-size: 10px;
  color: #666;
  font-style: italic;
}


.md-revue-de-presse{
  left: 0;
  /*background image defined*/
}

.revue-de-presse-content {
  position: absolute;
  top: 125px;
  left: 50px;
  width: 300px;
  height: 283px;
  z-index: 3;
}

.revue-de-presse-trans-bg {
  position: absolute;
  width: 310px;
  height: 293px;
  top: 108px;
  left: 50px;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/

}

.revue-instance {
  margin: 5px 0 5px 5px;
  width: 260px;
}

.md-distinctions{
  left: 0;
  /*background image defined*/
}

.distinctions-content {
  position: absolute;
  top: 200px;
  left: 0;
  width: 325px;
  height: 160px;
  z-index: 3;
}

.distinctions-trans-bg {
  position: absolute;
  width: 334px;
  height: 181px;
  top: 188px;
  left: 0;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/
}

.distinctions-content img {
  margin-bottom: 8px;
}

.distinctions-content ul {
  list-style: none;
  margin-top: 0;
}

.distinction-instance {
  margin-left: 15px;
  margin-top: 10px;
}

.md-generique {
  left: 0;
  /*background image defined*/
}

.generique-content {
  position: absolute;
  top: 88px;
  right: 23px;
  width: 315px;
  height: 323px;
  z-index: 3;
}

.generique-trans-bg {
  position: absolute;
  width: 320px;
  height: 323px;
  top: 78px;
  right: 15px;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/
}

.list-instance {
  margin: 10px 0 0 7px;
}

.list-instance-first {
  margin: 0 0 0 7px;
}

ul.movie-details-roles-list {
  list-style: none;
  float: left;
  width: 137px;
}

ul.movie-details-acteurs-list {
  list-style: none;
  float: left;
  width: 137px;
  padding-left: 5px;
}

ul.movie-details-production1-list {
  list-style: none;
  float: left;
  width: 137px;
}

ul.movie-details-production2-list {
  list-style: none;
  float: left;
  width: 137px;
  padding-left: 5px;
}

.movie-toolbar {
  width:90px;
  height: 25px;
  margin-top: 14px;
  margin-left: 15px;
  display: inline;
}

.movie-toolbar .print-picto {
  padding-right: 2px;
}



.gagnez-des-places {
  width: 202px;
  height: 140px;
  margin-top: 10px;
  float: left;
}

.et-aussi{
  width: 608px;
  height: 140px;
  float: left;
  margin-top: 10px;
  border-left: 1px solid #000;
  /*background image defined*/
}

#zone_rebond p, .et-aussi p {
  padding: 0 0 10px 7px;
}

.et-aussi-films {
  margin-left: 7px;
}

.movie-details-content p {
  padding: 0 0 5px 0;
}

.movie-details-heading {
  width: 320px;
  padding: 7px 0 0 7px;
}

.movie-details-heading h3 {
  text-transform: uppercase;
  font-family: Verdana, sans-serif;
  font-size: 12px;
}

.movie-details-scrollable, .movie-details-scrollable-synopsis, .movie-details-scrollable-voix-off, .movie-details-scrollable-avis, .movie-details-scrollable-revue-presse, .movie-details-scrollable-generique, .movie-details-scrollable-distinction, .tags-associes,  {
  padding: 4px 0 0 10px;

}

.movie-details-scrollable p, .movie-details-scrollable-synopsis p, .movie-details-scrollable-voix-off p, .movie-details-scrollable-avis p, movie-details-scrollable-revue-presse p, .movie-details-scrollable-generique p, .movie-details-scrollable-distinction p, .tags-associes p {
  padding: 0 20px 5px 0;
}

.md-synopsis .movie-details-scrollable, .md-synopsis .movie-details-scrollable-synopsis {
  padding-top: 0;
  height: 240px;
  overflow: auto;
}

.md-voix-off .movie-details-scrollable, .md-voix-off .movie-details-scrollable-voix-off {
  height: 255px;
  overflow: auto;
}

.md-votre-avis .movie-details-scrollable, .md-votre-avis .movie-details-scrollable-avis {
  height: 265px;
  overflow: auto;
}

.md-revue-de-presse .movie-details-scrollable, .md-revue-de-presse .movie-details-scrollable-revue-presse {
  height: 255px;
  overflow: auto;
}

.md-distinctions .movie-details-scrollable, .md-distinctions .movie-details-scrollable-distinction {
  height: 155px;
  overflow: auto;
}

.md-generique .movie-details-scrollable, .md-generique .movie-details-scrollable-generique {
  height: 295px;
  overflow: auto;
}

.avis-critique .movie-details-scrollable {
  height: 275px;
  overflow: auto;
}

 .tags-associes {
  padding-top: 4px;
  padding-bottom: 5px;
 }

.tags-associes a.tag-grisfonce {
  color: #333;
}

a.tag-grisfonce:hover {
  color: #000;
}

.tags-associes a.tag-gris{
  color: #666;
}

a.tag-gris:hover {
  color: #000;
}

.right-side {
  width: 220px;
  float: right;
  margin-top: 15px;
}

.movie-detail-thumb-widget {
  width: 220px;
}

.movie-detail-musique {
  margin: 8px 0 0 24px;
}

.movie-detail-dialogue  {
  margin: 10px 0 0 24px;
}

.movie-detail-musique p, .movie-detail-dialogue p {
  padding: 0 0 0 0;
}

.movie-detail-musique a, .movie-detail-dialogue a {
  padding: 0 0 0 0;
}

/*.movie-detail-lower-content{
  position: absolute;
  bottom: 2px;
  left: 78px;
  width: 520px;
}*/
.movie-detail-lower-content{
  position: relative;
  top: 422px;
  left: 78px;
  width: 520px;
  height: 100px;
}

.movie-detail-site-officiel {
  margin-top: 5px;
  margin-left: 5px;
  width: 275px;
  float: left;
  display: inline;
}

img.dialogue-arrow {
  position: relative;
  top: 2px;
}

.site-officiel-img-container {
  float:left;
}

.site-officiel-links {
  padding-top: 15px;
  padding-left: 5px;
  float: left;
}

.movie-detail-site-dvd {
  margin-top: 5px;
  margin-left: 5px;
  width: 200px;
  float: left;
  display: inline;
}

.movie-details-side-thumb-instance {
  width: 80px;
  float: left;
  border-left: 1px solid #e6e6e6;
  display: inline;
}

.movie-detail-thumb-widget .movie-details-side-right {
  width: 28px;
  height: 60px;
  float: right;
}

.movie-detail-thumb-widget .movie-details-side-left {
  width: 20px;
  height: 60px;
  float: left;
  margin-left: 8px;
  display: inline;
}

.movie-details-scrollable table, .movie-details-scrollable-synopsis table, .movie-details-scrollable-voix-off table, .movie-details-scrollable-avis table, .movie-details-scrollable-revue-presse table, .movie-details-scrollable-generique table, .movie-details-scrollable-distinction table {
  width: 325px;
}

.movie-details-scrollable td, .movie-details-scrollable-synopsis td, .movie-details-scrollable-voix-off td, .movie-details-scrollable-avis td, movie-details-scrollable-revue-presse td, .movie-details-scrollable-generique td, .movie-details-scrollable-distinction td {
  padding: 0;
  margin: 0;
}

.movie-details-scrollable table.generique, .movie-details-scrollable-generique table.generique {
  width: 280px;
  border-collapse:collapse;
}

.movie-details-scrollable table.generique td.column1, .movie-details-scrollable-generique table.generique td.column1{
  width: 145px;
  padding:0px;
  padding-right:10px;
  vertical-align: top;
}

.movie-details-scrollable table.generique td.column2, .movie-details-scrollable-generique table.generique td.column2 {
  width: 135px;
  padding:0px;
  vertical-align: top;
}

.movie-details-scrollable td.categories, .movie-details-scrollable-synopsis td.categories{
  vertical-align: top;
  text-align: right;
  width: 103px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  color: #666;
}

.critique-instance {
  margin-bottom: 15px;
}

.movie-details-scrollable td.info, .movie-details-scrollable-synopsis td.info{
  padding-left: 7px;
}

.video-thumbs, .photo-thumbs, .affiche-thumbs {
  margin-top: 8px;
 }

.affiches-thumbs .affiche-container{
  height: 110px;
}


/*En Salles*/

#v1.en-salles {
  position: relative;
  width: 811px;
  float: left;
}

#v1.en-salles #zone_flash {
  width: 811px;
  height: 323px;
}

#v1.en-salles .gagnez-des-places, #v1.en-salles .et-aussi {
  margin-top: 5px;
}

/* minisite */

#minisite {
  background: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

#minisite #content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -480px;
  margin-top: -280px;
  width: 980px;
  height: 560px;
  padding: 0;
}

#minisite #header {
  position: absolute;
  top: 1px;
  left: 8px;
  z-index: 1;
  /*background image defined */
}

#minisite #header a {
  display: block;
  width: 220px;
  height: 32px;
  text-indent: -9999px;
  outline: none;
}

#minisite #footer {
  position: absolute;
  width: 142px;
  height: 43px;
  bottom: 0px;
  left: 0px;
  z-index: 998;
  /*background image defined */
}

#minisite .footer-content {
  z-index: 999;
  padding-top: 10px;
}

#minisite #footer img {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
}

/* minisite nav */

#minisite-nav {
  float: none;
  position: absolute;
  top: 60px;
  right: 0;
  height: 35px;
  width: auto;
  z-index: 999;
}

#minisite-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#minisite-nav li {
  margin: 0;
  padding: 0;
  float: left;
}

#minisite-nav ul li a {
  outline: none;
}

#minisite-nav li span {
  position: absolute;
  left: -9999px;
}

#li-accueil a, #li-synopsis a, #li-realisateur a, #li-casting a, #li-equipefilm a, #li-photos a, #li-videos a, #li-quizzes a {
  display: block;
  height: 35px;
  width: 93px;
  /*background image defined */
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 0px 0px;
}

#li-accueil a {
  width: 102px;
}

/*hover state*/

/*selected state*/

/*minisite-common*/

#a1, #b1, #c1, #d1, #e1 {
  position: relative;
}

/*minisite-accueil*/

#image1 {
	height:560px;
}

#accueil-video-player {
  position: absolute;
  bottom: 60px;
  right: 60px;
  z-index: 50;
}

.partenaire-link {
  display: block;
  width: 92px;
  height: 15px;
  float: left;
  /* background image defined */
}

.credits-link {
  display: block;
  width: 60px;
  height: 15px;
  float: left;
  /* background image defined */
}

/*minisite-synopsis*/

.synopsis-bg {
  /*background image defined */
}

#synopsis-wrapper {
  position: absolute;
  top: 180px;
  left: 468px;
  z-index: 3;
}
#synopsis {
  width: 505px;
  height: 181px;
  overflow: auto;
}

#synopsis p {
  padding: 5px 0;
}

#synopsis blockquote {
  width: 213px;
  margin-left: 260px;
  margin-top: 5px;
}

blockquote .txt-bleu11 {
  font-style: italic;
}

blockquote .tt-bleu11 {
  float: right;
}

.synopsis-bg #c1 #films_associes-synopsis {
  position: absolute;
  width: 553px;
  top: 385px;
  left: 455px;
  z-index: 3;
}

.synopsis-mini-trans-bg {
  position: absolute;
  width: 533px;
  height: 221px;
  top: 160px;
  left: 448px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

.synopsis-mini-trans-bg2 {
  position: absolute;
  width: 533px;
  height: 96px;
  top: 382px;
  left: 448px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

/*minisite-realisateur*/

.realisateur-bg {
  /*background image defined */
}

#realisateur {
  position: absolute;
  top: 180px;
  left: 415px;
  width: 520px;
  z-index: 3;
}

.realisateur-mini-trans-bg {
  position: absolute;
  width: 547px;
  height: 303px;
  top: 161px;
  right: 40px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

.realisateur-mini-trans-bg2 {
  position: absolute;
  width: 547px;
  height: 95px;
  top: 465px;
  right: 40px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

img.realisateur-photo {
  float: left;
  padding-right: 3px;
}

.realisateur-info {
  width: 337px;
  height: 270px;
  overflow: auto;
  padding-left: 10px;
}

.realisateur-info p {
  padding: 5px 0;
}

.realisateur-bg #a1 #films_associes-realis {
  position: absolute;
  top: 470px;
  left: 415px;
  z-index: 3;
}

/*minisite-casting*/

.casting-bg {
  height: 560px;
  /*background image defined */
}

#casting-wrapper {
  position: absolute;
  top: 155px;
  left: 580px;
  z-index: 3;
}
#casting {
  width: 392px;
  height: 290px;
  overflow: auto;
}

.casting-mini-trans-bg {
  position: absolute;
  width: 425px;
  height: 420px;
  top: 139px;
  right: 0px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

#v1 #nav_perso {
  position: absolute;
  top: 152px;
  left: 475px;
  width: 88px;
  height: 421px;
}

#nav_perso p {
  height: 78px;
  padding: 2px 0 0 10px;
}

#nav_perso img {
  cursor: pointer;
  border: solid 1px white;
}

#nav_perso p.casting-selected {
  width: 100%;
  opacity: .9;
  /*background image defined */
}

#casting p {
  padding: 5px 0;
}

#casting ul {
  list-style: none;
}

.filmographie {
  margin-top: 15px;
}

.casting-bg #v1 #films_associes-cast {
  position: absolute;
  top: 460px;
  left: 580px;
  width: 370px;
  z-index: 3;
}

/*minisite-equipefilm*/

#equipe {
  position: relative;
  background: transparent;
}

.equipe-positioning {
  position: absolute;
  width: 360px;
  height: 376px;
  top: 184px;
  left: 418px;
  z-index: 2;
  /*background image defined */
}

#accordion {
  list-style: none;
}

#equipe .equipe-content {
  width: 330px;
  overflow: auto;
  padding: 5px 10px 5px 10px;
  margin-left: 10px;
}

#equipe-artistique {
  z-index: 2;
  padding-bottom: 10px;
}

.equipe-artistique-bg {
  position: relative;
  opacity: 0.9;
  /*background image defined */
}

#equipe-artistique .equipe-content {
  height: 290px;
}

#equipe-tech {
  z-index: 2;
  padding-bottom: 9px;
}

.equipe-tech-bg {
  position: relative;
  /*background image defined */
}

#equipe-tech .equipe-content {
  padding: 5px 10px 0px 10px;
  height: 300px;
}

.equipefilm-bg {
  /*background image defined */
}

#equipe ul.role, #equipe ul.acteur {
  float: left;
  width: auto;
  line-height: 1.5em;
  list-style: none;
}

#equipe ul.acteur {
  width: auto;
  float: right;
}

/*minisite-photo*/

.photo-bg {
  /*background image defined */
}

#b1 #diaporama {
  position: absolute;
  top: 120px;
  left: 5px;
  width: 970px;
  height: 355px;
}

/*.full-photo {
  border: 1px solid #fff;
  margin: 15px 10px 0 5px;
  background: #000;
  float: left;
}*/
.full-photo {
  border: 1px solid #fff;
  margin: -20px 10px 0 5px;
  background: #000;
  float: left;
}

#thumbnail-gallery {
  margin: 10px 10px 0 5px;
  float: left;
  width: 370px;
  height: 240px;
}

#thumbnail-gallery p {
  padding: 0px;
  margin: 0px;
}

#thumbnail-gallery img.thumb-selected {
    border: 1px solid #fff;
    width: 86px;
    margin: 0;
}

#thumbnail-gallery img {
  float: left;
  margin: 5px;
  background: #000;
  cursor: pointer;
}

.photo-mini-trans-bg {
  position: absolute;
  width: 511px;
  height: 81px;
  top: 479px;
  right: 0px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

/* thumbnails sliding */

.slide-thumbs span {
  display: block;
  font-size: 9px;
  background: #fff;
  color: #000;
  width: 80px;
}

.slide-thumbs, .next, .prev {
  float: left;
}

#photo-thumbs .slide-thumbs ul, #video-thumbs .slide-thumbs ul {
  width: 10000px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

/*#photo-thumbs {
  position:relative;
  color: #000;
  margin-top: 15px;
  height: 300px;
}*/
#photo-thumbs {
  position:relative;
  color: #000;
  margin-top: 65px;
  height: 300px;
}

#photo-thumbs .slide-thumbs {
  overflow: hidden;
  width: 255px;
  height: 300px;
}

#photo-thumbs .slide-thumbs li {
  float:left;
  padding: 0 5px;
  height: 180px;
  width: 255px;
}

/*#photo-thumbs .next, #photo-thumbs .prev {
  margin-top: 75px;
}*/
#photo-thumbs .next, #photo-thumbs .prev {
  margin-top: 100px;
}

#video-thumbs {
  position: absolute; 
  top: 470px;
  right: 96px;
}

#video-thumbs .slide-thumbs {
  overflow: hidden;
  width: 482px;
}

#video-thumbs .slide-thumbs li {
  float:left;
  padding: 0 5px;
  height: 180px;
  width: 482px;
}

#video-thumbs .next, #video-thumbs .prev {
  margin-top: 20px;
}

#video-thumbs .slide-thumbs p {
  float: left;
  padding-right: 11px;
}

.movie-detail-side .video-thumbs .slide-thumbs, .movie-detail-side .photo-thumbs .slide-thumbs {
  overflow: hidden;
  width: 165px;
  height: 73px;
}

.movie-detail-side .affiche-thumbs .slide-thumbs {
  overflow: hidden;
  width: 165px;
  height: 130px;
}

.movie-detail-side .slide-thumbs span {
  background: transparent;
}

.movie-detail-side .slide-thumbs ul {
  width: 10000px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.movie-detail-side .video-thumbs .slide-thumbs li, .movie-detail-side .photo-thumbs .slide-thumbs li {
  float: left;
  padding: 0;
  width: 168px;
  height: 73px;
}

.movie-detail-side .affiche-thumbs .slide-thumbs li {
  float:left;
  padding: 0;
  width: 170px;
  height: 130px;
}

.scroll-left, .scroll-right {
  float: left;
}

.movie-detail-side .video-thumbs .slide-thumbs p, .movie-detail-side .photo-thumbs .slide-thumbs p, .movie-detail-side .affiche-thumbs .slide-thumbs p {
  float: left;
}

.video-thumbs .scroll-right, .photo-thumbs .scroll-right, .affiche-thumbs .scroll-right {
  background: none;
  width: 20px;
  height: 60px;
  margin-top: 2px;
}

.video-thumbs .scroll-left, .photo-thumbs .scroll-left, .affiche-thumbs .scroll-left   {
  background: none;
  width: 20px;
  height: 60px;
  margin: 2px 0 0 8px;
}

.video-thumbs .scroll-right a, .photo-thumbs .scroll-right a, .affiche-thumbs .scroll-right a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.video-thumbs .scroll-left a, .photo-thumbs .scroll-left a, .affiche-thumbs .scroll-left a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.video-thumbs .scroll-right a:hover, .photo-thumbs .scroll-right a:hover, .affiche-thumbs .scroll-right a:hover {
  background-position: 0 -60px;
}

.video-thumbs .scroll-left a:hover, .photo-thumbs .scroll-left a:hover, .affiche-thumbs .scroll-left a:hover {
  background-position: 0 -60px;
}

/*scroll disabling*/

.video-thumbs .scroll-right a.scroll-disabled, .photo-thumbs .scroll-right a.scroll-disabled, .affiche-thumbs .scroll-right a.scroll-disabled { 
  /*background image defined*/
}

.video-thumbs .scroll-left a.scroll-disabled, .photo-thumbs .scroll-left a.scroll-disabled, .affiche-thumbs .scroll-left a.scroll-disabled { 
  /*background image defined*/
}

.video-thumbs .scroll-right a.scroll-disabled:hover, .photo-thumbs .scroll-right a.scroll-disabled:hover, .affiche-thumbs .scroll-right a.scroll-disabled:hover { 
  /*background image defined*/
}

.video-thumbs .scroll-left a.scroll-disabled:hover, .photo-thumbs .scroll-left a.scroll-disabled:hover, .affiche-thumbs .scroll-left a.scroll-disabled:hover { 
  /*background image defined*/
}

.video-thumbs .scroll-left a.scroll-invisible, .photo-thumbs .scroll-left a.scroll-invisible, .affiche-thumbs .scroll-left a.scroll-invisible,
.video-thumbs .scroll-right a.scroll-invisible, .photo-thumbs .scroll-right a.scroll-invisible, .affiche-thumbs .scroll-right a.scroll-invisible {
  background: none;
}

#fond {
  position: absolute;
  top: 483px;
  left: 480px;
  width: 530px;
  height: 65px;
  z-index: 3;
}

/*img.wallpaper-thumb {
  float: left;
  margin-right: 3px;
  margin-top: -4px;
}*/
img.wallpaper-thumb {
  float: left;
  margin-right: 3px;
}

.wallpaper-links {
  margin-top:3px;
}

.wallpaper-download {
  float: left;
  width: 170px;
  margin-top:2px;
}

/*minisite-video*/

.video-bg {
  /*background image defined*/
}

#video-player {
  position: absolute;
  top: 130px;
  left: 385px;
  width: 456px;
  height: 319px;
}

#vignettes {
  position: absolute;
  top: 465px;
  left: 360px;
  width: 556px;
  height: 80px;
}
/*minisite-quizzes*/

.quizzes-bg {
}

#quizzes-content {
  position: absolute;
  top: 130px;
  left: 385px;
  width: 456px;
  height: 319px;

  border: 1px solid #fff;
  color: red;
}

/* mini-overlay */

#overlay #content {
  position: relative;
  width: 407px;
  height: 331px;
  background: transparent;
  padding: 0;
  margin: 0;
}

#credits-overlay, #etre-alerte-overlay, #partenaire-overlay, #confirme-overlay {
  width: 407px;
  height: 331px;
  position: absolute;
  top: 126px;
  left: 287px;
  display: none;
  /*background image defined*/
}

.overlay-title {
  margin-left: 40px;
  padding: 15px 0 20px 0;
  width: 360px;
}

.overlay-content {
  margin-left: 40px;
  width: 395px;
  height: 260px;
  overflow: auto;
}

.overlay-content .role, .overlay-content .acteur {
  float: left;
  line-height: 1.5em;
}

.overlay-content p.acteur {
  margin-left: 25px;
}

.partner-instance {
  margin-top:8px;
  width: 300px;
}

img.partner {
  border: 1px solid #dcded9;
  margin-top: 2px;
}

#confirme-overlay p {
  padding-top:100px;
  padding-left: 30px;
}

/*minisite-form*/

#etre-alerte-overlay .overlay-content form {
  width: 310px;
}

#etre-alerte-overlay .overlay-content form input.text {
  margin: 3px 0 ;
  padding: 3px 0 1px 3px;
  border: 0;
  width: 120px;
  font-size: 10px;
  vertical-align: middle;
  /*background image defined*/
}

#etre-alerte-overlay .overlay-content  form button {
  margin: 0 17px 0 0;
  padding: 0px;
  border: 0px;
  width: 27px;
  height: 16px;
  vertical-align: middle;
  text-indent: -9999px;
  cursor: pointer;
  cursor: hand;
  float: right;
  /*background image defined*/
}

#etre-alerte-overlay label {
  margin: 3px 0 ;
  padding: 0;
  font-weight: normal;
  font-family: Verdana, sans-serif;
  font-size:10px;
  color: #333;
}

#etre-alerte-overlay label.nom-label, #etre-alerte-overlay label.prenom-label, #etre-alerte-overlay label.mon-email-label, #etre-alerte-overlay label.mon-numero-label {
  margin: 3px 0 ;
  padding: 0;
  font-weight: bold;
  font-family: Verdana, sans-serif;
  font-size:11px;
  color: #333;
}

#etre-alerte-overlay  label.mon-email-label, #etre-alerte-overlay  label.mon-numero-label {
  margin-left: 23px;
}

#etre-alerte-overlay label.nom-label {
  margin-right: 25px;
}

#etre-alerte-overlay label.prenom-label {
  margin-right: 4px;
}

#etre-alerte-overlay #alerte-sur-film {
  margin: 5px 0;
  padding: 0;
}

#etre-alerte-overlay .overlay-content .checkbox {
  margin: 0 3px 0 0;
  padding: 0;
  vertical-align: middle;
}

#etre-alerte-overlay .overlay-content .checkbox-label {
  margin: 0 3px 0 3px;
  padding: 0;
  color: #333;
  font-weight: normal;
  vertical-align: middle;
  text-transform: none;
}

.jqmClose {
  position: absolute;
  top: 15px;
  right: 10px;
  cursor: pointer;
  cursor: hand;
}

.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.jScrollPaneTrack {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  background: #aaa;
}

.jScrollPaneDrag {
  position: absolute;
  background: #666;
  cursor: pointer;
  overflow: hidden;
}
.jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.jScrollPaneDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
a.jScrollArrowUp {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  height: 9px;
  outline: none;
}
a.jScrollArrowDown {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  height: 9px;
  outline: none;
}

.jScrollPaneTrack {
  /*background image defined*/
}
.jScrollPaneDrag {
  /*background image defined*/
}
a.jScrollArrowUp {
  height: 15px;
  /*background image defined*/
}
a.jScrollArrowDown {
  height: 15px;
  /*background image defined*/
}

.dossier-links-wrapper a.jScrollArrowUp {
  height: 15px;
  /*background image defined*/
}
.dossier-links-wrapper a.jScrollArrowDown {
  height: 15px;
  /*background image defined*/
}

.faq_module-scroll-wrapper a.jScrollArrowUp {
  height: 13px;
  /*background image defined*/
}
.faq_module-scroll-wrapper a.jScrollArrowDown {
  height: 15px;
  /*background image defined*/
}

/* footer */

#fiches_consultees {
  margin-top: 4px;
  width: 811px;
  height:39px;
  float: right;
  /*background image defined*/
}

#footer_12 a {
  color: #9d9d9d;
}

#footer_12 a:visited {
  color: #9d9d9d;
}

#footer_12 a:hover {
  color: #fff;
}


#fiches_consultees a img {
  filter:alpha(opacity=80); 
  -moz-opacity: .8; 
  opacity: .8;
}

#fiches_consultees a:hover img {
  filter:alpha(opacity=100); 
  -moz-opacity: 1; 
  opacity: 1;
}

.fiches-consultees-no {
  margin: 5px 21px 0 0;
  float: left;
}

.fiches-consultees-title {
  display: block;
  width: 162px;
  height: 20px;
  float: left;
  /* background image defined */
}

img.fiches-consultees-poster {
  margin: 2px 5px 2px 0;
  float: left;
}

img.fiches-consultees-poster-last {
  margin: 2px 0 2px 0;
  float: left;
  overflow: hidden;
}

/*footer hover */



/*.outerbox {
  color: #333333;
  height: 30px;
  position: relative;
  padding-top:2px;
  padding-right: 18px;
  padding-left: 8px;
  white-space:nowrap;
  z-index: 100000;
}*/
.outerbox {
  color: #333333;
  height: 30px;
  position: relative;
  padding-top:2px;
  padding-right: 18px;
  padding-left: 8px;
  white-space:nowrap;
}

.shadowbox1 {
  height: 30px;
  width: 3px;
  position: absolute;
  top: -5px;
  left: -3px;
  white-space:nowrap;
  /*background image defined*/
}

.shadowbox2 {
  height: 30px;
  width: 3px;
  position: absolute;
  top: -5px;
  right: -3px;
  white-space:nowrap;
  /*background image defined*/
}

.shadowbox3 {
  height: 11px;
  width: 12px;
  position: absolute;
  bottom: 3px;
  left: 3px;  
  white-space:nowrap;
  /*background image defined*/
}


#footer_12 {
  width: 980px;
  height: 55px;
  padding-top:8px;
}

.footer-bg-l {
  width: 32px;
  height: 42px;
  position: absolute;
  top: 43px;
  left: -32px;
  /*background image defined*/
}

.footer-bg-r {
  width: 32px;
  height: 42px;
  position: absolute;
  top: 43px;
  right: -32px;
  /*background image defined*/
}

#footer {
  margin: 0 auto;
  /*background image defined*/
}

#footer-content {
  width: 980px;
  margin: 0 auto;
}

ul.footer-nav {
  list-style: none;
  color: #9d9d9d;
  font-size: 10px;
  margin: 0 15px;
}

ul.footer-nav li {
  float: left;
  border-right: 1px solid #565656;
  padding: 1px 4px 1px 4px;
}

ul.footer-nav li.first {
  float: left;
  padding-left: 0px;
}

ul.footer-nav li.last {
  float: left;
  border: none;
  padding-right: 4px;
}

#footer p {
  margin: 2px 15px;
  padding: 0;
  font-size: 9px; 
  color: #4a4a4a;
}


/* clear classes */

.clear-simple {
  clear: both;
}

.clear:after {
  height: 0px;
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
}
.clear {
  display: inline-block;
}
/* start non ie/mac css \*/
* html .clear {
  height: 1%;
}
.clear {
  display: block;
}

.inline-block {
  display: inline-block;  
  margin-bottom: 3px;
}
/* end non ie/mac css */

/* Slide show css */
#slideshow {
  position: relative;
  height: 100%;
  background-color: white;
  overflow: hidden;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#slideshow .accueil-bg, #slideshow .synopsis-bg, #slideshow .realisateur-bg, #slideshow .casting-bg, #slideshow .equipefilm-bg, #slideshow .photo-bg, #slideshow .video-bg, #slideshow .quizz-bg {
  height: 100%;
  padding: 0px;
  margin: 0px;
}
.hide {
    display: none;
}

/* added by Virginia */
#v1 #caroussel_flash {
  width: 811px;
  height: 174px;
  float: left;
  background: #000;
}

.v1-info .title {
  font-size: 16px;
  font-family: Verdana;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
}

.tout-de-catalogue-title {
  display: block;
  width: 230px;
  height: 15px;
  /*background image defined*/
}

.v1-info .title2 {
  margin-top: 10px;
  font-size: 12px;
  color: #1b558b;
  font-weight: bold;
  text-transform: uppercase;
}
.v1-info .categories {
  font-size: 12px;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
}

#v2, #v3 {
  border-top: 1px solid #000;
  width: 405px;
  float: left;
}
#video {
  height: 323px;
  /*background image defined*/
}

#video .vitrine-heading {
  padding-bottom: 4px;
} 

#video .video-caption {
  padding: 4px 0 0 15px;
}

#v2 .video-caption p{
  padding: 0;
}

#video .scene-culte-container-video {
  height: 274px;
  width: 404px;
  background: #fff;
}

#v2 #hasard {
  border-top: 1px solid #000;
  height: 241px;
  /*background image defined*/
}

#v3 {
  border-left: 1px solid #000;
  width: 405px;
}
#v3 #selection {
  height: 164px;
  /*background image defined*/
}
#v3 #dossier_thematique {
  border-top: 1px solid #000;
  height: 400px;
  /*background image defined*/
}

.dossier-du-mois-page {
  display: block;
  width: 157px;
  height: 15px;
  /*background image defined*/
}

.autres-dossier-title-img {
  display: block;
  width: 128px;
  height: 15px;
  float: left;
  /*background image defined*/
}

#v2 p, #v3 p, #h1 p {
  padding: 4px 0px 5px 16px;
  margin: 0;
  line-height: 0.95em;
}

.hasard-catalogue-films {
 margin-bottom: 20px;
}

#dossier_thematique .film-instance, #hasard .film-instance {
  padding: 5px 8px 5px 16px;
  /*width: 175px;*/
}



.dossier_thematique-films {
  margin-bottom: 2px;
}

/* catalogue.shtml */

.catalogue {
  float: left;
  width: 811px;
}

.alain-chabat-module {
  width: 390px;
  float: left;
  padding: 5px 8px 5px 4px;
}

.alain-chabat-description h4 {
  text-transform: uppercase;
  color: #fff;
  font-size: 10px;
}

img.alain-chabat-img {
  padding: 0 10px 0 11px;
  float: left;
}

.alain-chabat-description {
  width: 229px;
  float: left;
}

#v3 #selection .alain-chabat-module p {
  line-height: 1.15em;
  padding: 7px 0 8px 0;
  margin-bottom: 12px;
}

.catalogue-bottom-content-wrapper {
  width: 811px;
  float: left;
  margin-left: 169px;
}

#h1 #selection_internaute, #h1 #avis_internaute {
  width: 405px;
  float: left;
  height: 240px;
  border-top: solid 1px #000;
  /*background image defined*/
}

#h1 #selection_internaute {
  border-right: solid 1px #000;
}

#h1 #selection_internaute .vitrine-heading {
  padding: 5px 0 4px 7px;
}

#h1 #selection_internaute img {
  margin-right: 5px;
}

#selection_internaute .selection {
  margin-left: 15px;
}

#selection_internaute .selection-films {
  margin-bottom: 3px;
}

#selection_internaute .selection p {
  padding-top: 1px;
  padding-left: 0px;
}

#h1 #avis_internaute .avis-instance {
  padding: 2px 8px 2px 9px;
}

#h1 #avis_internaute .avis-instance .last {
  padding: 2px 8px 0px 9px;
}

#h1 #avis_internaute .vitrine-heading {
  padding: 5px 0 12px 7px;
}

#h1 .avis-info p {
  padding: 0px 0px 3px;
}


img.avis-poster {
  float: left;
  padding-right: 5px;
}

/* */
#liste_films {
    float: left;
    width: 811px;
}

#liste_films .film-genre-instance, #liste_films .film-genre-instance-last {
  border: 1px solid #292929;
  margin-right: 2px;
  margin-top: 2px;
  padding: 5px 5px 5px 2px;
  width: 260px;
  float: left;
  min-height:130px;
  max-height:130px;
  height:130px;
  overflow: hidden;

}
#liste_films .film-genre-instance-last {
  margin-right: 0px;
}

#liste_films p.no-of-titles {
  float: right;
}

#liste_films .film-genre-info {
  margin-left: 94px;
}

#liste_films .film-genre-info h4{
  text-transform: uppercase;
  margin: 0;
}

img.film-genre-poster {
  float: left;
  margin-top: 3px;
  border: 1px solid #292929;
  padding-right: 3px;
}

#liste_films td {
  vertical-align: top;
  padding: 0px;
  line-height: 8.5pt;
}

#liste_films table {
}

#liste_films td.col {
  text-align: right;
  font-style: italic;
  font-weight: bold;
  width: 37px;
  padding-right: 5px;
}

/* Pagination */

.pagination, #footer-content .pagination {
  float: right;
  width: auto;
  margin: 0 8px 0 8px ;
  padding-top: 2px;
  display: inline;
}

#footer-content .pagination {
  margin: 3px 0 7px 0;
}

.pagination a, #footer-content .pagination a {
  display: block;
  float: left;
  height: 15px;
  background: #dedede;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  padding: 0 7px;
  margin: 0;
  border-left: 1px solid #015e99;
}

#zone_critique .pagination a {
  border-left: 1px solid #000;
}

.pagination a:hover, #footer-content .pagination a:hover {
  background-color: #fff;
}

#footer-content .pagination a {
  border-left: 1px solid #000;
}

.pagination a.page-left, #footer-content .pagination a.page-left {
  display: block;
  float: left;
  width: 19px;
  height: 15px;
  text-indent: -9999px;
  border-left: 1px solid #015e99;
  padding: 0;
  outline: none;
  /*background image defined*/
}


.pagination a.page-right, #footer-content .pagination a.page-right {
  display: block;
  float: left;
  width: 19px;
  height: 15px;
  text-indent: -9999px;
  border-left: 1px solid #015e99;
  padding: 0;
  outline: none;
  /*background image defined*/
}

.pagination a.page-left:hover, #footer-content .pagination a.page-left:hover {
  background-position: 0 -15px;
}

.pagination a.page-right:hover, #footer-content .pagination a.page-right:hover {
  background-position: 0 -15px;
}

#footer-content .pagination a.page-left, #footer-content .pagination a.page-right {
  border-left: 1px solid #000;
}

.pagination a.current, #footer-content .pagination a.current {
  background: #333;
  color: #fff;
}

.pagination a.current:hover, #footer-content .pagination a.current:hover {
  background: #333;
  color: #fff;
}

/*Select Box - Catalogue Genre*/

.selectbox {
  margin: 1px 0;
  padding: 1px 20px 1px 2px;
  border: 1px solid #bebebe;
  font-size: 11px;
  height: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: left;
  cursor: pointer;
  color: #333;
  width: 159px;
  /*background image defined*/
}

.combobox-catgenre-wrapper{
  float: left;
}

.combobox-footer1-wrapper, .combobox-footer2-wrapper {
  float: right;
}

.combobox-footer2-wrapper {
  margin-right: 10px;
}

.ajouter-select-wrapper .selectbox {
  float: left;
  width: 137px;
}

.combobox-footer1-wrapper .selectbox, .combobox-footer2-wrapper .selectbox {
  /*background image defined*/
}

div.selectbox-wrapper {
  position: absolute;
  background-color: white;
  border: 1px solid #b3b3b3;
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
  max-height: 200px;
  overflow: auto;
  color: #333;
}
div.selectbox-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.selectbox-wrapper ul li {
  list-style-type: none;
  margin: 0;
  padding: 2px;
  cursor: pointer;
}
div.selectbox-wrapper ul li.selected {
  background-color: #dcdcdc;
}
div.selectbox-wrapper ul li.current {
  background-color: #dcdcdc;
}

/* thematic dossiers */

.thematic-dossier {
  float: left;
}

#dossier {
  position:relative;
  width: 799px;
  height: 494px;

}

.dosssier-video {
  position: absolute;
  width: 442px;
  z-index: 4
}

.dossier-zone-image {
  position: absolute;
  top: 13px;
  width: 354px;
  z-index: 4
}

.dosssier-video h3 a, .dossier-zone-image h3 a {
  color: #fff;
}

.dosssier-video h3 a:visited, .dossier-zone-image h3 a:visited {
  color: #fff;
}

.dosssier-video h3, .dossier-zone-image h3 {
  font-size: 14px;
  text-transform: uppercase;
}

.dosssier-video p, .dossier-zone-image p {
  padding: 4px 0;
  line-height: 1.3;
}

.dossier-flash-widget {
  width: 442px;
  height: 332px;
  background: #000;
}

.dossier-zone-image-area {
  position: relative;
  width: 354px;
  height: 266px;
  /*background image defined*/
}

.dossier-zone-image span {
  position: absolute;
  bottom: 0;
  padding: 4px 0 0 10px;
  display: block;
  width: 344px;
  height: 31px;
  background: #000;
  line-height: 1;
  opacity: 0.8;
}

.dossier-zone-image span a{
  position: absolute;
  right: 4px;
  bottom: 4px;
}

.dossier-writeup-wrapper {
  position: absolute;
  top: 123px;
  left: 216px;
  z-index: 3;
  height: 370px;
  width: 550px;
  padding-top: 15px;
  /*background image defined*/
}

.dossier-film-info {
  width: 380px;
  height: 170px;
  margin-left: 153px;
  margin-bottom:22px;
  overflow:hidden;
}

.dossier-film-info h2 {
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
}

.dossier-film-info h3 {
  text-transform: uppercase;
  color: #333;
  font-size: 11px;
  margin: 8px 0 3px 0;
}

.dossier-writeup-wrapper2 {
  position: absolute;
  top: 123px;
  left: 216px;
  z-index: 3;
  height: 370px;
  width: 550px;
  padding-top: 15px;
  /*background image defined*/
}

.dossier-writeup {
  right: 0px;
  width: 312px;
  height: 320px;
  padding-left: 230px;
  overflow: auto;
}

.dossier-writeup2 {
  right: 0px;
  width: 512px;
  height: 128px;
  padding-left: 30px;
  overflow: auto;
}


.dossier-writeup p {
  padding: 5px 0;
}

.dossier-links-wrapper {
  position: absolute;
  right: 0px;
  top: 10px;
  width: 263px;
  height: 136px;
  background: #666;
  padding-top: 15px;
}

.dossier-links {
  width: 248px;
  height: 90px;
  padding: 0 0 0 10px;
  overflow: auto;
}

.dossier-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dossier-links ul li{
  text-transform: uppercase;
  font-size: 9px;
  padding-bottom: 4px;
}

a.arrow-lien {
  display: block;
  height: 11px;
  text-indent: 10px;
  color: #cccccc;
  font-weight: bold;
  /*background image defined*/

}

a.arrow-lien-selected, a.arrow-lien:hover {
  display: block;
  height: 11px;
  text-indent: 10px;
  color: #fff;
  font-weight: bold;
  /*background image defined*/
}

.suivant-precedant-wrapper {
  width: 510px;
  padding: 10px 20px 0 20px;
}

#autres_dossier {
  margin-top: 5px;
}

.autres-dossier-title {
  padding: 5px 20px 10px 20px;
  height: 11px;
  position: relative;
  z-index: 999;
  vertical-align: top;
  /*background image defined*/
}


.dossier-listing {
  width: 809px;
  height: 152px;
  border-bottom: 1px solid #292929;
  border-left: 1px solid #292929;
  border-right: 1px solid #292929;
}

.dossier-module {
  position: relative;
  width: 202px;
  height: 151px;
  float: left;
}

.dossier1 {
  display: block;
  width: 201px;
  height: 151px;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  /*background image defined*/
}

.dossier2 {
  display: block;
  width: 201px;
  height: 151px;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  /*background image defined*/
}

.dossier3 {
  display: block;
  width: 201px;
  height: 151px;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  /*background image defined*/
}

.dossier4 {
  display: block;
  width: 201px;
  height: 151px;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  /*background image defined*/
}

.dossier-listing table {
  border-collapse: collapse;
}
/*
td.dossier1, td.dossier2, td.dossier3, td.dossier4 {
  float: left;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-collapse: collapse;
}
*/

.dossier-module span.dossier-text-link {
  position: absolute;
  bottom: -1px;
  display: block;
  padding: 3px 3px 3px 7px;
  width: 191px;
  height: 25px;
  background: #000;
  text-transform: uppercase;
  opacity:0.8;
  margin: 0;
}

#dossier-combobox_input {
  position: relative;
  left: 10px;
  top: -2px;
}

/*General Modal styling*/

#modalOverlay {
  background-color:#000; 
  cursor:pointer;
}

.accueil-body #modalContainer {
  left:50%; 
  top:8%; 
  margin-left:-300px; 
  /*background image defined*/
}

#modalContainer {
  left:50%; 
  top:15%; 
  margin-left:-300px; 
  position: absolute;
}

.all-caps {
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
  color: #666666;
}

.sendform-wrapper input, .sendform-wrapper2 input {
  height: 13px important!;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#modalContainer #basicModalContent {
  padding:8px;
}

.form-header {
  width: auto;
  height: 20px;
  padding-top: 7px;
}

.form-header img{
  float: left;
}

p.modal-success-msg {
  font-weight: bold;
  font-size: 10px !important;
  color: #666;
}

span.max-char-note {
  font-size: 10px;
  margin-left: 83px;
}

span.max-char-note2 {
  font-size: 10px;
  margin-left: 25px;
}

/*Send to Friend Modal styling*/

#emailbox {
  height: 285px; 
  width: 500px;
  color: #000;
  display: none;
}

#emailbox .sendform-wrapper {
  margin: 30px auto;
  padding-right: 5px;
  width: 390px;
  height: 200px;
}

#emailbox input {
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#emailbox input.sendmail-button {
  margin: 0;
  padding: 0;
  border: 0px;
  width: 20px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#emailbox input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
}

#emailbox input.modal-close {
  vertical-align: middle;
  border: 0px;
}

#emailbox textarea {
  border: 1px solid #b3b3b3;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  width: 268px;
  height: 125px;
  float: right;
}

#from_email, #to_email {
  width: 268px;
}

#emailbox .sendform-wrapper .sendform-row {
  margin: 4px 0;
  width: 390px;
}

#emailbox .sendform-wrapper .sendform-row .sendform-leftcol{
  display: block; 
  position: absolute; 
  height: 18px;
  width: 112px;
}

#emailbox .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#emailbox .sendform-wrapper p {
  margin-top: 100px;
  margin-bottom: 20px;
}

#emailbox .sendform-wrapper p.sendemail-error {
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 120px;
  color: red;
  float: left;
  width: 250px;
  font-size: 9px;
}

.form-confirm .sendform-wrapper {
  width: 298px;
}

/*Mon Compte Critique Modal styling*/

#critiquebox {
  color: #000;
  /*display: none;*/
  background:#d8d8d8 url(../img/form-img/form-bg-crit.gif) top repeat-x; /* PLACE IN STYLE.PHP */
  width: 788px;
  min-height: 365px;
}

#critiquebox .sendform-wrapper {
  margin: 0px 0 20px 40px;
  padding-right: 5px;
  float: left;
  width: 700px;
  position: relative;
}

#critiquebox input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#critiquebox input.preview-button {
  margin: -10px 0 0 0 ;
  padding: 0;
  border: 0px;
  width: 79px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#critiquebox input.validate-button {
  margin: -10px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#critiquebox input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
}

#critiquebox input.modal-close {
  vertical-align: middle;
  border: 0px;
}

/*
#critiquebox textarea {
  border: 1px solid #b3b3b3;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  width: 577px;
  height: 154px;
  float: right;
  padding: 0px 0 1px 3px;
}
*/

#title_of_critique, #your_critique {
  width: 577px;
}

#title_of_critique {
  /*margin-right: 16px;*/
  width: 591px;
}

#critiquebox .sendform-wrapper .sendform-row {
  margin: 6px 0;
  width: 730px;
}

#critiquebox .sendform-wrapper .sendform-row .sendform-leftcol{
  display: block; 
  position: absolute; 
  height: 18px;
  width: 110px;
  margin-left: 0px;
}

#critiquebox .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#critiquebox p {
  font-size: 10px;
  margin-top: 17px;
  margin-bottom: 5px;
  margin-left: 42px;
}

#critiquebox p.submit-error {
  margin-top: 0;
  margin-bottom: 0;
}

#critiquebox p.modal-success-msg {
  padding-top: 40px;
  width: 710px;
}

#critiquebox .sendform-wrapper p {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
}

#critiquebox .sendform-wrapper p.submit-error {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  font-size: 10px;
  line-height: 1.2em;
  width: 600px;
}

/*Mon Compte - Votre Tag Modal styling*/

#votretagbox {
  color: #000;
  /*display: none;*/
  /*background: url(../img/form-img/form-bg-tag.gif) #d8d8d8 top repeat-x; *//* PLACE IN STYLE.PHP */
  min-height: 160px;
  width: 503px;
  padding-bottom: 15px;
}

.box-h170px {
  height: 170px !important;
}
.box-h190px {
  height: 190px !important;
}
.box-h340px {
  min-height: 340px !important;
}

#votretagbox .sendform-wrapper, #donnes-personnelles .sendform-wrapper {
  margin: 20px auto;
  padding-right: 5px;
  width: 350px;
  min-height: 50px;
}

#votretagbox .sendform-wrapper2 {
  margin: 10px auto;
  padding-right: 5px;
  padding-top: 1px;
  width: 390px;
  min-height: 50px;
  padding-bottom: 10px;
}


#votretagbox input, #donnes-personnelles input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  float: left;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#votretagbox textarea {
  float: right;
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  width: 266px;
  height: 40px;
}

#votretagbox input.validate-button, #donnes-personnelles input.validate-button {
  margin: 0 0 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;

}

#votretagbox input.valid-ident {
  margin-top: 5px;
}

#votretagbox input.modal-close, #donnes-personnelles input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
  float: right;
}

#votretagbox input.modifier-button {
  margin: 0 3px 0 0;
  padding: 0;
  border: 0px;
  width: 52px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

#votretagbox input.mod-button-text {
  margin-right: -10px;
}


#votre_tag{
  width: 266px;
  float: right !important;
}

#votre_liste{
  width: 266px;
  margin-left: 11px;
}

#ident_email, #ident_pseudo, #ident_passe, #ident_confirmpasse {
  width: 270px;
  margin-left: 10px;
  display: inline;
}

#text_presentation {
  width: 266px;
  height: 40px;
}

#votretagbox .sendform-wrapper .sendform-row, #donnes-personnelles .sendform-wrapper .sendform-row {
  margin: 5px 0;
  width: 350px;
}

#votretagbox .sendform-wrapper2 .sendform-row {
  margin: 7px 0;
  width: 390px;
}

#votretagbox .sendform-wrapper2 .sendform-row2 {
  margin: 7px 0;
  width: 400px;
}

#votretagbox .sendform-wrapper2 span.max-char-note {
  font-size: 10px;
  margin-left: 16px;
}

#votretagbox .sendform-wrapper .sendform-row .sendform-leftcol, #donnes-personnelles .sendform-wrapper .sendform-row .sendform-leftcol  {
  display: block; 
  float: left;
  height: 18px;
  width: 59px;
  margin-left: 0px;
}

#votretagbox .sendform-wrapper2 .sendform-row .sendform-leftcol {
  display: block; 
  float: left;  
  height: 18px;
  width: 105px;
  margin-left: 0px;
}

#votretagbox .sendform-wrapper2 .sendform-row2 .sendform-leftcol {
  display: block; 
  float: left;  
  height: 18px;
  width: 105px;
  margin-left: 0px;
}

#votretagbox .sendform-wrapper2 .sendform-row .sendform-leftcol2, #donnes-personnelles .sendform-wrapper2 .sendform-row .sendform-leftcol2 {

  display: block; 
  position: absolute; 
  height: 18px;
  width: 118px;
  margin-left: 0px;
}

#votretagbox .sendform-wrapper .sendform-row .sendform-leftcol img, #votretagbox .sendform-wrapper2 .sendform-row .sendform-leftcol img, #donnes-personnelles .sendform-wrapper2 .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#votretagbox p {
  font-size: 10px;
  margin-left: 0px;
}

#votretagbox p.modal-success-msg {
  padding: 20px 0 0 40px;
  width: 350px;
  margin-top: 17px;
  margin-bottom: 22px;
  margin-left: 45px;
}

#votretagbox .sendform-wrapper p, #votretagbox .sendform-wrapper2 p {
  margin-top: 10px;
  margin-bottom: 5px;
}

#votretagbox .sendform-wrapper p.submit-error, #donnes-personnelles .sendform-wrapper p.submit-error  {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  font-size: 10px;
  line-height: 1.2em;
}

#votretagbox .sendform-wrapper p.submit-error, #votretagbox .sendform-wrapper2 p.submit-error  {
  margin-left: 0;
  margin-top: 0;
}

p.submit-error {
  color: red;
}

/*Mon Compte - Ajouter a Votre Liste Modal styling*/

#ajouterbox {
  color: #000;
  /*display: none;*/
  /*background: url(../img/form-img/form-bg-tag.gif) repeat-x; *//* PLACE IN STYLE.PHP */
  height: 160px;
  width: 503px;
}

#ajouterbox.avec-liste {
  height: 180px;
}


#ajouterbox .sendform-wrapper, #ajouterbox-liste .sendform-wrapper {
  margin: 15px auto;
  padding-right: 5px;
  width: 390px;
}

#ajouterbox .sendform-wrapper3 {
  margin: 15px auto;
  padding-right: 5px;
  width: 410px;
}

#ajouterbox.avec-liste .sendform-wrapper, #ajouterbox-liste.avec-liste .sendform-wrapper  {
  height: 80px;
}

#ajouterbox input, #ajouterbox-liste input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#ajouterbox input.ok-button, #ajouterbox-liste input.ok-button {
  margin:0px 0 0 7px;  padding: 0;
  border: 0px;
  width: 20px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#ajouterbox input.ajout-avec-liste-ok, #ajouterbox-liste input.ajout-avec-liste-ok {
  margin-top: 1px;
  margin-right: 231px;
  margin-bottom: 15px;
}

#ajouterbox input.modal-close, #ajouterbox-liste input.modal-close  {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
}

#ajouterbox input.modal-close, #ajouterbox-liste input.modal-close {
  vertical-align: middle;
  border: 0px;
}

#ajouter_box {
  width: 215px;
}

#ajouterbox .sendform-wrapper .sendform-row, #ajouterbox-liste .sendform-wrapper .sendform-row {
  margin: 7px 0;
  width: 400px;
}

#ajouterbox .sendform-wrapper3 .sendform-row {
  margin: 7px 0;
  width: 400px;
}

#ajouterbox .sendform-wrapper .sendform-row.avec-liste-row, #ajouterbox-liste .sendform-wrapper .sendform-row.avec-liste-row {
  margin-bottom: 0px;
}

#ajouterbox .sendform-wrapper .sendform-row .sendform-leftcol, #ajouterbox-liste .sendform-wrapper .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 162px;
  margin-left: 0px;
  float: left;
}

#ajouterbox .sendform-wrapper3 .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 142px;
  margin-left: 0px;
  float: left;
}

#ajouterbox .sendform-wrapper .sendform-row .sendform-leftcol img, #ajouterbox-liste .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#ajouterbox .sendform-wrapper3 .sendform-row .sendform-leftcol img{
  display:block; 
  float: left;
}

#ajouterbox p, #ajouterbox-liste p {
  font-size: 10px;
  margin: 10px 0;
}

#ajouterbox.ajouter-error p, #ajouterbox-liste.ajouter-error p {
  margin-top: 10px;
  margin-bottom: 0px;
}

#ajouterbox p.modal-success-msg, #ajouterbox-liste p.modal-success-msg {
  margin-top: 5px;
  padding: 20px 0 0 40px;
  width: 350px;
}


#moncomptebox {
  color: #000;
  /*display: none;*/
  /*background: url(../img/form-img/form-bg-tag.gif) repeat-x;*/ /* PLACE IN STYLE.PHP */
  height: 160px;
  width: 503px;
}

#moncomptebox.avec-liste {
  height: 180px;
}

#moncomptebox .sendform-wrapper, #ajouter-alerte .sendform-wrapper, #monavatarbox .sendform-wrapper {
  margin: 15px auto;
  padding-right: 5px;
  width: 400px;
  height: 40px;
}

#moncomptebox.avec-liste .sendform-wrapper {
  height: 80px;
}

#moncomptebox input, #ajouter-alerte input, #monavatarbox input  {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#moncomptebox input.ok-button, #ajouter-alerte input.ok-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 20px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#moncomptebox input.confirmer-button, #ajouter-alerte input.confirmer-button {
  margin: 20px 30px 0 7px;
  padding: 0;
  border: 0px;
  width: 64px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#moncomptebox input.annuler-button, #ajouter-alerte input.annuler-button {
  margin: 20px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 64px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#moncomptebox input.modal-close, #ajouter-alerte input.modal-close, #monavatarbox input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
}

#moncomptebox .sendform-wrapper .sendform-row, #ajouter-alerte .sendform-wrapper .sendform-row {
  margin: 4px 0;
  width: 400px;
}

#moncomptebox .sendform-wrapper .sendform-row.avec-liste-row {
  margin-bottom: 0px;
}

#moncomptebox .sendform-wrapper .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 350px;
  margin-left: 0px;
  float: left;
}

#monavatarbox .sendform-wrapper .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 350px;
  margin-left: 0px;
  float: left;
}

#moncomptebox .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#moncomptebox p, #ajouter-alerte p, #monavatarbox p, #ajouter-alerte p {
  font-size: 10px;
  margin-top: 32px;
  margin-bottom: 0px;
  margin-left: 50px;
  width: 400px;
  font-weight: bold;
  color: #666;
}

#moncomptebox.ajouter-error p, #ajouter-alerte.ajouter-error p {
  margin-top: 10px;
  margin-bottom: 0px;
}

#moncomptebox p.modal-success-msg, #ajouter-alerte p.modal-success-msg {
  margin-top: 5px;
  padding: 20px 0 0 40px;
  width: 350px;
}

#moncomptebox .sendform-wrapper p, #ajouter-alerte .sendform-wrapper p, #monavatarbox .sendform-wrapper p {
  margin-top: 100px;
  margin-bottom: 20px;
}

#ajouter-alerte p.submit-error, #monavatarbox p.submit-error   {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 50px;
  font-size: 10px;
  line-height: 1.2em;
  color: red;
  font-weight: normal;
}

#moncomptebox p.submit-error {
  margin: -10px 0 0 0 ;
  color: red;
  font-weight: normal;
  position: relative;
}

/*coller-modal */

input#coller_box {
  width: 278px;
  float: left;
}

input#numero_telphone {
  float: left;
  width: 100px;
  margin-top:3px;
}

#moncomptebox .sendform-wrapper .sendform-row .sendform-leftcol img.coller-title {
  float: left;
}

#moncomptebox.coller-modal .sendform-wrapper {
  margin-top: 30px;
}

#moncomptebox input.copier-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 52px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 50px;
}

#moncomptebox.coller-modal .sendform-wrapper {
  margin-top: 30px;
}


/*ajouter-modal - rechercher-modal*/

.ajouter-rechercher-modal {
  padding-bottom: 20px;
}

input#rechercher_box {
  width: 263px;
  float: left;
  margin-left: 16px;
}

#ajouterbox input.copier-button, #ajouterbox-liste input.copier-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 52px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 50px;
}

#ajouterbox input.rechercher-modal-button, #ajouterbox-liste input.rechercher-modal-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 79px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 55px;
}

#ajouterbox.ajouter-rechercher-modal input.selectbox, #ajouterbox-liste.ajouter-rechercher-modal input.selectbox {
  width: 214px;
  float: left;
}

#ajouterbox.ajouter-rechercher-modal .sendform-wrapper, #ajouterbox-liste.ajouter-rechercher-modal  .sendform-wrapper {
  margin-top: 10px;
}

#ajouterbox.ajouter-rechercher-modal .sendform-wrapper .sendform-row .sendform-leftcol, #ajouterbox-liste.ajouter-rechercher-modal .sendform-wrapper .sendform-row .sendform-leftcol  {
   width: 110px;
}

#ajouterbox.ajouter-rechercher-modal  .ajouter-select-wrapper, #ajouterbox-liste.ajouter-rechercher-modal  .ajouter-select-wrapper {
  margin-left: 16px;
  float: left;
  display: inline;
}

#ajouterbox.ajouter-rechercher-modal p, #ajouterbox-liste.ajouter-rechercher-modal p {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: normal;
}

/*ajouter-modal - rechercher-liste*/

#ajouterbox-liste {
  color: #000;
  /*display: none;*/
  /*background: url(../img/form-img/form-bg-tag.gif) repeat-x;*/ /* PLACE IN STYLE.PHP */
  height: 400px;
  width: 503px;
}



.ajouterbox-resultes-liste {
  margin-top: 23px;
  padding: 6px 0 0 8px;
  text-transform: uppercase;
  height: 24px;
  width: 495px;
  border-top: 1px solid #000;
  background: #1b598e;
}

#ajouterbox-liste .ajouterbox-resultes-liste p {
  margin-left: 5px;
  margin-top: 2px;
  color: #fff;
  width : 250px;
  text-transform: none;
  float: left;
}

.ajouterbox-resultes-instance {
  height: 76px;
  border: 1px solid #2d2d2d;
  margin-top:1px;
  padding: 8px 0 0 13px;
  background: #000;
}

#ajouterbox-liste .ajouterbox-resultes-instance .film-instance {
  width: 230px;
  float: left;
}

#ajouterbox-liste .ajouterbox-resultes-instance .film-instance p {
  color: #cdcdcd;
  width: auto;
}

#ajouterbox-liste .ajouterbox-resultes-instance .ajouter-button-container {
  float: right;
  width: 120px;
  padding-top: 25px;
}

/* ajouter-alerte */

#ajouter-alerte {
  color: #000;
  /*background: url(../img/form-img/form-bg-tag.gif) #d8d8d8 repeat-x;*/ /* PLACE IN STYLE.PHP */
  height: 195px;
  width: 503px;
  padding-bottom: 20px;
}

#ajouter-alerte .sendform-wrapper .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 100px;
  margin-left: 0px;
  padding-top:3px;
  float: left;
}

#ajouter-alerte .sendform-wrapper .sendform-row {
  margin: 10px 0;
}

#ajouter-alerte .sendform-wrapper .sendform-row span {
  float: left;
  margin-top:3px;
  margin-right: 5px;
}

span.merci-resign {
  width: 135px;
}

.aj-alerte-checkbox-wrapper {
  padding-left: 6px;
  float: left;
}

.aj-alerte-checkbox-wrapper label {
  text-transform: none;
  display: block;
  width: 40px;
  height: 9px;
  float: left;
  vertical-align: middle;
  margin-top:1px;
}

.aj-alerte-checkbox-container {
  float: left;
  margin-left: -5px;
  display: inline;
}

#ajouter-alerte input.valider-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 110px;
  margin-top: 25px;
}

#ajouter-alerte input.modifier-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 52px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 110px;
  margin-top: 35px;
}

#ajouter-alerte p.submit-error {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 10px;
  color: red;
  font-weight: normal;
  position: relative;
}

/* donnes-personnelles */

#donnes-personnelles {
  color: #000;
  background: url(../img/form-img/form-bg-crit.gif) #d8d8d8 top repeat-x; /* PLACE IN STYLE.PHP */
  min-height: 330px;
  width: 503px;
  padding-bottom: 15px;

}

#donnes-personnelles textarea  {
  float: left;
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  width: 269px;
  height: 30px;
  margin-left: 11px;
}

#donnes-personnelles .sendform-wrapper2 {
  margin: 20px auto;
  padding-right: 5px;
  width: 400px;
  min-height: 50px;
}

#donnes-personnelles .sendform-wrapper2 .sendform-row {
  margin: 7px 0;
  width: 400px;
}

#donnes-personnelles .sendform-wrapper2 .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 110px;
  margin-left: 0px;
  float: left;
}

#personne_nom, #personne_prenom, #personne_code_postal, #personne_ville, #personne_pays {
  width: 266px;
  margin-left: 11px;
}

#donnes-personnelles #personne_jour, #donnes-personnelles #personne_mos {
  width: 22px;
  float: left;
  margin-left: 5px;
}

#donnes-personnelles #personne_jour {
  margin-left: 11px;
}

#donnes-personnelles #personne_annee {
  width: 36px;
  float: left;
  margin-left: 5px;
}

#donnes-personnelles .donne-select-wrapper {
  margin-left: 11px;
  display: inline;
  float: left;
}

#donnes-personnelles .donne-select-wrapper input.selectbox {
  width: 179px;
  float: left;
}

.donnees-perso-checkbox-wrapper {
  padding-left: 6px;
  float: left;
}

.donnees-perso-checkbox-wrapper label {
  text-transform: none;
  display: block;
  width: 40px;
  height: 9px;
  float: left;
  vertical-align: middle;
  margin-top: 2px;
}

.donnees-perso-checkbox-container {
  float: left;
}

.donnees-perso-checkbox-container img {
  float: left;
  margin-right: 4px;
}

#donnes-personnelles .first-checkbox {
  padding-left: 11px;
}

#donnes-personnelles input.validate-button {
  margin-top: 0px;
  margin-right: 8px;
}

/* monavatarbox */

#monavatarbox {
  color: #000;
  /*display: none;*/
  background: url(../img/form-img/form-bg.gif) repeat-x; /* PLACE IN STYLE.PHP */
  height: 270px;
  width: 503px;
}

#monavatarbox .sendform-wrapper .sendform-row  {
  margin: 4px 0;
  width: 425px;
}

#monavatarbox textarea  {
  float: right;
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  width: 289px;
  height: 30px;
  overflow: auto;
}

#monavatarbox span.max-char-note {
  padding-left: 3px;
}

#monavatarbox input.valider-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 105px;
  margin-top: 35px;
}

#monavatarbox span.max-char-note {
  font-size: 10px;
  margin-left: 58px;
}


#monavatarbox .slide-thumbs ul {
  width: 10000px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#monavatarbox .slide-thumbs li {
  float: left;
  height: 180px;
  width: 60px;
}

#monavatarbox .slide-thumbs {
  overflow: hidden;
  width: 360px;
  height: 73px;
  position: relative;
}


#monavatarbox .slide-thumbs img {
  border: solid 5px white;
  cursor: pointer;
  cursor: hand;
}

#monavatarbox .slide-thumbs img.selected {
  border: solid 5px #3d5b9b;
  cursor: pointer;
  cursor: hand;
}











/*Site map styling*/

.sitemapcontent {
  float: left;
}

.sitemapcontent h3 {
  padding: 6px 0 0 8px;
  text-transform: uppercase;
  height: 21px;
  width: 803px;
  border-top: 1px solid #000;
  background: #1b598e;
}
.sitemapcontent .espace-pro-sitemap h3 {
  /*background image defined*/
}

.plan-du-site {
  display: block;
  width:116px;
  height:15px;
  /*background image defined*/
}

.separator-wrapper {
  margin-top: 6px;
}

.sublevel-tous-nos {
  width: 811px;
  height: 167px;
  padding-top: 10px
  /*background image defined*/
}

.sublevel-dossiers {
  width: 811px;
  height: 85px;
  padding-top: 10px
  /*background image defined*/
}

.sublevel-informations {
  width: 811px;
  height: 67px;
  padding-top: 10px
  /*background image defined*/
}

.sublevel-tous-nos ul, .sublevel-dossiers ul, .sublevel-informations ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 180px;
  float: left;
  padding: 0 20px;
}

.sublevel-dossiers ul {
  width: auto;
}

.sublevel-tous-nos ul li, .sublevel-dossiers ul li, .sublevel-informations ul li  {
  padding: 3px 0;
  margin: 0;

  
}

.sublevel-tous-nos ul li a, .sublevel-dossiers ul li a, .sublevel-informations ul li a  {
  display: block;
  height: 11px;
  text-indent: 10px;
  font-weight: bold;
  color: #333;
  outline: none;
  /*background image defined*/
}

.sublevel-tous-nos ul li a:hover, .sublevel-dossiers ul li a:hover, .sublevel-informations ul li a:hover {
  background-position: 0 4px;
  color: #000;
}

a.arrow-lien-sitemap {
  display: block;
  height: 11px;
  float: left;
  text-indent: 10px;
  font-weight: bold;
  outline: none;
  /*background image defined*/
}

a.arrow-lien-sitemap:hover {
  background-position: 0 3px;
}

a.arrow-down-lien {
  display: block;
  height: 11px;
  float: left;
  text-indent: 10px;
  font-weight: bold;
  outline: none;
  /*background image defined*/
}

a.arrow-down-lien:hover {
  background-position: 0 3px;
}


a.arrow-lien-sitemap-esp {
  display: block;
  height: 11px;
  text-indent: 10px;
  font-weight: bold;
  outline: none;
  /*background image defined*/
}

a.arrow-lien-sitemap-esp:hover {
  background-position: 0 3px;
}

/*Free template styling*/

#rebond {
  background: #616161;
  height: 140px;
  width: 811px;
}

.freetemplate-content {
  float: left;
}

.freetemplate-content h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  margin: 4px 0 10px 0;
}

.freetemplate-content h4 {
  text-transform: uppercase;
  color: #fff;
  font-size: 11px;
  margin: 15px 0 3px 0;
}

.freetemplate-content p {
  margin-bottom: 15px;
}

.freetemplate-content a {
  color: #02619f;
  text-decoration: underline;
}

.freesite-image {
  float: left;
  width: 295px;
  margin-right: 25px;
}

.freesite-text {
  float: left;
  width: 450px;

}


/*Search page styling */

.recherche-content {
  float: left;
  width: 811px;
}

.recherche-module {
  border-bottom: 1px solid #000;
  width: 811px;
  height: 154px;
  /*background image defined*/
}

.recherche-title {
  display: block;
  width: 102px;
  height: 15px;
  /*background image defined*/
}

.recherche-module-heading {
  display: block;
  width: 141px;
  height: 15px;
  padding: 3px 0 0 8px;
}

.recherche-form {
  width: 565px;
  margin: 0 auto;
}

.recherche-form .selectbox {
  font-size: 10px;
  width: 150px;
}

.recherche-form input {
  font-family: Verdana, sans-serif;
}

.combobox-recherche-wrapper, .combobox-recherche-pay-wrapper , .combobox-recherche-genre-wrapper, .combobox-vos-critiques-wrapper, .combobox-scene-culte-wrapper, .combobox-mon-compte-wrapper {
  float: left;
}

.scene-cultes-selection #zone_inf .combobox-scene-culte-wrapper  {
  float: right;
  margin-right: 10px;
}

.combobox-scene-culte-wrapper {
  margin-top: -1px;
}

#zone_liste_news .combobox-vos-critiques-wrapper {
  float: right;
  margin-right: 90px;
  display: inline;
}

#zone_liste_news .trier-par-title {
  float: right;
}

span.recherche-combobox-label {
  float: left;
}

.pays-label {
  display: block;
  width: 28px;
  height: 15px;
  padding: 2px 8px 0 8px;
}

.genre-label {
  display: block;
  width: 35px;
  height: 15px;
  padding: 2px 8px 0 1px;
}

.recherche-checkbox-label-titre {
  display: block;
  width: 66px;
  height: 9px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
}
.recherche-checkbox-label-realisateur {
  display: block;
  width: 65px;
  height: 9px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
}
.recherche-checkbox-label-acteur {
  display: block;
  width: 39px;
  height: 9px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
}

button.rechercher-button {
 width: 94px;
 height: 15px;
 border: 0;
 text-indent: -9999px;
}
#main-recherche-field {
  width: 559px;
  border: 1px solid #b3b3b3;
  font-size: 10px;
  padding: 3px 0 3px 4px;
}

#combobox-recherche-pays, #combobox-recherche-genre {
  margin: 1px 0;
  padding: 0px 0px 0px 2px;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  cursor: pointer;
  color: #333;
  overflow: auto;
  width: 150px;
  border: 1px solid #bebebe;
}

.recherche-checkbox-container {
  float: left;
  padding-top:2px;
  padding-left: 38px;
}

.recherche-checkbox-container img {
  float: left;
}

.first-checkbox {
  padding-left: 43px;
}

.recherche-form-wrapper .sendform-row p {
  padding: 3px 0;
}

.recherche-form-wrapper .sendform-row p.sort-options-description {
  padding: 4px 0 4px 0;
}

.recherche-form-wrapper .sendform-row p.recherche-description {
  padding: 7px 0 3px 0;
}

.recherche-form-wrapper .sendform-row {
  padding: 2px 0;
}

.recherche-field-container {
  float: left;
}

input.recherche-textbox {
  width: 35px;
  height: 14px;
  padding: 1px 0px 0 6px;
  border: 1px solid #b3b3b3;
  font-size: 10px;
}

.recherche-content .trier-par p {
  float: right;
  margin-right: 20px;
}

.rechercher-button {
  float: right;
}

img.recherche-field-label {
  float: left;
}

.annee-label {
  display: block;
  width: 36px;
  height: 9px;  
  padding: 4px 0 0 0;
  margin-left: 43px;
  float: left;
}

.de-field-label {
  display: block;
  width: 9px;
  height: 9px;  
  padding: 4px 5px 0 0;
  margin-left: 15px;
  margin-right: 6px;
  float: left;
}

.a-label {
  display: block;
  width: 9px;
  height: 9px;
  padding: 4px 5px 0 0;
  margin-left: 12px;
  margin-right: 6px;
  float: left;
}

.recherche-resultes {
  width: 811px;
}

.resulte-instance {
  border: 1px solid #292929;
  margin: 1px 0;
  height: 87px;
}

.resulte-poster, .resulte-realisateur, .resulte-acteur, .resulte-annee, .resulte-pays {
  float: left;
  padding-top: 10px;
}

.resulte-poster {
  width: 221px;
  padding-left: 10px;
}

.resulte-poster img {
  float: left;
  padding-right: 8px;
}

.resulte-poster h3 {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
}

.resulte-poster h3 span {
  font-weight: normal;
  font-style: italic;
  text-transform: none;
}


.resulte-realisateur {
  width: 120px;
  padding-right: 3px;
}

.resulte-realisateur img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.resulte-realisateur span {
  display: block;
  padding-top: 2px;
}

.resulte-acteur {
  width: 299px;
  padding-right: 3px;
} 

.resulte-acteur img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.resulte-acteur span {
  display: block;
  padding-top: 2px;
}

.resulte-annee {
  width: 67px;
  padding-left: 10px;
}

.resulte-pays {
  width: 75px;
}

img.fiche-film-lien-rechercher {
  margin-top: 9px;
}

/* Checkbox styling*/

.recherche-checkbox-box {
  display: inline; 
  font-size: 20px; 
  line-height: 20px;
  cursor: pointer; 
  cursor: hand;
}

.recherche-checkbox {
  display: inline;
}

.recherche-checkbox .mark {
  display: inline;
}

.recherche-checkbox img {
  vertical-align: middle; 
  width: 15px; 
  height: 15px;
}

.recherche-checkbox img {
/*background image defined*/
}

.recherche-checkbox img {
	background-position: 0px 0px;
}

.recherche-checkbox-hover img {
	background-position: 0px 0px;
}

.recherche-checkbox-checked .recherche-checkbox img {
	background-position: 0px -15px;
}

.recherche-checkbox-checked .recherche-checkbox-hover img {
	background-position: 0px -15px;
}

.recherche-checkbox-disabled img {
	background-position: 0px -80px;
}

.recherche-checkbox-checked .jquery-checkbox-disabled img {
	background-position: 0px -100px;
}





.mon-compte-checkbox-box {
  display: inline; 
  font-size: 20px; 
  line-height: 20px;
  cursor: pointer; 
  cursor: hand;
}

.mon-compte-checkbox, .mon-compte-checkbox-blanc {
  display: inline;
}

.mon-compte-checkbox .mark, .mon-compte-checkbox-blanc .mark {
  display: inline;
}

.mon-compte-checkbox img, .mon-compte-checkbox-blanc img {
  vertical-align: middle; 
  width: 15px; 
  height: 15px;
}

.mon-compte-checkbox img {
/*background image defined*/
}

.mon-compte-checkbox-blanc img {
/*background image defined*/
}

.mon-compte-checkbox img, .mon-compte-checkbox-blanc img {
	background-position: 0px 0px;
}

.mon-compte-checkbox-hover img, .mon-compte-checkbox-blanc-hover img {
	background-position: 0px 0px;
}

.mon-compte-checkbox-checked .mon-compte-checkbox img, .mon-compte-checkbox-blanc-checked .mon-compte-checkbox-blanc img {
	background-position: 0px -15px;
}

.mon-compte-checkbox-checked .mon-compte-checkbox-hover img, .mon-compte-checkbox-blanc checked .mon-compte-checkbox-blanc-hover img {
	background-position: 0px -15px;
}

.mon-compte-checkbox-disabled img, .mon-compte-checkbox-blanc-disabled img {
	background-position: 0px -80px;
}

.mon-compte-checkbox-checked .jquery-checkbox-disabled img, .mon-compte-checkbox-blanc-checked .jquery-checkbox-disabled img  {
	background-position: 0px -100px;
}

.mon-compte-checkbox-box, .mon-compte-checkbox-blanc-box {
  display: inline; 
  font-size: 20px; 
  line-height: 20px;
  cursor: pointer; 
  cursor: hand;
}

.mon-compte-checkbox, .mon-compte-checkbox-blanc {
  display: inline;
}

.mon-compte-checkbox .mark, .mon-compte-checkbox-blanc .mark {
  display: inline;
}

.mon-compte-checkbox img, .mon-compte-checkbox-blanc img  {
  vertical-align: middle; 
  width: 15px; 
  height: 15px;
}

.preference-checkbox img {
/*background image defined*/
}

.preference-checkbox img {
	background-position: 0px 0px;
}

.preference-checkbox-hover img {
	background-position: 0px 0px;
}

.preference-checkbox-checked .preference-checkbox img {
	background-position: 0px -15px;
}

.preference-checkbox-checked .preference-checkbox-hover img {
	background-position: 0px -15px;
}

.preference-checkbox-disabled img {
	background-position: 0px 0px;
}

.preference-checkbox-checked .jquery-checkbox-disabled img {
	background-position: 0px 0px;
}

.preference-checkbox-box {
  display: inline; 
  font-size: 20px; 
  line-height: 20px;
  cursor: pointer; 
  cursor: hand;
}

.preference-checkbox {
  display: inline;
}

.preference-checkbox .mark {
  display: inline;
}

.preference-checkbox img {
  vertical-align: middle; 
  width: 15px; 
  height: 15px;
}


/* Avis Des Internautes*/

#v1.avis-des-internautes {
  width: 811px;
  float: left;
  overflow:hidden;
  zoom:1;
}

.avis-internautes {
  float: left;
  width: 811px;
}

#v1.avis-des-internautes #h1 {
  height: 240px;
  background: #20629e;
  width: 811px;
  float: left;
  margin-bottom: 10px;
  margin-top: 5px;
  position: relative;
}

#v1.avis-des-internautes #h2 {
  height: 220px;
  background: #464646;
  width: 811px;
  float: right;
  margin-bottom: 10px;
  position: relative;
}

#v1.avis-des-internautes #h3 {
  height: 168px;
  background: #464646;
  width: 811px;
  float: right;
  margin-bottom: 0px;
  position: relative;
}

#zone1, #zone2 {
  height: 220px;
  width: 405px;
  float: left;
  position: relative;
/*background image defined*/
}

#zone3, #zone4 {
  height: 200px;
  width: 405px;
  float: left;
  position: relative;
/*background image defined*/
}

#zone5, #zone6 {
  height: 168px;
  width: 405px;
  float: left;
  position: relative;
/*background image defined*/
}

#zone2, #zone4, #zone6 {
  border-left: 1px solid #000;
}

.playlists-les-plus-title {
  display: block;
  width: 209px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

.derniers-playlist-pub-title {
  display: block;
  width: 200px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

.film-preferes-instance {
  margin-bottom: 20px;
}

.film-preferes-instance h4 {
  padding-left: 16px;
  padding-bottom: 2px;
  text-transform: uppercase;
}

.film-preferes-instance a {
  text-decoration: underline;
}

.film-preferes-instance a:hover {
  color:#fff;
}


.film-preferes-post-list {
  margin-left: 16px;
  width: 200px;
  float: left;
  display: inline;
}

.film-preferes-post-list img{
  margin-right: 5px;
}

.films-preferes-links {
  width: 160px;
  float: left;
  margin-top: -20px;
}

#v1.avis-des-internautes #h2 .film-preferes-instance {
  margin-bottom: 10px;
  margin-top: 10px;
}

#v1.avis-des-internautes #h2 .film-preferes-instance .film-instance img {
  margin-right: 10px;
}

#v1.avis-des-internautes #h2 .films-preferes-links p {
  padding-bottom: 10px;
}

#v1.avis-des-internautes #h2 .films-preferes-links {
  width: 160px;
  float: left;
  margin-top: 17px;
}

#v1.avis-des-internautes #h2 .films-preferes-links p{
  padding-left: 16px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.film-preferes-instance .film-instance {
  width: 200px;
  margin-left: 16px;
}

.critiques-les-plus-pop-title {
  display: block;
  width: 210px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

.dernieres-critiques-pub-title {
  display: block;
  width: 202px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

#v1.avis-des-internautes #h3 .tags-avis {
  margin: 20px auto;
  width: 350px;
}

#v1.avis-des-internautes #h3 .tags-avis a {
  font-size: 10px;
  font-weight: bold;
  color: #aaa;
  text-transform: uppercase;
  line-height: 1.2em;
}

#v1.avis-des-internautes #h3 .tags-avis a:hover {
  text-decoration: underline;
}

#v1.avis-des-internautes #h3 .tags-avis a.popularity2 {
  font-size: 11px;
  color: #fff;
}

#v1.avis-des-internautes #h3 .tags-avis a.popularity3 {
  font-size: 12px;
  color: #0075c0;
}

#v1.avis-des-internautes #h3 .tags-avis a.popularity4 {
  font-size: 14px;
  color: #009aff;
}

#v1.avis-des-internautes #zone6 .tags-avis a.popularity2, #v1.avis-des-internautes #zone6 .tags-avis a.popularity3, #v1.avis-des-internautes #zone6 .tags-avis a.popularity4, #v1.avis-des-internautes #zone6 .tags-avis a {
  font-size: 12px;
}

.tags-les-plus-pop-title {
  display: block;
  width: 178px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

.derniers-tags-publies-title {
  display: block;
  width: 157px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

/*C'est Vous Qui Le Dites*/

#zone_liste_critiques {
  float: left;
  width: 811px;  
}

.critique-no-title {
  display: block;
  width: 220px;
  height: 18px;
  float: left;
/*background image defined*/
}

.critique-resultes {
  width: 811px;
}
 
#zone_liste_critiques .critique-instance, #zone_critique .critique-instance {
  border: 1px solid #292929;
  margin: 1px 0;
  height: 87px;
}

.critique-poster, .critique-content, .critique-date, .critique-voting {
  float: left;
  padding-top: 10px;
}

.critique-poster {
  width: 199px;
  padding-left: 10px;
}

.critique-poster img {
  float: left;
  padding-right: 8px;
}

.critique-poster h3 {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
}

.critique-poster h3 span {
  font-weight: normal;
  font-style: italic;
  text-transform: none;
}

.critique-content {
  width: 280px;
  padding-right: 3px;
  padding-left: 10px;
}

.critique-content h3 {
  text-transform: uppercase;
  font-weight: normal;
}

.critique-content p{
  margin: 4px 0; 
}

.critique-content h3 a{
  color:#fff;
  text-decoration: none;
}

.critique-content a{
  color: #989898;
  text-decoration: underline;
}

.critique-content a:hover{
  color:#fff;
}

.critique-content img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.critique-content span {
  display: block;
  padding-top: 2px;
}

.critique-date {
  width: 140px;
  padding-right: 3px;
  margin-left: 10px;
}

.critique-date span {
  display: block;
  padding-top: 0px;
}

.critique-voting {
  width: 145px;
  padding-right: 3px;
} 

.critique-voting img{
  float: left;
  padding-right: 6px;
}

.critique-voting span {
  display: block;
}

.voting-module {
  margin-top: 10px;
  margin-bottom: 10px;
}

.voting-module a {
  color: #e6e6e6;
}

.vote-up, .vote-down {
  float: left;
  margin-left: 10px;
  width: 50px;
  display: inline;
}

#zone_liste_playlist {
  float: left;
  width: 811px;  
}

#zone_liste_playlist .playlists-instance, #zone_critique .playlists-instance {
  border: 1px solid #292929;
  margin: 1px 0;
  height: 87px;
}

.playlists-no-title {
  display: block;
  width: 220px;
  height: 18px;
  float: left;
/*background image defined*/
}

.recap-critique-content-not-current, .recap-playlists-content-not-current {
  display: none;
}

.playlists-resultes {
  width: 811px;
}
.playlists-poster, .playlists-content, .playlists-date, .playlists-voting {
  float: left;
  padding-top: 10px;
}

.playlists-poster {
  width: 199px;
  padding-left: 10px;
}

.playlists-poster img {
  float: left;
  padding-right: 8px;
}

.playlists-poster a {
  text-decoration: underline;
}

.playlists-poster a:hover {
  color: #fff;
}

.playlists-poster p {
  margin-bottom: 10px;
}

.playlists-content {
  width: 280px;
  padding-right: 3px;
  padding-left: 20px;
}

.playlists-content h3 {
  text-transform: uppercase;
}

.playlists-content p{
  margin: 4px 0; 
}

.playlists-content img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.playlists-content span {
  padding-top: 2px;
  font-weight: normal;
  text-transform: none;
}

.playlists-date {
  width: 150px;
  padding-right: 3px;
  margin-left: 10px;
}


.playlists-date span {
  display: block;
  padding-top: 0px;
}

.playlists-voting {
  width: 125px;
  padding-right: 3px;
} 

.playlists-voting img{
  float: left;
  padding-right: 6px;
}

.playlists-voting span {
  display: block;
}

.voting-module a.playlist-voting {
  color: #333;
}

#zone_list_descriptif {
  float: left;
  width: 809px;
  height: 72px;
  border: 1px solid #d6d6d6;
  margin-top: 5px;
/*background image defined*/
}

#zone_liste_playlist .playlists-instance .film-instance, .playlist-purchase, .playlist-ajouter {
  float: left;
  padding-top: 10px;
}

#zone_liste_playlist .playlists-instance .film-instance {
  width: 380px;
  padding-left: 26px;
}

.playlist-purchase {
  width: 250px;
  padding-right: 3px;
  padding-left: 20px;
  padding-top: 30px;
}

.playlist-purchase a {
  text-decoration: underline;
}

.playlist-purchase a:hover {
  color: #fff;
}


.playlist-purchase p {
  margin: 5px 0;
}

.playlist-ajouter {
  width: 55px;
  padding-left: 45px;
}

.playlist-ajouter a {
  outline: none;
  margin-top: 24px;
}

.playlist-ajouter img{
  margin: 15px 0 0 0;
}

#zone_list_descriptif .avatar-instance {
  margin: 13px 0 0 26px;
  width: 210px;
}

#zone_list_descriptif .avatar-instance2 {
  margin: 13px 0 0 26px;
  width: 770px;
}

#zone_list_descriptif .avatar-user-info a {
  text-decoration: underline;
}

#zone_list_descriptif .avatar-user-info a:hover {
  color: #065fa3;
}

.descriptif-content {
  width: 400px;
  margin-top: 8px;
  float: left;
  margin-right: 30px;

}

.descriptif-content h3 {
  text-transform: uppercase;
}

.descriptif-content .txt-grisfonce10 { 
  font-weight: normal;
  text-transform: none;
}

.descriptif-voting {
  margin-top: 8px;
  width: 120px;
  float: left;
}

.descriptif-voting .voting-module {
  margin-top: 3px;
  margin-bottom: 5px;
}

.vote-up-no {
  text-decoration: underline;
}

#zone_critique {
  width: 811px;
  float: left;
}

#titre.cest-vous-titre{
  float: left;
  width: 811px;
}

#titre.cest-vous-titre img {
  float: left;
}

#zone_critique h3.critique-playlist-title {
  padding: 6px 0 0 8px;
  text-transform: uppercase;
  height: 21px;
  width: 803px;
  border-top: 1px solid #000;
  background: #1b598e;
}

#zone_critique h3.critique-playlist-title span {
  float: left;
  display: block;
  padding-left: 8px;
  padding-top: 1px;
  font-weight: normal;
  text-transform: none;
}

.critique-playlist-pagination {
  margin: 10px 0;
}

.avis_article-lightbox .form-header {
  width: 811px;
}

.avis_article-lightbox input.modal-close {
  float: right;
}

#zone_critique.avis-article {
  width: 799px;
  height: 464px;
  margin-top: 5px;
  position: relative;

 }

#synthese_critique {
  position: absolute;
  width: 300px;
  height: 270px;
  z-index: 3;
/*background image defined*/
}

#synthese_critique img.titre {
  margin: 15px 0 15px 15px;
}

#synthese_critique .film-instance img.film-poster {
  padding-right: 10px;
  padding-bottom: 30px;
}

#synthese_critique .film-instance {
  width: 280px;
  margin-left: 15px;
  display: inline;
}

#synthese_critique .film-instance h4 {
  line-height: 1.1em;
}

#synthese_critique .film-instance a.txt-blanc10:hover {
  text-decoration: underline;  
}

#synthese_critique .film-instance .premier-jour-user-info {
  margin-top: 4px;
  height: 30px;
  width: 130px;
  float: left;
}

#synthese_critique .film-instance .premier-jour-user-info p {
  padding: 1px 0;
}

#synthese_critique .link-list {
  position: absolute;
  bottom: 12px;
  left: 16px;
}

.premier-jour-user-info .voting-module {
  margin-top: 0;
  margin-bottom: 3px;
  padding: 0;
}

.premier-jour-user-info .voting-module .vote-up {
  float: left;
  margin-left: 0px;
  width: 50px;
  display: inline;
}


#detail_critique {
  position: absolute;
  top: 98px;
  left: 199px;
  width: 612px;
  height: 365px;
  z-index: 0;
/*background image defined*/
}

#detail_critique .critique-toolbar {
  float: right;
  width: 40px;
  height: 25px;
  margin-top: 0;
  margin-left: 15px;
  display: inline;
}

.critique-toolbar .print-picto {
  padding-right: 2px;
}


#detail_critique .detail-critique-container {
  position: absolute;
  right: 10px;
  top: 40px;
}

#detail_critique .detail-critique-container .detail-critique-scrollable {
  width: 480px;
  height: 300px;
  overflow: auto;
}

#detail_critique .detail-critique-scrollable p {
  margin-bottom: 10px;
}

/*FAQ page*/

.faq {
  float: left;
  width: 811px;
}

#zone_faq {
  width: 811px;
  float: left;
}

#zone_faq img.titre {
  margin: 15px 0 15px 15px;
}

.faq-wrapper {
  height: 495px;
  position: relative;
}

#faq_module1 {
  position: absolute;
  width: 353px;
  height: 264px;
  z-index: 3;
/*background image defined*/
}

.faq_module-scroll-wrapper {
  position: absolute;
  left: 20px;
  bottom: 30px;
}

.faq_module-scrollable {
  width: 323px;
  height: 150px;
  overflow: auto;
}

#detail_faq {
  position: absolute;
  top: 98px;
  left: 233px;
  width: 578px;
  height: 395px;
  z-index: 0;
/*background image defined*/
}

#detail_faq .faq-toolbar {
  float: right;
  height: 25px;
  margin-top: 0;
  margin-left: 15px;
  display: inline;
}

.faq-toolbar .print-picto {
  padding-right: 2px;
}


#detail_faq .faq-text-container {
  position: absolute;
  right: 20px;
  top: 40px;
}

#detail_faq .faq-text-container .faq-text-scrollable {
  width: 415px;
  height: 325px;
  overflow: auto;
}

#detail_faq .faq-text-scrollable p {
  margin-bottom: 10px;
}

/*avis de internaute modal*/

#avisbox {
  color: #000;
  /*display: none;*/
 /* background: url(../img/form-img/form-bg-tag.gif) repeat-x; *//* PLACE IN STYLE.PHP */
  height: 140px;
  width: 503px;
}

#avisbox.avec-liste {
  height: 180px;
}

#avisbox .sendform-wrapper {
  margin: 15px auto;
  padding-right: 5px;
  width: 400px;
  height: 40px;
}

#avisbox.avec-liste .sendform-wrapper {
  height: 80px;
}

#avisbox input {
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#avisbox input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
}

#avisbox input.modal-close {
  vertical-align: middle;
  border: 0px;
}

#avisbox .sendform-wrapper .sendform-row {
  margin: 4px 0;
  width: 400px;
}

#avisbox .sendform-wrapper .sendform-row.avec-liste-row {
  margin-bottom: 0px;
}

#avisbox .sendform-wrapper .sendform-row .sendform-leftcol{
  display: block; 
  height: 18px;
  width: 162px;
  margin-left: 0px;
  float: left;
}

#avisbox .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#avisbox p {
  font-size: 10px;
  margin-top: 32px;
  margin-bottom: 0px;
  margin-left: 50px;
  width: 400px;
  font-weight: bold;
  color: #666;
}

#avisbox.ajouter-error p {
  margin-top: 10px;
  margin-bottom: 0px;
}

#avisbox p.modal-success-msg {
  margin-top: 5px;
  padding: 20px 0 0 40px;
  width: 350px;
}

#avisbox .sendform-wrapper p {
  margin-top: 100px;
  margin-bottom: 20px;
}

#avisbox p.submit-error {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 50px;
  font-size: 10px;
  line-height: 1.2em;
  color: red;
  font-weight: normal;
}


#avisbox input.annuler-button, #avisbox input.confirmer-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 64px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

/* News Pages */

#zone_liste_news {
  float: left;
  width: 811px;
}

.news-essai {
  float: left;
  width: 811px;
}

.news-essai #zone_image {
  top: 57px;
}

.news-article #titre {
  margin-bottom: 8px;
}


#zone_liste_news .trier-par p {
  padding-left: 5px;
}

#zone_liste_news .news-instance {
  border: 1px solid #292929;
  margin: 1px 0;
  min-height:114px;
  height: expression(this.scrollHeight < 114? "114px": "auto");
  padding-left: 40px;
}

#zone_liste_news .news-instance .lire-la-suite-noir-lien {
	margin-bottom: 10px;
}

.ni-odd {
  background: #000;
}

.ni-even {
  background: #151515;
}

.news-date {
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: -3px;
}

.news-instance h3 {
  text-transform: uppercase;
  margin-top: 5px;
}

.news-image {
  width: 120px;
  height: 65px;
  padding-top: 15px;
  float: left;
}

.news-content {
  width: 620px;
  float: left;
}

.news-content-noimg {
  width: 760px;
  float: left;
}

#news {
  float: left;
  width: 811px;
  height: 560px;
  margin-top: 10px;
  position: relative;
}

#titre.news-titre {
  width: 811px;
  float: left;
}

#titre.news-titre img {
  float: left;
}

#news h3, #news h4 {
  text-transform: uppercase;
}


#news p {
  margin: 3px 0 10px 0;
}

#zone_image {
  position: absolute;
  width: 353px;
  height: 264px;
  background: #000;
  z-index: 3;
  top: 20px;
}

.scenes-cultes #zone_image {
  position: absolute;
  top: 0px;
  width: 353px;
  height: 264px;
  background: #000;
  z-index: 3;
}

.scenes-cultes h3 {
  margin-top:8px;
  text-transform: uppercase;
}

.scenes-cultes h4 {
  text-transform: uppercase;
}

#zone_news_text {
  position: absolute;
  right: 0;
  top: 110px;
  width: 578px;
  height: 424px;
  z-index: 0;
/*background image defined*/
}

#zone_news_text .zone-news-container {
  position: absolute;
  right: 10px;
  top: 30px;
}

#zone_news_text .zone-news-container .zone-news-text-scrollable {
  width: 430px;
  height: 350px;
  overflow: auto;
}

#zone_news_text .zone-news-text-scrollable p {
  margin-bottom: 10px;
}

#zone_news_text .news-toolbar {
  width: 40px;
  height: 25px;
  margin-top: -20px;
  display: inline;
  float: right;
  position: relative;
}

#zone_news .news-toolbar {
  width: 40px;
  height: 20px;
  margin-top: -15px;
  display: inline;
  float: right;
  position: relative;
}

.news-toolbar .print-picto {
  padding-right: 2px;
}

#zone_news {
  position: relative;
  width: 811px;
  height: 380px;
/*background image defined*/
}

.zone-news-article-container {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

.zone-news-article-scrollable {
  height: 340px;
  width: 760px;
  overflow: auto;
}

.zone-news-article-scrollable p {
  margin: 3px 0 10px 0;
}

.news-article {
 float: left;
 width: 811px;
 height: 465px;
}

#zone_nav_inf {
  position: absolute;
  width: 578px;
  margin: 4px 0;
  right: 0;
  bottom: 0;
}

#zone_nav_inf.news-article-nav {
  position: absolute;
  width: 811px;
  margin: 4px 0;
  right: 0;
  bottom: 0;
}


/* Societe Page */

.societe {
  float: left;
  width: 811px;
  height: 500px;
}

#zone_historique {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 578px;
  height: 375px;
}

.zone-societe-container {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

.zone-societe-scrollable {
  height: 340px;
  width: 420px;
  overflow: auto;
}

.zone-societe-scrollable p {
  margin: 3px 0 10px 0;
}

.zone-societe-scrollable td.categories{
  vertical-align: top;
  text-align: right;
  width: 40px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  color: #666;
}

.zone-societe-scrollable td.info{
  padding-left: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.societe-rh {
  float: left;
  width: 811px;
  height: 350px;
}

#zone_historique.societe-rh-historique {
  height: 180px;
  width: 530px;
  background: #e6e6e6;
  bottom: -35px;
}

.zone-rh-container {
  position: absolute;
  width: 427px;
  right: 20px;
  bottom: 30px;
}

.zone-rh-container img {
  margin: 10px 0;
}

.societe-organigramme {
  float: left;
  width: 811px;
  height: 690px;
}

#organigramme {
  float: left;
  width: 811px;
  height: 515px;
  margin-top: 10px;
  position: relative;
}

#organigramme #carrousel {
  position: relative;
  height: 68px;
  width: 811px;
  background: #e6e6e6;
  margin-top: 0px;
  margin-bottom: 27px;
  z-index: 4;
}

#organigramme #zone_image {
  width: 180px;
  height: 142px;
  padding-top: 20px;
  padding-left: 22px;
  position: absolute;
  top:90px;
}

#zone_rebond {
  width: 608px;
  height: 140px;
  float: left;
  margin-top: 10px;
  border-left: 1px solid #000;
  /*background image defined*/
}

#organigramme #zone_text {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 643px;
  height: 341px;
}

#zone_text .societe-toolbar, #zone_historique .societe-toolbar {
  width: 40px;
  height: 25px;
  margin-top: -20px;
  display: inline;
  float: right;
  position: relative;
}

#zone_text .societe-toolbar, #zone_historique .societe-toolbar {
  width: 15px;
  height: 25px;
  margin-top: -20px;
  display: inline;
  float: right;
  position: relative;
}

.societe-toolbar .print-picto {
  padding-right: 2px;
}

.organigramme-text-container {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

.organigramme-text-scrollable {
  height: 300px;
  width: 550px;
  overflow: auto;
}

.organigramme-text-scrollable p {
  margin: 3px 0 10px 0;
}

.scenes-cultes {
  float: left;
  width: 811px;
}

.scenes-cultes h4 {
  margin-bottom: 5px;
}

#zone_sup {
  height: 400px;
  position: relative;
}

#zone_sup #zone_image {
  width: 593px;
  height: 358px;
}

#zone_sup #zone_text {
  position: absolute;
  right: 0;
  bottom: 13px;
  width: 208px;
  padding-left: 50px;
  height: 251px;
}

#zone_sup #zone_text .film-instance {
  padding-top: 10px;
}

#zone_sup #zone_text .film-instance img{
  margin-right: 5px;
}

#zone_sup #zone_text  .film-instance h4 {
  margin-bottom: 2px;
}

#zone_sup #zone_text .film-instance .film-info p{
  padding: 0;
}

#zone_inf #scenes_cultes {
  height: 280px;
  padding-top: 20px;
  /*background image defined*/
}

#scenes_cultes .film-instance {
  width: 255px;
  height: 75px;
  padding-top: 15px;
  padding-left: 13px;
  float: left;
}

#scenes_cultes .film-instance img {
  margin-right: 7px;
}

#scenes_cultes .film-instance h4 {
  margin-bottom: 2px;
}

#scenes_cultes .film-instance .film-info p {
  padding: 1px 0;
}

.scenes-cultes-writeup {
  margin-top: 10px;
  padding-right: 7px;
}

.scenes-cultes-writeup p {
  margin: 3px 0 7px 0;
}

.scene-cultes-selection {
  float: left;
  width: 811px;
  height: 795px;
}

.scene-cultes-selection #zone_image {
  /*top: 81px;*/
  top: auto;
}

.scene-cultes-selection h3 {
  text-transform: uppercase;
  margin-bottom: 15px;
}

.zone-image-text {
  width: 353px;
  margin-bottom: 7px;
}

.scene-cultes-selection #zone_text {
  position: absolute;
  right: 0;
  bottom: 130px;
  width: 440px;
  height: 523px;
  padding: 20px 0 0 45px;
  background: #d5d5d5;
}

.scene-cultes-selection #zone_text .selection-text-scrollable{
  overflow: auto;
  width: 425px;
  height: 480px;
  padding-right: 5px;
}

.scene-cultes-selection #zone_text .pagination {
  margin-top: 15px;
}

.films-detail-instance {
  margin-bottom:20px;
}

.scene-cultes-selection #zone_text .film-instance {
  width: 400px;
}

.scene-cultes-selection #zone_text .film-info p {
  padding: 1px 0 0 0;
}

.scene-cultes-selection #zone_text  .films-detail-text {
  margin: 3px 0 7px 0;
}

.scene-cultes-selection .pagination a{
  border-left: 1px solid #d8d8d8;
}

.scene-cultes-selection #zone_inf {
  position: absolute;
  width: 811px;
  bottom: 0;
}

.scene-cultes-selection #zone_inf .selection-carrousel-container {
  width: 811px;
  height: 86px;
  padding-top:7px
/*background image defined*/
}



/* Mon Compte*/

.mon-compte {
  float: left;
  width: 811px;
  height: 495px;
}

#combobox-mon-compte2_container {
  width: 181px;
}

.mon-compte-liste {
  float: left;
  width: 811px;
  min-height: 300px;
  height: 773px;
}

.mon-compte-liste-b, .mon-compte-liste-c, .mon-compte-liste-d {
  float: left;
  width: 811px;
  min-height: 300px;
}


.mon-compte-preference {
  float: left;
  width: 811px;
  height: 635px;
}

#mon-compte-nav {
  float: none;
  position: absolute;
  left: 0;
  height: 20px;
  z-index: 1;
}

#mon-compte-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#mon-compte-nav li {
  margin: 0;
  padding: 0;
  float: left;
}

#mon-compte-nav ul li a {
  outline: none;
}

#mon-compte-nav li span {
  position: absolute;
  left: -9999px;
}

#li-mes-public-compte a, #li-mes-listes-compte  a, #li-mon-profil-compte  a, #li-prefer-abandonne-compte a {
  display: block;
  height: 20px;
  width: 203px;
  /*background image defined*/
  background-repeat: no-repeat;
  background-color: transparent;
}

#li-mes-public-compte a {
  width: 202px;
}

/*first, put the initial states in place*/
#li-mes-public-compte a {
  background-position: 0px -6px;
}

#li-mes-listes-compte a {
  background-position: -202px -6px;
}

#li-mon-profil-compte a {
  background-position: -405px -6px;
}

#li-prefer-abandonne-compte a {
  background-position: -608px -6px;
}

#li-mes-public-compte a:hover {
  background-position: 0px -42px;
}

#li-mes-listes-compte a:hover {
  background-position: -202px -42px;
}

#li-mon-profil-compte a:hover {
  background-position: -405px -42px;
}

#li-prefer-abandonne-compte a:hover {
  background-position: -608px -42px;
}

/*selected state*/

#li-mes-public-compte.selected a {
  background-position: 0px -78px;
}

#li-mes-listes-compte.selected a {
  background-position: -202px -78px;
}

#li-mon-profil-compte.selected a {
  background-position: -405px -78px;
}

#li-prefer-abandonne-compte.selected a {
  background-position: -608px -78px;
}

.mon-compte-content {
  padding-top: 19px;
  z-index: 0;
  top: 0px;
}

.preference-content-wrapper {
  position: relative;
}

.mon-compte-content-wrapper {
  position: relative;
  min-height: 400px;
}


.preference-content {
  min-height: 595px;
  width: 811px;
  z-index: 1;
  padding-top: 1px;
  padding-bottom: 10px;
  top: 20px;
}

#mes-critiques-not-current, #mes-tags-not-current {
  display: none;
}


h3.mes-tags-critiques-titre {
  padding: 6px 0 0 8px;
  text-transform: uppercase;
  height: 21px;
  width: 803px;
  border-top: 1px solid #000;
  background: #1b598e;
}

.mon-compte-content p.no-of-titles {
  margin-right: 80px;
}

.mon-compte-content .trier-par {
  border-top: 1px solid #000;
}

.mon-compte .critique-instance {
  border: 1px solid #292929;
  margin: 1px 0;
  height: 87px;
  width: 809px;
}

.mon-compte .critique-poster, .mon-compte .critique-content, .mon-compte .critique-date, .mon-compte .critique-voting, .mon-compte .critique-icons {
  float: left;
  padding-top: 10px;
}

.mon-compte .critique-poster {
  width: 229px;
  padding-left: 10px;
}

.mon-compte .critique-poster img {
  float: left;
  padding-right: 8px;
}

.mon-compte .critique-poster h3 {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
}

.mon-compte .critique-poster h3 span {
  font-weight: normal;
  font-style: italic;
  text-transform: none;
}

.mon-compte .critique-content {
  width: 290px;
  padding-right: 10px;
  padding-left: 20px;
  padding-top: 30px;
}

.mon-compte .critique-content a {
  text-transform: uppercase;
  text-decoration: underline;
  font-style: italic;
}

.mon-compte .critique-content p{
  margin: 4px 0; 
}

.mon-compte .critique-content img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.mon-compte .critique-content span {
  display: block;
  padding-top: 2px;
}

.mon-compte .critique-icons {
  width: 70px;
  padding-right: 3px;
  padding-left: 30px;
  margin-left: 10px;
  padding-top: 30px;
}

.mon-compte .critique-icons span {
  display: block;
  padding-top: 0px;
}

.mon-compte .critique-voting {
  width: 125px;
  padding-right: 3px;
  padding-top: 30px;
} 

.mon-compte .critique-voting img{
  float: left;
  padding-right: 6px;
}

img.crit-partager-icon {
  margin-top: -3px;
  _margin-top: 0px;
  vertical-align: middle;
}

.mon-compte .critique-voting span {
  display: block;
}

.avis-recap-content {
}

.tags-instance {
  margin: 1px 0;
  border: 1px solid #292929;
  height: 87px;
  width: 809px;
}

.tags-poster, .tags-content {
  float: left;
  padding-top: 10px;
}

.tags-poster {
  width: 229px;
  padding-left: 10px;
}

.tags-poster img {
  float: left;
  padding-right: 8px;
}

.tags-poster h3 {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
}

.tags-poster h3 span {
  font-weight: normal;
  font-style: italic;
  text-transform: none;
}

.tags-content {
  width: 530px;
  padding-right: 10px;
  padding-left: 20px;
  padding-top: 30px;
}

.tags-content a {
  text-decoration: underline;
}

.tags-content a:hover {
  color: #fff;
}

.tags-content h3 {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: normal;
  font-style: italic;
}

.tags-content p{
  margin: 4px 0; 
}

.tags-content img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.tags-content span {
  display: block;
  padding-top: 2px;
}

.creer-form {
  padding: 6px 0 0 8px;
  text-transform: uppercase;
  height: 24px;
  width: 803px;
  border-top: 1px solid #000;
  background: #1b598e;
}

.creer-form img {
  margin-left: 20px;
  float: left;
}

.creer-form form {
  width: 300px;
  float: left;
  margin-left: 10px;
  display: inline;
}

.creer-form input {
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  float: left;
}

.creer-form input#creer-un-nouveau-liste {
  width: 250px;
}

.creer-form input.ok-button {
  border: 0;
  margin-left: 3px;
}

.liste-instance {
  margin: 1px 0;
  border: 1px solid #292929;
  height: 78px;
  padding-top:9px;
  padding-left: 30px;
  width: 779px;
}

.no-liste {
  height: 67px;
  padding-top: 20px;
  padding-left: 30px;
}

.mon-compte-content p.nombre-de-playlists {
  margin-left: 12px;
}

.mes-favoris-mod {
  height: 53px;
  padding-top: 5px;
  padding-left: 15px;
}

.mes-favoris-mod p {
  margin-left: 15px;
  margin-bottom: 6px;
}

.mes-favoris-mod2 {
  height: 88px;
  padding-top: 5px;
  padding-left: 15px;
}

.mes-favoris-mod2 p {
  margin-left: 15px;
  margin-bottom: 6px;
}

.mes-favoris-mod3 {
  height: 104px;
  padding-top: 5px;
  padding-left: 15px;
}

.mes-favoris-mod3 p {
  margin-left: 15px;
  margin-bottom: 6px;
}

.mes-favoris-mod4 {
  height: 124px;
  padding-top: 5px;
  padding-left: 15px;
}

.mes-favoris-add {
  min-height: 98px;
  padding-top: 5px;
  padding-left: 15px;
}

.mes-favoris-text {
  float: left;
  width: 492px;
  padding-left:15px;
  padding-top: 3px;
}

.mes-favoris-text p {
  margin: 8px 0;
}

.mes-favoris-text p.first-text {
  margin: 3px 0;
}

.checkbox-label-liste-privee {
  display: block;
  width: 70px;
  height: 13px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
/*background image defined*/
}

.checkbox-label-liste-rendre {
  display: block;
  width: 152px;
  height: 13px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
/*background image defined*/
}

.checkbox-label-liste-publique {
  display: block;
  width: 85px;
  height: 13px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
/*background image defined*/
}

.checkbox-label-liste-rendre-privee {
  display: block;
  width: 152px;
  height: 13px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
/*background image defined*/
}

.mon-compte-checkbox-container {
  float: right;
  margin-top:  30px;
  margin-right: 20px;
  display: inline;
}

.mon-compte-checkbox-container img {
  float: left;
}

.mon-compte-content .first-checkbox {
  padding-bottom: 5px;
}

.mes-favoris-text a {
  text-decoration: underline;
}

.mes-favoris-text a:hover {
  color: #fff;
}

.mes-favoris-cat-instance {
  float: left;
  width: 260px;
  margin-bottom: 8px;
}

.not-active a {
  opacity: 0.2;
}

.not-active a:hover {
  opacity: 1;
}


.liste-instance .film-instance {
  width: 320px;
}

.liste-purchase {
  float: left;
  width: 230px;
  padding-right: 3px;
  padding-left: 20px;
  padding-top: 20px;
}

.liste-purchase a {
  text-decoration: underline;
}

.liste-purchase a:hover {
  color: #fff;
}

.liste-purchase p {
  margin: 5px 0;
}

.liste-supprimer {
  float: left;
  width: 184px;
  height: 45px;
  padding-left: 10px;
  padding-top: 5px;
}

.liste-supprimer .ok-button {
  float: right;
  padding-top:5px;
  display: inline;
}

.liste-supprimer img.close-button {
  float: right;
  padding-bottom: 10px;
}


.mon-profil-content {
  padding-top: 20px;
}

.mon-profil-mod {
  height: 115px;
  border-bottom: 1px solid #000;
/*background image defined*/
}

.mon-profil-mod2 {
  width: 404px;
  min-height: 290px;
  float: left;
  padding-bottom: 10px;
/*background image defined*/
}

.mon-profil-alerte {
  width: 396px;
  padding: 10px 0 20px 10px;
  border-left: 1px solid #000;
  float: left;
/*background image defined*/
}

.mon-profil-column-b {
  width: 390px;
  padding: 35px 0 0 0px;
  float: left;
  margin-top: 10px;
}

.mon-profil-column {
  width: 385px;
  padding: 5px 0 0 10px;
  float: left;
  margin-top: 10px;
}

.mon-profil-content input.modifier-button {
  float: right;
  margin-right: 70px;
}

img.mon-profil-section-header {
  margin-bottom: 15px;
}

.mon-profil-content table {
  margin-left: 20px;
}

.mon-profil-content td.mon-compte-titles {
  width: 115px;
}

p.no-alerte-text {
  margin-left: 20px;
  height: 135px;
}

.alert-instance {
  margin-left: 20px;
  padding-bottom: 30px;
}

.alert-checkbox {
  width: 40px;
  float: left;
}

.alert-title {
  width: 230px; 
  float: left;
}

.alert-title h3 {
  text-transform: uppercase;
  font-style: italic;
  margin-bottom: 5px;
}

.alert-options {
  width: 80px;
  padding-left: 20px;
  float: left;
}

.mon-profil-alerte input.modifier-button {
  float: right;
  margin-right: 10px;
}
.mon-profil-alerte input.supprimer-button {
  float: right;
  margin-right: 25px;
}

.mon-profil-alerte .alert-options input.modifier-button {
  float: left;
  margin-right: 10px;
}

.mon-profil-alerte .alert-options p {
  margin-bottom: 5px;
}

#preference-form-wrapper {
  color: #000;
  width: 811px;
  margin-top: 30px;
}

#preference-form-wrapper.avec-liste {
  height: 180px;
}


#preference-form-wrapper .sendform-wrapper {
  margin: 15px auto;
  padding-right: 5px;
  width: 400px;
  height: 40px;
}

#preference-form-wrapper.avec-liste .sendform-wrapper {
  height: 80px;
}

#preference-form-wrapper input {
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#preference-form-wrapper input.ok-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 20px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#preference-form-wrapper .selectbox {
  width: 215px;
  height: 11px;
  padding-left: 1px;
}

#preference-form-wrapper .sendform-wrapper .sendform-row {
  margin: 10px 0;
  width: 445px;
}

#preference-form-wrapper .sendform-wrapper .sendform-row.avec-liste-row {
  margin-bottom: 0px;
}

#preference-form-wrapper .sendform-wrapper .sendform-row .sendform-leftcol{
  display: block; 
  height: 18px;
  width: 220px;
  margin-left: 0px;
  float: left;
}

#preference-form-wrapper .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#preference-form-wrapper p {
  font-size: 10px;
  margin-top: 32px;
  margin-bottom: 0px;
  margin-left: 50px;
  width: 400px;
  font-weight: bold;
  color: #666;
}

#preference-form-wrapper.ajouter-error p {
  margin-top: 10px;
  margin-bottom: 0px;
}

#preference-form-wrapper .sendform-wrapper p {
  margin-top: 100px;
  margin-bottom: 20px;
}

#preference-form-wrapper p.submit-error {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 50px;
  font-size: 10px;
  line-height: 1.2em;
  color: red;
  font-weight: normal;
}

.offre-checkbox-wrapper {
  padding-left: 6px;
  float: left;
}

.offre-checkbox-wrapper label {
  text-transform: uppercase;
  display: block;
  width: 40px;
  height: 9px;
  float: left;
}

.offre-checkbox-container {
  float: left;
}

.preference-checkbox img {
  float: left;
  padding-right: 5px;
}

.prefer-oui {
  margin-right: 40px;
}

#preference-form-wrapper input.valider-button {
  border: 0;
  margin-right: 30px;
  margin-top: -25px;
}


#preference-form-wrapper .preference-row1 {
  width: 700px;
  height: 100px;
}

.preference-row2, .preference-row3, .preference-row4 {
  padding-left: 20px;
}

.preference-row2, .preference-row3, .pref-row4-column {
  padding-bottom: 20px;
}

.preference-row2 .offre-checkbox-wrapper label, .preference-row3 .offre-checkbox-wrapper label{
  width: 200px;
  text-transform: capitalize;
  margin-top: 1px;
}

.preference-row4 .offre-checkbox-wrapper label {
  width: 650px;
  text-transform: none;
}


.alerte-options-wrapper {
  margin-left: 60px;
  margin-bottom: 15px;
}

[disabled] {
  /*background:#d4d0c8;*/
  background:#ffffff;
}

input.disabled {
  /*background:#d4d0c8;*/
  background:#ffffff;
}

.alertes-options label {
  width: 60px !important;
  text-transform: none;
  padding-top: 3px;
}

.alertes-options .offre-checkbox-container {
  width: 160px;
}

.pref-row2-column, .pref-row3-column {
  width: 287px;
  float: left;
  margin: 15px 0 0 30px;
  display: inline;
}


.pref-row4-column {
  width: 700px;
  float: left;
  margin: 15px 0 0 30px;
  display: inline;
}

.pref-row2-column .sendform-row, .pref-row3-column .sendform-row {
  margin: 2px 0;
}

.pref-row4-column .sendform-row {
  margin: 0 0 12px 0;
}

.alerte-options-wrapper .sendform-row {
  margin: 0 0 5px 0 !important;

}



/*links*/

a.text-replace {
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 13px;
}

a.text-replace:hover {
  background-position: 0 -13px;
}

a.text-replace11px {
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 11px;
  background-position: 0 1px;
}

a.text-replace11px:hover {
  background-position: 0 -10px;
}

a.text-replace14px {
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 14px;
}

a.text-replace14px:hover {
  background-position: 0 -15px;
}

a.text-replace12px {
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 10px;
}

a.text-replace12px:hover {
  background-position: 0 -15px;
}

a.text-replace-equipe-film{
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 24px;
  background-position: 0 10px;
}

a.text-replace-equipe-film:hover {
  background-position: 0 -29px;
}

a.text-replace-no-hover {
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 13px;
}


.votre-espace-lien {
  width: 85px;
  margin-top: 3px;
  margin-left: 25px;
/*background image defined */
}

.fiche-film-lien-bleu {
/*background image defined */
  width: 81px;
}

.fiche-film-lien-gris {
/*background image defined */
  width: 81px;
}

.fiche-film-lien-noir {
/*background image defined */
  width: 81px;
}

.resulte-instance a.fiche-film-lien-noir {
  margin-top: 9px;
}

.fiche-film-lien-blanc {
/*background image defined */
  width: 81px;
}

.film-instance .fiche-film-lien-bleu, .film-instance .fiche-film-lien-gris, .film-instance .fiche-film-lien-noir { /*for positioning*/
  margin-left: 52px; 
}

.film-instance .fiche-film-lien-blanc {
  margin-left: 56px; 
}

.resulte-instance .fiche-film-lien-noir {
  margin-left: 57px; 
}

.tags-instance .fiche-film-lien-noir, .critique-instance .fiche-film-lien-noir {
  margin-left: 57px;
}

.critique-instance .fiche-film-lien-noir, .tags-instance .fiche-film-lien-noir {
  margin-top: 10px;
}

.rechercher-un-film-lien {
  width: 122px;
/*background image defined */
}

.voir-le-dossier-lien {
  width: 96px;
/*background image defined */
}

.voir-plus-de-films-lien {
  width: 100px;
/*background image defined */
}

.plus-de-hasard-lien {
  width: 99px;
/*background image defined */
}

#vitrine_secondaire_2 .voir-le-dossier-lien, #vitrine_secondaire_3 .voir-plus-de-films-lien, #vitrine_secondaire_3 .plus-de-hasard-lien, #vitrine_secondaire_4 .rechercher-un-film-lien, #vitrine_secondaire_2 .voir-plus-de-films-lien { /*for positioning on homepage*/
  position: absolute;
  bottom: 5px;
  right: 5px;
}

.toutes-les-scenes-lien {
  width: 150px;
  margin-top: 9px;
  float: right;
/*background image defined */
}

.plus-de-films-lien {
  width: 71px;
  float: right;
  padding-right: 5px;
/*background image defined */
}

.tout-le-dossier-lien {
  width: 185px;
  float: right;
  padding-right: 5px;
  margin-top: 2px;
/*background image defined */
}

.tous-les-dossiers-lien {
  width: 185px;
  float: right;
  padding-right: 5px;
/*background image defined */
}

.la-liste-lien {
  width: 52px;
  margin-bottom: 4px;
/*background image defined */
}

.toutes-les-selections-lien {
  width: 128px;
  float: right;
  padding-right: 10px;
  margin-top: -7px; 
/*background image defined */
}

.tous-les-avis-lien {
  width: 84px;
  float: right;
  margin-top: 7px;
/*background image defined */
}

.lire-la-critique-lien {
  width: 97px;
  margin-top:3px;
  margin-left: 55px;
/*background image defined */
}

.lire-la-critique-noir-lien {
  width: 99px;
  margin-top:3px;
/*background image defined */
}

.lire-la-critique-noirbg-lien {
  width: 97px;
  margin-top:3px;
/*background image defined */
}

.lire-la-critique-gris-lien {
  width: 98px;
  margin-top:3px;
  margin-left: 16px;
/*background image defined */
}

.selection-de-alain-chabat-lien {
  width: 170px;
/*background image defined */
}

/*remove hover*/
a.selection-de-alain-chabat-lien:hover {
  background-position: 0px 0px;
}

.le-site-officiel-lien {
  width: 90px;
/*background image defined */
}

.le-quiz-lien {
  width: 52px;
/*background image defined */
}

.le-dossier-thematique-lien {
  width: 136px;
/*background image defined */
}

.acheter-le-dvd-lien {
  width: 93px;
/*background image defined */
}

.voir-en-vod-lien {
  width: 80px;
/*background image defined */
}

.proposer-un-tag-lien {
  width: 109px;
/*background image defined */
}

.proposer-une-critique-lien {
  width: 139px;
/*background image defined */
}

.lire-la-suite-lien {
  width: 78px;
/*background image defined */
}

.lire-la-suite-noir-lien {
  width: 79px;
  float: right;
  margin-top: 8px;
  margin-right:8px;
  display: inline;
/*background image defined */
}

.suivant-lien {
  width: 62px;
  float: right;
/*background image defined */
}

.precedent-lien {
  width: 72px;
  float: left;
/*background image defined */
}

.precedent-noir-lien {
  width: 73px;
  float: left;
/*background image defined */
}

.suivant-gris-lien {
  width: 61px;
  float: right;
  margin-right: 10px;
  display: inline;
/*background image defined */
}

.precedent-gris-lien {
  width: 73px;
  float: left;
/*background image defined */
}

.suivant-noir-lien {
  width: 61px;
  float: right;
/*background image defined */
}

.fiche-du-film-mini-lien {
  width: 84px;
  float: left;
/*background image defined */
}

.voir-le-site-mini-lien {
  width: 74px;
  float: left;
/*background image defined */
}

.equipe-artistique-lien {
  width: 127px;
  margin-left: 10px;
  /*background image defined */
}

.equipe-technique-lien {
  width: 127px;
  padding-top: 4px;
  margin-left: 10px;
  /*background image defined */
}

.lien-1024x768 {
  width: 64px;
  float: left;
/*background image defined */
}

.lien-1280x1024 {
  width: 69px;
  float: left;
/*background image defined */
}

.lien-1280x800 {
  width: 64px;
  float: left;
/*background image defined */
}

.lien-1440x990 {
  width: 66px;
  float: left;
/*background image defined */
}

.voir-toute-la-playlist-lien {
  width: 137px;
  margin-left: 16px;
/*background image defined */
}
.voir-toute-la-playlist-noir-lien {
  width: 135px;
  margin-top:10px;
/*background image defined */
}
.voir-toutes-les-playlists-lien {
  width: 149px;
  margin-left: 16px;
  position: absolute;
  bottom: 3px;
/*background image defined */
}

.voir-toutes-les-crit-lien {
  width: 151px;
  margin-left: 16px;
  position: absolute;
  bottom: 3px;
/*background image defined */
}

.retourner-ala-liste-lien {
  width: 109px;
  float: right;
/*background image defined */
}

.critiques-sur-ce-film-lien {
  width: 128px;
}

.toutes-les-critiques-publiees-lien {
  width: 171px;
/*background image defined */
}

.critiques-de-tomtom-lien {
  width: 129px;
/*background image defined */
}

.acceder-au-site-lien {
  width: 241px;
  float: right;
  margin-top: 10px;
/*background image defined */
}

.toutes-les-scenes-cultes-title {
  height: 14px;
  width: 172px;
  display: block;
  float: left;
  margin-right: 120px;
  margin-top: 2px;
/*background image defined */
}

.voir-la-suite-lien {
  width: 88px;
  margin-left: 89px;
/*background image defined */
}

.envoyer-a-un-ami-lien {
  position: absolute;
  bottom: 338px;
  width: 113px;
  z-index: 10;
 /*background image defined */
}

.les-autres-selections-title {
  height: 15px;
  width: 152px;
  display: block;
  float: left;
  margin-top: 2px;
  margin-left: 5px;
/*background image defined */
}

.toutes-les-personnalites-title {
  height: 15px;
  width: 181px;
  display: block;
  float: right;
  margin-top: 2px;
  margin-right: 5px;
/*background image defined */
}

.les-videos-lien {
  width: 68px;
/*background image defined */
}

.mes-favoris-lien {
  width: 87px;
/*background image defined */
}

.modifier-lien {
  width: 51px;
  float: left;
  margin-left: 10px;
/*background image defined */
}

.supprimer-lien {
  width: 59px;
  float: left;
/*background image defined */
}

.ajouter-un-film-lien {
  width: 103px;
/*background image defined */
}

.drame-lien {
  width: 53px;
/*background image defined */
}

.aventure-lien {
  width: 71px;
/*background image defined */
}

.fantastique-lien {
  width: 89px;
/*background image defined */
}

.historique-lien {
  width: 81px;
/*background image defined */
}

.cinema-francais-lien {
  width: 116px;
/*background image defined */
}

a.voting-up, a.voting-down {
  display: block;
  width: auto;
  height:15px;
  padding-left: 18px;
/*background image defined */
}

a.voting-up:hover, a.voting-down:hover {
  background-position: 0 -15px;
  text-decoration: underline;
  color: #fff;
}

a.ajouter-a-ma-liste-vote {
  display: block;
  width: auto;
  height:18px;
/*background image defined */
}

a.ajouter-a-ma-liste-vote:hover {
  background-position: 0 -18px;
  text-decoration: underline;
  color: #fff;
}

.descriptif-voting a.voting-up, .descriptif-voting a.voting-down {
  display: block;
  width: auto;
  height:15px;
  padding-left: 18px;
  color: #000;
}

.descriptif-voting a.voting-up:hover, .descriptif-voting a.voting-down:hover {
  background-position: 0 -15px;
  text-decoration: underline;
  color:#065fa3;
}

.playlists-voting a.voting-up:hover, .playlists-voting a.voting-down:hover {
	background-position: 0 0px;
	text-decoration: none;
}

.retour-lien {
  width: 56px;
  float: right;
/*background image defined */  
}

.la-selection-lien {
  width:80px;
/*background image defined */  
}

.wwwstudiocanal-lien {
  width: 145px;
  float: left;
  margin-left: 3px;
  margin-top: -2px;
/*background image defined */  
}

.wwwmon-compte-lien {
  width: 84px;
  float: left;
  margin-left: 3px;
  margin-top: -2px;

/*background image defined */  
}

/* ADDED BY AKI */


#inscription #titre {
  float: none;
}

#identificationbox {
  color: #000;
  /*display: none;*/
  /*background: url(../img/form-img/form-bg-inscription.gif) #d6d6d6 repeat-x;*/ /* PLACE IN STYLE.PHP */
  width: 500px;
  min-height: 355px;
}

.ident-passe-oubliebox {
  min-height: 160px !important;
  padding-bottom: 20px;
}

.ident-passe-oubliebox .long-input {
  width: 266px !important;
}

#identificationbox .sendform-wrapper {
  margin: 0px auto;
  padding: 5px 45px 5px 45px;
}

.ident-passe-oubliebox .sendform-wrapper {
  margin-top: 20px !important;
}

#identificationbox input, #inscription input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  margin-bottom: 2px;
}

#identificationbox .long-input {
  width: 288px;
}

#inscription .long-input {
  width: 200px;
}

#inscription .size-input {
  width: auto;
}

#inscription .centered {
  text-align: center;
  padding-right: 3px;
}

#identificationbox input.validate-button {
  margin: 0 -2px 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

.ident-passe-oubliebox input.validate-button {
  margin-right: 19px !important;
}

#inscription input.modal-close, #identificationbox input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
  float: right;
  height: 14px;
  width:  54px;
}

#identificationbox .sendform-wrapper .sendform-row {
  margin: 4px 0;
  position: relative;
}

#identificationbox .sendform-wrapper .sendform-header-row {
  margin: 0px 0px 15px 0px;
}

#identificationbox .sendform-wrapper .sendform-row .sendform-rightcol {
  margin-left: 120px;
}


#identificationbox .sendform-wrapper .sendform-row .sendform-leftcol {
  position: absolute; 
  top:0px;
  left:0px;
  display: block; 
  height: 18px;
  width: 112px;
  margin-left: 0px;
}

#identificationbox .sendform-wrapper .sendform-row .sendform-leftcol img {
  position: absolute;
  right: 0px;
  top: 3px;
}

#identificationbox p {
  font-size: 10px;
  margin-top: 0px;
  margin-bottom: 8px;
  margin-left: 45px;
}

#identificationbox a {
  color: black;
  text-decoration: underline;
  font-size: 9px;
}

/* Identificationbox pour le layer mot de passe oublie sur le header */
#header_mdp_oublie {
  color: #000;
  /*display: none;*/
  /*background: url(../img/form-img/form-bg-inscription.gif) #d6d6d6 repeat-x;*/ /* PLACE IN STYLE.PHP */
  width: 500px;
  min-height: 355px;
}

#header_mdp_oublie input.validate-button {
  margin: 0 -2px 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

#header_mdp_oublie input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  margin-bottom: 2px;
}

#header_mdp_oublie input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
  float: right;
  height: 14px;
  width:  54px;
}

#header_mdp_oublie .sendform-wrapper .sendform-header-row {
  margin: 0px 0px 15px 0px;
}

#header_mdp_oublie .sendform-wrapper {
  margin: 0px auto;
  padding: 5px 45px 5px 45px;
}

#header_mdp_oublie .sendform-wrapper .sendform-row {
  margin: 4px 0;
  position: relative;
}

#header_mdp_oublie .sendform-wrapper .sendform-header-row {
  margin: 0px 0px 15px 0px;
}

#header_mdp_oublie .sendform-wrapper .sendform-row .sendform-rightcol {
  margin-left: 120px;
}

#header_mdp_oublie .sendform-wrapper .sendform-row .sendform-leftcol {
  position: absolute; 
  top:0px;
  left:0px;
  display: block; 
  height: 18px;
  width: 112px;
  margin-left: 0px;
}

#header_mdp_oublie .sendform-wrapper .sendform-row .sendform-leftcol img {
  position: absolute;
  right: 0px;
  top: 3px;
}

#header_mdp_oublie p {
  font-size: 10px;
  margin-top: 0px;
  margin-bottom: 8px;
  margin-left: 45px;
}

#inscription {
  width: 730px;
  position: relative;
}

#inscription-content {
  background: #3c5a9a;
  width: 356px;
  float: left;
  margin-top: 10px;
  /*min-height: 400px;*/
  height: 100%;
}

#inscription-content p {
  margin: 10px 0px 0px 0px;
  padding: 0px 80px 0px 36px;
  color: white;
}

#inscription-content p em {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
}

#inscription-content .inscription-header {
  padding-top: 15px;
  padding-left: 20px;
}


#inscription-content .inscription-header img {
  margin-top: 5px;
  margin-bottom: 3px;
}

#inscription #inscription-form {
  position: absolute;
  border: solid 1px #dcdcdc;
  background: #fff;
  width: 432px;
  min-height: 242px;
  top: 118px;
  left: 295px;
  color: black;
}

.inscription-page1-form-height {
   min-height: 710px;
   padding-bottom: 5px;
}

.inscription-page2-form-height {
   min-height: 575px;
   padding-bottom: 10px;
   padding-top: 15px;
}

.inscription-page3-4-form-height {
   height: 400px;
}

#inscription input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  margin-bottom: 2px;
  width: 170px;
}

#inscription-form p.submit-error {
  margin: 5px 0;
}

#inscription-form.inscription-page1-form-height p.submit-error {
  margin: 10px 0 5px 35px;
}

#inscription-form.inscription-page2-form-height p.submit-error {
  margin: 0px 0 5px 35px;
}


#inscription .combobox-votre-operateur-wrapper .selectbox, #inscription .combobox-votre-internet-wrapper .selectbox, #inscription .combobox-votre-operateur-wrapper .selectbox {
}

#inscription .combobox-votre-operateur-wrapper, #inscription .combobox-votre-internet-wrapper, #inscription .combobox-votre-operateur-wrapper .selectbox {
  margin-bottom: 2px;
}

#inscription textarea, #inscrire textarea {
  border: 1px solid #b3b3b3;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  width: 197px;
  height: 30px;
  padding: 0px 0 1px 3px;
}

#inscription .captcha {
}

#inscription .captcha img {
  border: 1px solid #b3b3b3;
}

#inscription .captcha input {
  /* position: relative; NMB 137203*/
  bottom: 10px;
  width: 50px;
  padding-right: 3px;
  top : 5px;
}


#inscription .captcha-link {
  float: right;
  color: black;
  font-size: 9px;
  text-decoration: underline;
}

#inscription input.validate-button {
  margin: 0 0 0 7px;
  padding: 0;
  border: 0px;
  width: 99px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

#inscription input.suite-button {
  margin: 0 0 0 7px;
  padding: 0;
  border: 0px;
  width: 38px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

#inscription input.valider-button {
  margin: 0 0 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

.inscription-checkbox-container {
  float: left;
}

.inscription-checkbox-container img {
  float: left;
}

.inscription-checkbox-container img.inscription2-oui {
  margin-right: 5px;
}

.inscription-checkbox-container label {
  float: left;
  margin-top: 3px;
  margin-left: 3px;
  margin-right: 10px;
}

.inscription-page-2 .inscription-checkbox-container {
  margin: 3px 0;
}

.conditions-checkbox img{
  float: left;
  margin-top: 3px;
}

.tel-mobile-field {
  margin-top: 0px;
}

.etes-vous-label img {
  margin-top: -4px;
}

.etes-vous-checkboxes {
  margin-top: 4px;
}

#inscription img.text-img-prelink {
  float: left;
}

#inscription .sendform-wrapper .sendform-header {
  margin: 30px 20px 20px 40px;
}


#inscription .sendform-wrapper .sendform-row {
  margin: 4px 0;
  position: relative;
}

#inscription .sendform-wrapper .sendform-header-row {
  margin: 0px 0px 15px 0px;
}

#inscription .sendform-wrapper .sendform-row .sendform-rightcol {
  margin-left: 192px;
}

#inscription .sendform-wrapper .sendform-row .sendform-leftcol {
  position: absolute; 
  top:0px;
  left:0px;
  display: block; 
  height: 18px;
  width: 183px;
  margin-left: 0px;
}

#inscription .sendform-wrapper .sendform-row .sendform-leftcol-padded {
  position: absolute; 
  top:0px;
  left:20px;
  display: block; 
  height: 18px;
  width: 183px;
  margin-left: 0px;
}

#inscription .sendform-wrapper .sendform-row .sendform-2col-leftcol {
  position: absolute; 
  top:0px;
  left:80px;
  display: block; 
  height: 18px;
  width: 103px;
  margin-left: 0px;
}

#inscription .sendform-wrapper .sendform-row .sendform-2checkboxcol-leftcol {
  position: absolute; 
  top:0px;
  left: 35px;
  display: block; 
  height: 18px;
  width: 183px;
  margin-left: 0px;
}

#inscription .sendform-wrapper .sendform-row .sendform-2checkboxcol-rightcol {
  margin-left: 245px;
}

#inscription .sendform-wrapper .sendform-row .sendform-leftcol img {
  position: absolute;
  right: 0px;
  top: 3px;
}

#inscription .sendform-wrapper .sendform-row .validate-button {
  margin-right: 20px;
}

#inscription .sendform-wrapper .sendform-row .etape-suivante-button {
  margin: 0 0 0 7px;
  padding: 0;
  border: 0px;
  width: 99px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 10px;
}

#inscription .sendform-wrapper .sendform-row .suite-button {
  margin-top: 5px;
  margin-right: 20px;
}

#inscription .sendform-wrapper .sendform-row .valider-button {
  margin-top: 5px; 
  margin-right: 20px;
}

#inscription .inscription-nav {
  position: absolute;
  top: 72px;
  left: 357px;
  padding: 0px;
  margin: 0px;
}

#inscription .inscription-nav-element {
  height: 43px;
  margin-left: 0px;
  margin-right: 1px;
  float: left;
  background: black;
  color: white;
}

.inscription-form-header {
}

.inscription-form-header img {
  margin-top: 11px;
  margin-left: 35px;
  margin-bottom: 5px;
}


.inscription-form-copy img {
  margin-left: 35px;
  margin-bottom: 5px;
}

#inscription .top-pad {
  padding-top: 20px;
}

#inscription .bottom-pad {
  padding-bottom: 20px;
}


#inscription .sendform-subheader {
  margin: 20px 20px 20px 40px;
}

.inscription-checkbox-box {
  display: inline; 
  font-size: 20px; 
  line-height: 20px;
  cursor: pointer; 
  cursor: hand;
}

.inscription-checkbox {
  display: inline;
  margin: 0;
}

.inscription-checkbox .mark {
  display: inline;
}

.inscription-checkbox img {
  vertical-align: middle; 
  width: 15px; 
  height: 15px;
	background-position: 0px 0px;
  float: left;
  margin-right: 4px;
}

.inscription-checkbox-hover img {
	background-position: 0px 0px;
}

.inscription-checkbox-checked .inscription-checkbox img {
	background-position: 0px -15px;
}

.inscription-checkbox-checked .inscription-checkbox-hover img {
	background-position: 0px -15px;
}

.inscription-checkbox-disabled img {
	background-position: 0px -80px;
}

.inscription-checkbox-checked .jquery-checkbox-disabled img {
	background-position: 0px -100px;
}

.inscription-page-1 {
  height: 830px;
}

.inscription-page-2 {
  height: 620px;
}

.inscription-page-3-4 {
  height: 500px;
}

#inscription .slide-thumbs ul {
  width: 10000px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#inscription .slide-thumbs li {
  float: left;
  height: 180px;
  width: 60px;
}

#inscription .slide-thumbs {
  overflow: hidden;
  width: 360px;
  height: 73px;
  position: relative;
}


#inscription .slide-thumbs img {
  border: solid 5px white;
  cursor: pointer;
  cursor: hand;
}

#inscription .slide-thumbs img.selected {
  border: solid 5px #3d5b9b;
  cursor: pointer;
  cursor: hand;
}

.avatar-thumbs .scroll-right {
  background: none;
  width: 24px;
  height: 60px;
  margin-top: 2px;
}

.avatar-thumbs .scroll-left   {
  background: none;
  width: 24px;
  height: 60px;
  margin: 2px 0 0 8px;
}

.avatar-thumbs .scroll-right a {
  display: block;
  width: 24px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.avatar-thumbs .scroll-left a {
  display: block;
  width: 24px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.avatar-thumbs .scroll-right a:hover {
 /* background-position: 0 -60px;*/
}

.avatar-thumbs .scroll-left a:hover {
 /* background-position: 0 -60px;*/
}

/*scroll disabling*/

.avatar-thumbs .scroll-right a.scroll-disabled { 
  /*background image defined*/
}

.avatar-thumbs .scroll-left a.scroll-disabled { 
  /*background image defined*/
}

.avatar-thumbs .scroll-right a.scroll-disabled:hover { 
  /*background image defined*/
}

.avatar-thumbs .scroll-left a.scroll-disabled:hover { 
  /*background image defined*/
}

.avatar-thumbs .scroll-left a.scroll-invisible,
.avatar-thumbs .scroll-right a.scroll-invisible {
  background: none;
}

.inscription-conditions-generales, .inscription-pourquoi-code {
  padding: 26px 14px 44px 36px;
  position: relative; 
  background: solid 1px white;
}

.inscription-conditions-generales-widget-close, .inscription-pourquoi-code-widget-close {
  position: absolute;
  top: 8px;
  right: 5px;
}

#inscription-conditions-container, #inscription-pourquoicode-container {
  z-index: 999;
  background: white;
  color: black;
}

.inscription-scrollable-content {
  padding-right: 10px;
}

.inscription-scrollable em {
  font-weight: bold;
  font-style: normal;
}

.inscription-scrollable p {
  padding-bottom: 10px;
}

.inscription-conditions-generales .bottom-pad {
  padding-bottom: 20px;
}

.inscription-pourquoi-sincrire {
  padding-bottom: 30px;
  height: 402px;
  background: #3c5a9a;
}

.organigramme-carrousel {
  padding: 3px;
  width: 805px;
}

.organigramme-carrousel .scroll-right {
  background: none;
  width: 20px;
  height: 60px;
  margin-top: 2px;
  float: left;
  _margin-left: 4px;
  _display: inline;
}

.organigramme-carrousel .scroll-left   {
  background: none;
  width: 32px;
  height: 60px;
  margin: 2px 0 0 2px;
  _margin-left: 4px;
  _display: inline;
}

.organigramme-carrousel .scroll-right a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.organigramme-carrousel .scroll-left a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.organigramme-carrousel .scroll-right a:hover {
  background-position: 0 -60px;
}

.organigramme-carrousel .scroll-left a:hover {
  background-position: 0 -60px;
}

.organigramme-thumbs ul {
  width: 10000px;
  height: 60px;
  list-style: none;
  margin: 0;
  padding: 0px;
}

.organigramme-thumbs li {
  float: left;
  height: 70px;
  width: 110px;
  margin: 0;
  padding: 0;
}

.organigramme-thumbs {
  overflow: hidden;
  width: 750px;
  height: 60px;
  position: relative;
}

.organigramme-thumbs img {
  margin-top: 2px;
}

.organigramme-thumbs, .next, .prev {
  float: left;
}

.organigramme-carrousel-float {
  background: white;
  position: absolute;
  display: block;
  opacity: .95;
  z-index: 1000;
  display: none;
  width: 174px;
  height: 150px;
}

.organigramme-cover {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 174px;
  height: 150px;
  z-index: 1001;
  display: none;
  cursor: pointer;
  cursor: hand;
}

.organigramme-carrousel-float-inner {
  position: relative;
  padding: 11px;
  height: 131px;
}

.organigramme-header {
}


.organigramme-center {
  position: absolute;
  top: 35px;
  left: 10px;
  cursor: pointer;
  cursor: hand;
}

.organigramme-img {
}


.organigramme-footer {
  position: absolute;
  bottom: 10px;
}

.selection-thumbs li {
  float: left;
}

.selection-element {
  width: 188px;
  height: 66px;
  position: relative;
}

.selection-element-rightside {
  position: absolute;
  left: 90px;
  top: 0px;
  width: 97px;

}

.selection-thumbs ul {
  list-style: none;
  width: 10000px;
}

.selection-element-rightside span {
  font-weight: bold;
  font-size: 12px;
}

.selection-element-rightside a {
  position: absolute;
  left: 0px;
  top: 40px;
}



.selection-carrousel {
  padding-top: 10px;
}

.selection-thumbs {
  width: 752px;
  height: 73px;
  position: relative;
  overflow: hidden;
}

.selection-thumbs, .next, .prev {
  float: left;
}


.selection-carrousel .scroll-right {
  background: none;
  width: 20px;
  height: 60px;
  margin-top: 2px;
}

.selection-carrousel .scroll-left   {
  background: none;
  width: 20px;
  height: 60px;
  margin: 2px 0 0 8px;
}

.selection-carrousel .scroll-right a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.selection-carrousel .scroll-left a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.selection-carrousel .scroll-right a:hover {
  background-position: 0 -60px;
}

.selection-carrousel .scroll-left a:hover {
  background-position: 0 -60px;
}

#monavatarbox .scroll-right .next span {
  display: none;
}

#combobox-scene-culte_container {
  z-index: 1000;
}


#profession_container {
  z-index: 1000;
}

/* / ADDED BY AKI */


/* Textarea Style */

.textwrapper {
  position: relative;
  float: right;
}
.textwrapper .scrollbar {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 11px;
}
.textwrapper .track-scrollpane {
  position: absolute;
  background: url(../img/track-scrollpane.gif) top left repeat-y;
  width: 11px;
  top: 12px;
}
.textwrapper .drag-scrollpane {
  position: absolute;
  background: url(../img/drag-scrollpane.gif) top left repeat-y;
  cursor: pointer;
  width: 11px;
}
.textwrapper .up-scrollbar {
  position: absolute; 
  background: url(../img/up-scrollbar.gif) no-repeat;
  top: 1px;
  height: 8px;
  width: 11px;
  cursor: pointer;
  padding-top: 3px;
}
.textwrapper .down-scrollbar {
  position: absolute; 
  background: url(../img/down-scrollbar.gif) no-repeat bottom left;
  bottom: 1px;
  height: 8px;
  width: 11px;
  cursor: pointer;
  padding-top: 3px;
}
.textarea {
  height: 154px;
  width: 590px;
  margin: 0px;
  padding: 2px;
  border: 1px solid #b3b3b3;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

.sendmailform-wrapper {
  margin: 30px auto;
  padding-right: 5px;
  width: 390px;
  height: 200px;
}

#emailbox input.sendmail-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
}

#emailbox input.sendmail-close {
  vertical-align: middle;
  border: 0px;
}

.sendmailform-wrapper .sendform-row {
  margin: 4px 0;
  width: 390px;
}

.sendmailform-wrapper .sendform-row .sendform-leftcol{
  display: block;
  position: absolute;
  height: 18px;
  width: 112px;
}

.sendmailform-wrapper .sendform-row .sendform-leftcol img {
  display:block;
  float: right;
}

.sendmailform-wrapper p {
  margin-top: 100px;
  margin-bottom: 20px;
}

.sendmailform-wrapper p.sendemail-error {
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 120px;
  color: red;
  float: left;
  width: 250px;
  font-size: 9px;
}

.form-confirm .sendmailform-wrapper {
  width: 298px;
}

.tt-blanc13cap {
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  text-transform:uppercase;
  margin:13px 5px 13px 15px;
}

/** nmb 132893 STYLE CSS**/
#site_map {
margin-top: 0px;
padding-top:2px;
}

.displayNone{
	display:none;
}

.sublevel-tous-nos li.sitemap-accueilSitemap-vide, .sublevel-dossiers li.sitemap-accueilSitemap-vide, .sublevel-informations li.sitemap-accueilSitemap-vide{
	padding:0;
}

.login-content a.headerB2C-hrefMdpOublie{
	margin-left: 180px;
	text-transform: none;
	font-style: normal;
	font-weight: normal;
	color: #0000A0;
	width: 10px;
	text-decoration: underline;
}

div.navigationB2C-espace-pro-heading{
	width: 87px;
	height: 32px;
}

a.vitrineSecondaire3-voirLeDossier{
	bottom: 5px;
	right: 5px;
	position: absolute;
}

div.vitrineSecondaire4-ficheFilm{
	float : left;
	width : 196px;
}

div.vitrineSecondaire4-suiteFicheFilm{
	width: 196px;
	margin-left: 196px;
	overflow: hidden;
}

div.modDossierThematique-titre{
	float: none !important;
}

p.modDossierThematique-dossier{
	height:40px;
	width:450x;
	overflow:hidden;
}

a.synopsis-sURLRecherche{
	color:#333333;
}

p.synopsis-tagsAssocies{
	width: 318px;
	height: 42px;
	overflow: hidden;
}

div.modFicheFilm-titre{
	padding-bottom: 3px;
	float: none !important;
}

h3.modFicheFilm-rightSide{
	margin-left:27px;
	display:inline;
}

div.modFicheFilm-etAussiFilms-filmInstance{
	overflow: visible;
}

div.modFicheFilm-etAussi-titre{
	height: 18px;
	font-weight: bold;
	margin: 5px 0px 7px 7px;
	font-family: Verdana,sans-serif;
	color: white;
	text-transform: uppercase;
}

div.modFicheFilm-etAussi-titre-vide{
	height: 18px;
	font-weight: bold;
	margin: 5px 0px 7px 7px;
}

div.modFicheFilm-etAussi{
	border: 0px red solid;
}

div.envoyerMail-emailbox-emailForm-sendmailformWrapper{
	margin:0px 30px;
}

input.envoyerMail-fromName{
	width:268px;
}

#emailbox textarea.envoyerMail-message{
	height:100px;
}

#emailbox input.envoyerMail-sendButton{
	margin:20px 0px 0px;
}

p.envoyerMail-messScs{
	text-align: center;
	margin: 25px 10px 0px 10px;
}

#critiquebox div.critiqueAjoutSansJquery-sendformWrapper{
	width:704px;
	padding-bottom:2px;
}

#critiquebox input.critiqueAjoutSansJquery-titleOfCritique{
	margin-right:0;
}

span.critiqueAjoutSansJquery-maxCharNote2{
	float:left;
	margin-left:120px;
}

div.dossierPrincipal-titre{
	float: none !important;
}

p.dossierPrincipal-dossierVideo{
	height:40px;
	width:450x;
	overflow:hidden;
}

div.dossierPrincipal-dossierWriteup{
	padding: 5px 0;
}

div.modScenesCultes-envoiAmi{
	width:50px;
	height:10px;
	position:absolute;
	bottom:0;
}

a.modScenesCultes-envoiAmi{
	bottom:28px;
}

div.modFicheFilm-movieDetailSideHeading{
	display:block;
	padding:0;
}

div.modFicheFilm-movieDetailSideHeading-inlineBlock{
	margin-bottom:1px;
}

div.floatLeft{
	float:left;
}

div.modFicheFilm-movieDetailSideHeading-inlineBlock-h3{
	padding-top:2px;
}

.visibilityHidden {
	visibility: hidden;
}

.tt-blanc15-normal {
	font-size: 15px;
	color: #fff;
}

.paddingTopBlocSousTitre{
	padding-top:3px;
}

.underline{
	text-decoration:underline;
}

#retypeAddressAlign{
	padding-bottom:2px;
}

#inscription #login_email{
	text-transform:lowercase;
}#lienSiteGrandPublic a {
  background: url(../img/accueil-b2b/lien_site_grand_public.gif) no-repeat left top;
  width: 107px;
  height: 8px;
}

#lienSiteGrandPublic a:hover {
  background: url(../img/accueil-b2b/lien_site_grand_public_hover.gif) no-repeat left top;
  width: 107px;
  height: 8px;
}

#header-accueil {
	background:transparent url(../img/bg_header_accueil_b2b_non_logge.gif) no-repeat left top;
	height:63px;
	float:left;	
	width:811px;
}

#header-accueil div.heading1 {
	margin:10px 0px 8px 10px;
}

#header-accueil div.heading2 {
	margin:0px 0px 10px 10px;
}


#accueil {
  width: 810px; 
  height: 350px; 
  margin-top: 66px;
}

#accueil .formLogin {
  position: relative;
  top: -190px;
  left: 142px;
  width: 200px;
}

#accueil .formLogin form input.text {
  border: 0pt none;
  font-family: Verdana,sans-serif;
  font-size: 10px;
  margin: 6px 0pt 0pt;
  padding: 2px 0pt 1px 3px;
  width: 151px;
}

#accueil .formLogin form div{

}

#accueil .formLogin .btnOk {
  width: 20px; 
  height: 15px;
  margin-left: 5px;
  background: transparent url('../img/accueil-b2b/btn_ok.gif') bottom center no-repeat;
  display: block;
  float: right;
}


#accueil .formLogin form div, #accueil .formLogin form, #accueil .formLogin {
  width:155px;
}

#accueil .mdpOublie {
  margin-top: 5px;
	height: 15px;
}
#accueil .lienMdpOublie {
  color: #aaaaaa;
  font-size: 10px;
  text-decoration: underline;
      display: block;
    float: left;
}


.accueilDate {
  font-size: 13px;
  font-weight: bold; 
  font-style: italic; 
  color: #3db4ff;
}

#lienSiteGrandPublic {
  height: 29px;
  width: 156px;
}

#lienSiteGrandPublic img {
  margin-left: 15px;
  margin-top: 2px;
}

.imgSitePublic {
  opacity: 0.5;
}

.descriptionNews {
  margin-top: 5px;
  margin-bottom: 20px;
}

#accueil-news {
}

.b2b-b1-mes-listes {
  float: left;
  /*height: 932px;*/
  width: 811px;
}

.b2b-mes-listes {
  /*height: 454px;*/
  left: 0pt;
  /*position: absolute;*/
  top: 20px;
  z-index: 0;
}

.mes-lites-titre {
  float: left;
}

.mes-listes-mes-favoris {
  background: #373737;
  height:98px;
  padding-left:15px;
  padding-top:5px;
}

.mes-listes-export-container {
  display: inline;
  margin-top: 10px;
  margin-right: -60px;
  float: right;
}

.b2b-mes-listes-supprimer {
  float: right;
  padding-right: 10px;
}

.consulter-les-dossiers-thematiques {
  background:transparent url(../img/mes-listes/lien-consulter-dossier.gif) no-repeat left top;
  width: 256px;
  height: 10px;
  display: block;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
  text-indent: -9999px;
  float: right;
}

.b2b-lien-image {
  width: 256px;
  height: 20px;
  display: block;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
  text-indent: -9999px;
}

.export-excel {
  background:transparent url(../img/mes-listes/export-excel.gif) no-repeat left top;
}

.export-pdf {
  background:transparent url(../img/mes-listes/export-pdf.gif) no-repeat left top;
}

.envoyer-a-un-ami {
  background:transparent url(../img/mes-listes/envoyer-a-un-ami.gif) no-repeat left top;
}

/*.imprimer {
  background:transparent url(../img/mes-listes/imprimer.gif) no-repeat left top;
  margin-top: -5px;
}*/

.b2b-b1-mes-listes .pagination {
  margin: 10px 8px 0px 0px;
}

/* SHOWCASE */
#global-showcase {
  margin: 0pt auto;
  width: 809px;
}

#showcase-fermer {
  text-align: right;
  margin: 10px 10px 10px 0px;
}

#showcase {
  position: relative;
 /* float: left;              */
  width: 809px;
  border: 1px solid #595959;
  margin-bottom: 20px;
  height: 814px;
}

.showcase-interview-news {
  height: 710px;
}

.showcase-liste-interviews {
  background: #393a3a;
  height: 100%;
}

.showcase-liste-news {
  background: #393a3a;
  height: 100%;
}

#showcase-header {
  width: 809px;
  height: 120px;
  overflow: hidden;
}

#showcase .title-bar {
  background: transparent url(../img/showcase/bg-title-bar.gif) repeat-x;
  width: 809px;
  height: 28px;
}

#showcase .title-bar img {
  margin: 5px 0px 0px 5px;
}

#showcase .showcase-bg {
  background: #393a3a;
  width: 809px;
  height: 673px;
  padding-bottom: 10px;
}

#showcase .bg-interview-news {
  height: 552px;
}

#showcase .bg-liste-interviews {
  /*height: 100%;  */
}

#showcase .bg-liste-news {
  /*height: 100%;   */
}

#showcase .showcase-links {
  padding: 10px 10px 0px 10px;
  float: left;
  width: 215px;
}

#diaporam-pics {
  text-align: center;
}

#showcase .diaporama {
  background: transparent url(../img/showcase/bg-diaporama.gif) no-repeat;
  width: 215px;
  height: 207px;
  margin-top: 2px;
}

#showcase .diaporama-pic {
  padding: 8px 8px 0px 8px;
}

#showcase-main {
  padding: 0px 10px 0px 0px;
  float: right;
  width: 554px;
  margin-top: 10px;

}

#showcase-main .showcase-heading {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 3px;
}

#showcase-links-nav {
  margin-bottom: 25px;
}

#showcase-links-nav ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0px 0px 10px 0px;;
  padding: 0pt;
  height: 17px
}

#showcase-links-nav li {
  margin: 0pt;
  padding: 0pt;
}

#showcase-links-nav .showcase-li a:hover {
  background-position: 0px -17px;
}

#showcase-links-nav .showcase-li a.selected {
  background-position: 0px -17px;
}

#showcase-links-nav ul li a {
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
}

#showcase-links-nav li span {
  left: -9999px;
  position: absolute;
}

#showcase-links-nav .showcase-links {
  background-position: 0px 0px;
  display: block;
  width: 217px;
  height:8px;
}

#showcase-links-nav .showcase-link-home {
  background: transparent url(../img/showcase/lien-home.gif) no-repeat;
}

#showcase-links-nav .showcase-link-news {
  background: transparent url(../img/showcase/lien-news.gif) no-repeat;
}

#showcase-links-nav .showcase-link-interviews {
  background: transparent url(../img/showcase/lien-interviews.gif) no-repeat;
}

#showcase-links-nav .showcase-link-videos {
  background: transparent url(../img/showcase/lien-videos.gif) no-repeat;
}

#showcase .suivant-precedant-wrapper {
  padding: 8px;
  width: 200px;
}

.toutes-les-photos {
  float: right;
  margin-right: 8px;
  margin-top: 8px;
}

.toutes-les-photos {
    background: transparent url(../img/showcase/lien-toutes-les-photos.gif) top right no-repeat;
height: 10px;
 width: 120px;
}
.toutes-les-photos:hover {
    background: transparent url(../img/showcase/lien-toutes-les-photos.gif) bottom right no-repeat;

}
.toutes-les-photos span{
  display: none;
}

/* SHOWCASE HOME */

.showcase-home-container {
/*  height: 600px;        */
  overflow: hidden;
  width: 540px;
}

#showcase-main .showcase-titre {
  height: 15px;
  margin-top: 15px;
}

#showcase-main .showcase-titre span img {
  margin-left: 15px;
}

#showcase-main .showcase-article {
  background: transparent url(../img/showcase/bg-article.gif) no-repeat;
  /*width: 530px;*/
  height: 123px;
}

#showcase-main .showcase-article-image {
  float: left;
  height: 65px;
  padding-top: 15px;
  width: 120px;
}

#showcase-main .showcase-article-content {
  float: left;
  width: 400px;
}

#showcase-main .showcase-video {
  /*background: transparent url(../img/showcase/bg-video.gif) no-repeat;  */
  background-color: #AFAFAE;

  height: 230px;
  text-align: center;
  padding: 10px 0px 0px 0px;
}

#showcase-main .showcase-interview {
  background: transparent url(../img/showcase/bg-interview.gif) no-repeat;
  width: 530px;
  height: 123px;
}

#showcase-main .les-liens {
  float: right; 
  margin-right: 6px;
  margin-top: 6px;
}

#showcase-main .lien-lire-la-suite {
  background: transparent url(../img/showcase/lien-lire-la-suite.gif) no-repeat top right;
  width: 118px;
  height: 10px;
}

#showcase-main .lien-toutes-les-news {
  background: transparent url(../img/showcase/lien-toutes-les-news.gif) no-repeat bottom right;
  width: 118px;
  height: 10px;
}

#showcase-main .lien-toutes-les-videos {
  background: transparent url(../img/showcase/lien-toutes-les-videos.gif) no-repeat top right;
	height:10px;
      display :block;
    width : 130px;
    float: right;
    clear: both;
    padding: 0px;
    font-size: 5px;
    margin:10px 10px 7px 0px;
    _margin:  10px 5px 7px 0px;      /*méchant hack IE6*/
}
#showcase-main .lien-toutes-les-videos:hover {
  background: transparent url(../img/showcase/lien-toutes-les-videos.gif) no-repeat bottom right;
}
#showcase-main .lien-tous-les-interviews {
  background: transparent url(../img/showcase/lien-tous-les-interviews.gif) no-repeat bottom right;
  width: 118px;
  height: 10px;
}

#showcase .showcase-article-container {

}

#showcase .showcase-article-container .showcase-article {
	background:#E1E1E0 url(../img/showcase/bg-article.gif) no-repeat scroll 0 0;
 height:auto;
	/*width:520px;*/
	padding:10px 10px 0px 0px;
}

#showcase .showcase-article-container .showcase-article .les-liens {
	clear:both;
	float:none;
   	margin-right:auto;
	margin-top:auto;
	text-align:inherit;
	width:100%;
}

#showcase .showcase-article-container .showcase-article .lien-lire-la-suite {
	background:transparent url(../img/showcase/lien-lire-la-suite.gif) no-repeat right top;
	height:10px;
	margin:0 0 7px;
    display :block;
    width : 100px;
    float: right;
    clear: both;
    font-size: 5px;
}

#showcase .showcase-article-container .showcase-article .lien-lire-la-suite:hover {
	background:transparent url(../img/showcase/lien-lire-la-suite.gif) no-repeat right bottom;

}

#showcase .showcase-article-container .showcase-article .lien-toutes-les-news {
	background:transparent url(../img/showcase/lien-toutes-les-news.gif) no-repeat right top;
	height:10px;
    display :block;
  width : 100px;
    float: right;
    clear: both;
    margin:0 0 7px;
        font-size: 5px;
}

#showcase .showcase-article-container .showcase-article .lien-toutes-les-news:hover {
	background:transparent url(../img/showcase/lien-toutes-les-news.gif) no-repeat right bottom;

}

#showcase .showcase-article-container .showcase-article .lien-tous-les-interviews {
	background:transparent url(../img/showcase/lien-tous-les-interviews.gif) no-repeat right top;
	height:10px;
    display :block;
  width : 150px;
    float: right;
    clear: both;
    margin:0 0 7px;
        font-size: 5px;
}
#showcase .showcase-article-container .showcase-article .lien-tous-les-interviews:hover {
	background:transparent url(../img/showcase/lien-tous-les-interviews.gif) no-repeat right bottom;
	}
/*#showcase .showcase-article-container .showcase-article .lien-toutes-les-news {
	background:transparent url(../img/showcase/lien-toutes-les-news.gif) no-repeat scroll right top;
	height:7px;
	width:100%;

}           */

/* SHOWCASE LISTE INTERVIEWS / NEWS */

#showcase-main-liste {
  width: 554px;
}

#showcase-main-liste .pagination {
  padding: 2px;
}

.showcase-liste-instance {
  border: 1px solid #595959;
  margin-top: 4px;
  padding: 5px 5px 5px 5px;
}

.showcase-liste-instance-image {
  float: left;
  height: 78px;
  padding-top: 5px;
  padding-left: 15px;
  width: 93px;
}

.showcase-liste-content {
  float: left;
  width: 390px;
  padding-top: 3px;
  margin-left: 5px;
}

.showcase-liste-content-noimg {
  float: left;
  width: 520px;
  padding-top: 3px;
  padding-left: 15px;
}

.showcase-liste-content .news-date, .showcase-liste-content-noimg .news-date {
  /*margin-top: 0px;              */

}

.showcase-liste-content .news-date{
 /* _margin-top: -3px;  */
}


/* SHOWCASE INTERVIEW / NEWS */

#showcase-main-article {
  position: relative;
  margin-top:-15px;
}

#showcase-main-article-image {
  /*background: #000000 none repeat scroll 0%;*/
  height: 222px;
  position: absolute;
  top: 20px;
  width: 222px;
  z-index: 3;
}

#showcase-main-article-image .showcase-main-retour-interview {
  left: 495px;
  position: absolute;
  top: 15px;
}

#showcase-main-article-image .showcase-main-retour-news {
  left: 495px;
  position: absolute;
  top: 15px;
}

.showcase-main-article-title {
 /* margin-top: -25px;   */
  margin-bottom: 10px;
  color: #000000;
  width: 275px;
}

#showcase-main-article-text {
  background: #000000 url(../img/b2b-home-page/bg_article.gif) no-repeat scroll left bottom;
  height: 413px;
  position: absolute;
  right: 0pt;
  top: 110px;
  width: 395px;
  z-index: 0;
}

#showcase-main-article-text .article-toolbar {
  display: inline;
  float: right;
  height: 25px;
  margin-top: -20px;
  position: relative;
}

#showcase-main-article-text .zone-article-container {
  position: absolute;
  right: 10px;
  top: 20px;

}

#showcase-main-article-text .zone-article-container .zone-article-text-scrollable {
  width: 275px;
  height: 330px;
  overflow: auto;
  padding-right: 15px;
}

#showcase-main-article-text .zone-article-text-scrollable p {
  margin-bottom: 10px;

}

#b2b-home-page-liste {
  float: left;
  width: 532px;
}


/********************************* Marchés et Festival **********************************/
#marcher-festival{
	float:left;
	width:811px;
}	

#marcher-festival .clear{
	clear:both;
	height:0px;
	line-height:0;
	margin:0px;
	border:0px none;
}

#marcher-festival h2{
	margin-bottom:15px;
}

#marcher-festival h3.heading-rdv {
	background:transparent url(../img/marcher-festivites/bg-h3-blue.gif) repeat-x scroll left top;
	display:block;
	height:23px;
	/*padding:5px 0 0 10px;    */
}
#marcher-festival h3.heading-rdv img{
      margin: 5px 0 3px 10px;
}

#marcher-festival .list-rdv {
	/*background:transparent url(../img/marcher-festivites/bg-gray-gradient.gif) no-repeat scroll left top;*/
	background-color:Floralwhite;
	height:1%;
	margin:-3px 0 2px;
	overflow:hidden;
	padding:15px 0 15px 15px;
}

/*
#marcher-festival .list-rdv .list {
	float:left;
	height:134px;
	overflow:hidden;
	width:94%;
}
*/

#marcher-festival .list-rdv .list {
	float:left;
	height:97px;
	overflow:hidden;
	width:97.5%;
}

#marcher-festival .list-rdv .scrollbar{
	float:left;
	width:3%;
}

#marcher-festival .list-rdv .list ul,li{
	list-style-type:none;
}

#marcher-festival .list-rdv .list ul {
	cursor:pointer;
	padding:5px 0 10px 5px;
}

#marcher-festival .list-rdv .list ul.last{
	margin-bottom:20px;
}

#marcher-festival .list-rdv .list ul:hover{
	background:#5c5c5c;
}

#marcher-festival .list-rdv .list p{
	height:32px;
}

#marcher-festival .list-rdv .list p a{
	height:32px;
	display:block;
}

#marcher-festival .list-rdv .list p.bottom-indent{
	margin-bottom:20px;
}

#marcher-festival .list-rdv .list p#film1 a{
	background:transparent url(../img/marcher-festivites/festival-sundance-link.gif) no-repeat;
}

#marcher-festival .list-rdv .list p#film1 a:hover{
	background:transparent url(../img/marcher-festivites/festival-sundance-hover.gif) no-repeat;
}

#marcher-festival .list-rdv .list p#film2 a{
	background:transparent url(../img/marcher-festivites/festival-berlin-link.gif) no-repeat;
}

#marcher-festival .list-rdv .list p#film2 a:hover{
	background:transparent url(../img/marcher-festivites/festival-berlin-hover.gif) no-repeat;
}

#marcher-festival .list-rdv .list p#film3 a{
	background:transparent url(../img/marcher-festivites/festival-sundance-link.gif) no-repeat;
}

#marcher-festival .list-rdv .list p#film3 a:hover{
	background:transparent url(../img/marcher-festivites/festival-sundance-hover.gif) no-repeat;
}

#marcher-festival .list-rdv .list p#film4 a{
	background:transparent url(../img/marcher-festivites/festival-berlin-link.gif) no-repeat;
}

#marcher-festival .list-rdv .list p#film4 a:hover{
	background:transparent url(../img/marcher-festivites/festival-berlin-hover.gif) no-repeat;
}

#marcher-festival h3.heading-rdv-detail{
	background:#323232 url(../img/marcher-festivites/bg-h3-gray.gif) repeat-x left top;
	height:100%;
	clear:both;
}

#marcher-festival h3.heading-rdv-detail img.titre {
	padding:7px 0 0 10px;
}

#marcher-festival h3.heading-rdv-detail img.date{
	
}

#marcher-festival .rdv-detail {
	background:#2D2C2C url(../img/marcher-festivites/bg-bloc-dark-gray.gif) no-repeat scroll left top;
	height:1%;
	padding:0 0 25px;
}

#marcher-festival .rdv-detail h3{
	float:left;
	margin:15px 0 10px 20px;
	width:35%;
}

#marcher-festival span.download {
	display:block;
	float:right;
   margin:13px 40px 9px 0;
   _margin: 13px 0px 9px 0;
	text-align:right;

}

#marcher-festival span.download a {
	display:block;
	/*width:200px;*/
    height: 17px;
    /*background: transparent url('../img/marcher-festivites/telecharger.gif') top right no-repeat;*/

}
#marcher-festival span.download a:hover {

    background: transparent url('../img/marcher-festivites/telecharger.gif') right  -23px no-repeat;

}

#marcher-festival table.projection-grid {
	border:1px solid #646464;
	clear:both;
	margin:0px 0px 2px 20px;
	width:751px;
}
#marcher-festival table.projection-grid tr {

}

#marcher-festival table.projection-grid tr td {
	padding:1% 1% 1% 0;
	vertical-align:top;
	width:15%;
}

#marcher-festival table.projection-grid tr td.col1 {
	padding:0 1% 0 2%;
	width:8.8%;
}

#marcher-festival table.projection-grid tr td.titre-prog {
	font-size:10px;
	font-weight:bold;
	padding:1.5% 1% 0 0;
	text-transform:uppercase;
}

#marcher-festival table.projection-grid tr td span{
	display:block;
	font-size:10px;
	color:#c6c6c6;
}

#marcher-festival table.projection-grid tr td span.date{
	font-weight:bold;
}

#marcher-festival .rdv-detail .contact {
	color:#C6C6C6;
	float:left;
   	padding:0 15px 0 15px;

}

#marcher-festival .rdv-detail .contact h5, #marcher-festival .rdv-detail .contact h5 span{
	font-size:10px;
	color:#0370b6;

}

#marcher-festival .rdv-detail .contact h5 span{
	display:block;
	text-transform:uppercase;	
}

#marcher-festival .rdv-detail .contact span{
	line-height:150%;
	color:#C6C6C6;
}

#marcher-festival .rdv-detail .outline {
	border:1px solid #494948;
	margin:5px 5px 0 15px;
	padding:10px;

}

#marcher-festival .rdv-detail h3.heading-contacts {
	margin:20px 0 10px 20px;
	width:100%;
}

#marcher-festival #fiches_consultees{
	margin:2px 0 0;
}  
*html #body-content {
  float: left;
  width: 805px;
}


/* Newsletter */

#newsletter {
  float: left;
  width: 660px;
}

#newsletter .newsletter-inscrivez-vous {
  float: left;
  background: transparent url(../img/newsletter/accueil-3.gif) no-repeat scroll left top;
 /* width: 83px;
  height: 15px;      */
}
#newsletter a.lien-votre-compte {
  background: transparent url(../img/newsletter/accueil-4-lien.gif) no-repeat scroll left top;
  display: block;
  float: right;
  height: 11px;
  margin: 6px 0px 0px 4px;
  width: 83px;
}

#newsletter a.lien-votre-compte:hover {
  background-position: 0px -14px;
}

#newsletter-accueil {
  margin-top: 40px; 
  float: left;
  width: 205px;
}

#newsletter-accueil img {
  margin-top: 6px;
}

#derniere-newsletter {
  left: 75px; 
  margin-top: 40px;
  position: relative;
  width: 447px;
  overflow: hidden;
  color: #9A9A9A;

}
#derniere-newsletter h3{
      font-size: 12px;
}



#derniere-newsletter .newsletter {
  margin-top: 10px; 
  position: relative; 
}


/******************  Showcase Distribution Video ************************/

#showcase-main .showcase-heading {
	
}

#showcase .showcase-video .showcase-heading{
	margin-bottom:20px;
	margin-top:10px;
}

#showcase .showcase-video #showcase-main-liste {
	background:#E6E6E6 none repeat scroll 0 0;
	height:430px;
	overflow:hidden;
	padding:20px 0;
	width:510px;
}
#showcase .showcase-video #showcase-main-liste .video-player-container {
	margin:0 auto 15px;
	width:90%;
}

#showcase .showcase-video #showcase-main-liste .video-list {
	height:80px;
	overflow:hidden;
	margin:0px auto;
	/*width:90%;*/
	width:400px;
}

#showcase .showcase-video #showcase-main-liste .video-list div, #showcase .showcase-video #showcase-main-liste .video-list li
{
	float:left;
	padding:0px 0px 10px 0px;	
	width:80px;
	height:70px;
	margin:0px 5px;
}

#showcase .showcase-video #showcase-main-liste .video-list div img, #showcase .showcase-video #showcase-main-liste .video-list li img
{
	display:block;
}

#showcase .showcase-video #showcase-main-liste .video-list div span, #showcase .showcase-video #showcase-main-liste .video-list li span {
	background:#FFFFFF none repeat scroll 0 0;
	color:#333333;
	display:block;
	font-size:9px;
	padding:1px;
	width:99.4%;
}

/*---------------modifs marie------------------*/



  #nav .lien-gd-public a span{
  display: none;

}
                   #nav .lien-gd-public{
                   padding-top: 7px;


                   }

        #nav .lien-gd-public a{
         background: transparent url('../img/switch/site_gd_public2.gif') top left no-repeat;
       height: 12px;
       display: block;
       width: 120px;
       margin-left: 19px;

        }
                #nav .lien-gd-public a:hover{
         background: transparent url('../img/switch/site_gd_public2.gif') left -12px no-repeat;

        }


  #nav .lien-gd-public2 a span, #nav .lien-materiel2 a span, #nav .lien-vod2 a span, #nav .lien-dvd2 a span, #nav .lien-tv2 a span, #nav .lien-pcine2 a span, #nav .lien-pvideo2 a span{
  display: none;
 }
#nav .lien-gd-public2{
padding-top: 7px;


 }

#nav .lien-gd-public2 a{
  background: transparent url('../img/switch/site_gd_public2.gif') top left no-repeat;
   height: 13px;
    display: block;
    width: 120px;
   margin-left: 5px;
  }
  #nav .lien-gd-public2 a:hover{
  background: transparent url('../img/switch/site_gd_public2.gif') left -12px no-repeat;
   }

   #nav .lien-materiel2{
padding-top: 3px;


 }

#nav .lien-materiel2 a{
  background: transparent url('../img/links/materiel2.gif') top left no-repeat;
   height: 21px;
    display: block;
    width: 150px;
   margin-left: 5px;
  }
  #nav .lien-materiel2 a:hover{
  background: transparent url('../img/links/materiel2.gif') left bottom no-repeat;
   }



#nav .lien-vod2, #nav .lien-dvd2, #nav .lien-tv2, #nav .lien-pcine2, #nav .lien-pvideo2{
	padding-top: 8px;
 }
 
#nav .lien-pcine2 { 
  margin-left: 0px;
}

#nav .lien-pvideo2 {
  margin-left: 0px;
}

/** CORRECTION NMB **/

#materiel-pro-movie-details-scollable {
  width: 275px;
}

/** fiche film ancres **/

.menu_ancre{
  margin-top: 30px;
}


.menu_ancre a span{
  display: none;
}


.menu_ancre a{
   height: 10px;
    display: block;
    width: 120px;
   margin-left: 10px;

}


.menu_ancre a#ancre-dvd{
    background: transparent url('../img/fiche-film/ancre_dvd.gif') left top no-repeat;
}
.menu_ancre a#ancre-dvd:hover{
    background: transparent url('../img/fiche-film/ancre_dvd.gif') left bottom no-repeat;
}


.menu_ancre a#ancre-dvd-collector{
      background: transparent url('../img/fiche-film/ancre_dvd_collector.gif') left top no-repeat;
}
.menu_ancre a#ancre-dvd-collector:hover{
      background: transparent url('../img/fiche-film/ancre_dvd_collector.gif') left bottom no-repeat;
}

.menu_ancre a#ancre-bluray{
     background: transparent url('../img/fiche-film/ancre_bluray.gif') left top no-repeat;
}
.menu_ancre a#ancre-bluray:hover{
     background: transparent url('../img/fiche-film/ancre_bluray.gif') left bottom no-repeat;
}


.titre_ancre{
  margin-bottom: 5px;
}

#mon-compte-double-newsletter {
	margin-top: 10px;
}

#mon-compte-double-newsletter .mon-compte-newsletter-checkbox2 {
	margin-top: -5px;
}

#mon-compte-double-newsletter .moncompte-bouton-modifV3bis {
	margin-top: 10px;
}

/* MAJ le 17/07/2009 */
.mes-listes-mes-favoris{
	height:117px;
	background:transparent url(../img/mes-listes/fond_favoris.gif) no-repeat left top;
}