@font-face {
	font-family: 'Lucida Sans bold';
	src: url('LucidaSansStd-Bold.eot');
	src: url('LucidaSansStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('LucidaSansStd-Bold.woff2') format('woff2'),
		url('LucidaSansStd-Bold.woff') format('woff'),
		url('LucidaSansStd-Bold.ttf') format('truetype'),
		url('LucidaSansStd-Bold.svg#LucidaSansStd-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Lucida Sans';
	src: url('LucidaSansStd.eot');
	src: url('LucidaSansStd.eot?#iefix') format('embedded-opentype'),
		url('LucidaSansStd.woff2') format('woff2'),
		url('LucidaSansStd.woff') format('woff'),
		url('LucidaSansStd.ttf') format('truetype'),
		url('LucidaSansStd.svg#LucidaSansStd') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Lucida Sans italic';
	src: url('LucidaSansStd-Italic.eot');
	src: url('LucidaSansStd-Italic.eot?#iefix') format('embedded-opentype'),
		url('LucidaSansStd-Italic.woff2') format('woff2'),
		url('LucidaSansStd-Italic.woff') format('woff'),
		url('LucidaSansStd-Italic.ttf') format('truetype'),
		url('LucidaSansStd-Italic.svg#LucidaSansStd-Italic') format('svg');
	font-weight: 500;
	font-style: italic;
}




/* general */
body { margin:0; padding:0; font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; font-size: 12px; color: #444444; line-height: 1.5em; /*background: url('../images/bg_header.png') no-repeat center top;*/ background: #fff;
  }

/* Mozilla based browsers */
::-moz-selection {
       background-color: #A52949;
       color: #fafafa;
}

/* Works in Safari */
::selection {
       background-color: #A52949;
       color: #fafafa;
}




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

a:hover { text-decoration: none; color: #A52949; cursor: pointer; }

a:focus { outline: none; }

img { -ms-interpolation-mode: bicubic; }

img { border: 0; }

h1,
h2,
h3,
h4,
h5 { margin: 0; padding: 0; }

ul { margin: 0; padding: 0; }


@font-face { font-family: 'KnockoutHTF50WelterweightRg'; 
src: url('knockout_htf50_welterweight-webfont.eot'); 
	 font-weight: normal; font-style: normal; }

@font-face { font-family: 'KnockoutHTF50WelterweightRg'; 
src: url('knockout_htf50_welterweight-webfont.eot'); 
	 font-weight: normal; font-style: normal; }

@font-face { font-family: 'KnockoutHTF50WelterweightRg';    
	 src: url('knockout_htf50_welterweight-webfont.eot?#iefix') format('embedded-opentype'), 
	 url('knockout_htf50_welterweight-webfont.woff') format('woff'), 
	 url('knockout_htf50_welterweight-webfont.ttf') format('truetype'), 
	 url('knockout_htf50_welterweight-webfont.svg#KnockoutHTF50WelterweightRg') format('svg');   
   font-weight: normal;    font-style: normal;}
   
@font-face { font-family: 'KnockoutHTF50WelterweightRg';    
src: url('knockout_htf30_juniorwelterwt-webfont.eot?#iefix') format('embedded-opentype'),         
	 url('knockout_htf30_juniorwelterwt-webfont.woff') format('woff'),         
	 url('knockout_htf30_juniorwelterwt-webfont.ttf') format('truetype'),         
	 url('knockout_htf30_juniorwelterwt-webfont.svg#KnockoutHTF30JuniorWelterwtRg') format('svg');    
   font-weight: normal;    font-style: normal;}
   
   
.wrapper { margin: 0 auto; width: 940px; }

/*.wrapper_menu_principal{
  background:  #fff;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}*/


/* OG AUTOCOMPLETION */
/* Style pour la liste d'autocomplétion */
.autocomplete-list {
    position: absolute;
    top: 100%; /* Place la liste juste en dessous de l'input */
    left: 0;
    right: 0;
    width: 330px; /* Réduire la largeur pour correspondre à l'input */
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background-color: white;
    z-index: 1000; /* S'assurer que la liste est au-dessus des autres éléments */
    display: none; /* Caché par défaut */
}

/* S'assurer que la liste ne repousse pas les autres éléments */
.input-container {
    position: relative;
    z-index: 1; /* Léger z-index pour éviter les conflits */
}

.autocomplete-list .list-group-item {
    cursor: pointer;
    padding: 8px 12px;
    font-size: 10px;
}

.autocomplete-list .list-group-item:hover {
    background-color: #f8f9fa;
}

/* Style pour les lettres surlignées */
.highlight {
    color: #A52949;
    font-weight: bold;
}

.clear { clear: both; float:none!important; }

.transparent-separator { height: 35px; }

.abs-bottom { position: absolute; bottom: 0; width: 100%; }

.bold { font-weight: bold; }

.underline { text-decoration: underline; }

.align-left { text-align: left; }

.remove-margin-left { margin-left: 0px!important; }

h1 { font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; font-size: 30px; color: #fff; text-transform: uppercase; font-weight: boldx; }

h1 span { text-transform:none }

/*.dotted-separator { background: url('../images/dotted-separator.png'); height: 0px; }*/

h4 { color: #0e4164; font-size: 1.7em; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; font-weight: normal; margin-bottom: 14px; }

h4.grey { color: #605F5F; padding-left: 20px; }

h4.purple { color: #891350; }

.pagination { height: 30px; font-size: 1.2em;
	padding-top: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.pagination.page_notif_mail{
	border-bottom: 0px solid #fff;
	height:20px;
}

.pagination .navigation { display: inline-block;
	width:940px;
	margin:0 auto;
	text-align: center;
	padding: 0; *display: inline;
*zoom: 1;
	font-size: 11px;
	color: #ccc;
	font-weight: bold;
}

.pagination .navigation div { display: inline;}

.pagination .navigation div.pages {  width: 670px; display:inline-block; *display: inline;
*zoom: 1;
text-align: center; letter-spacing: 1px; padding-right: 7px; 
/*border-top: 1px solid #ccc;
padding-top: 8px;
border-bottom: 1px solid #ccc;
padding-bottom: 8px;*/}

.pagination .navigation div.pages .prev { color: #C3BFBF; 
	 }

.pagination .navigation div.pages .fw { /*color: #7D7D7C;*/ }

.pagination .navigation div.pages .current { color: #A52949; text-decoration: underline;}

.pagination .previous,
.pagination .next { color: #000; 
/*	border-top: 1px solid #ccc;
	padding-top: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 11px;*/}

.button-slim-large { width: 360px;
    height: 24px;
    text-align: center;
    background: #444;
    color: #fafafa;
    padding-top: 3px; }

.button-slim-large a{color:#fafafa;}


.button-slim-large img { vertical-align: central; }

.footnote { font-size: 0.8em; color: #605F5F; text-align: center; }

.footnote .orange { color: #A52949; font-size: 2.4em; }

.rating { margin: 2px auto 0 0; width: 54px; }

.rating div { float: left; }

.rating .star { width: 16px; margin-right:0px; height: 16px; background: url("../images/star_active.png") no-repeat; }

.rating .star-empty { width: 16px; height: 16px;margin-right:0px; background: url("../images/star_inactive.png") no-repeat; }

.breadcrumbs { font-size: 17px; color: #444; margin-bottom:30px; line-height: 25px; }
.breadcrumbs a { font-size: 20px; color: #A52949; font-weight: bold; margin-bottom:12px; line-height: 25px; text-decoration: none; }
.breadcrumbs a:hover{
	text-decoration: underline;
}

/* Header */

#header{
	/*background: #f1f1f1;*/
	/*background: url('../images/_bg_header_7.png') no-repeat center center;
	background-size: cover;*/
}

#header-top { height: 54px; }

#contacts { height: 15px; width: 52px; margin: 0px 0 0 888px; padding: 7px 0 0 4px; background: url('../images/arrow_contacts.png') no-repeat center top; }

#contacts a { color: #898989; font-size: 1em; }

/* Dragos : a supprimer #header-mid { height: 80px; } */

#logo { width: auto; float: left; margin-top:10px; /*Dragos : width 270 au lieu de 319*/}

#title { width: 467px; height: 20px; margin: 10px 0 0 0; padding: 0 0 0 150px; float: left; background: url('../images/slogan_detail.png') no-repeat center center; }

#title { color: #0a2e47; font-size: 1.167em; font-weight: normal; }

#header-menu { height: 60px; font-family: 'PT Sans Narrow', "Lucida Sans", "Luxi sans", sans-serif; font-size: 21px; font-weight:700; color: #fff;
	margin-top: 0px;
	margin-left: 0px; /*font-weight: 700;*/ 
	margin-left: 0;
	/*border-top: 2px solid #ccc;*/
    /*border-bottom: 1px solid #CCC;*/
    /*margin-bottom: 20px;*/
    /*background: #f1f1f1;*/ 
	letter-spacing: none !important;}

#header-menu ul.menu,
#criteres ul.menu { list-style-type: none; vertical-align: bottom; }

#header-menu ul.menu{
	height: 60px; 
	float: right;
}

#header-menu ul.menu li,
#criteres ul.menu li { display: inline-block; /*margin-right: 12px;*/ zoom: 1; *display:inline;
vertical-align: bottom;}

#header-menu ul.menu li a.rubric{
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

#header-menu a,
#criteres a { display: block; padding: 21px 14px; color: #444; }

#header-menu ul.menu li.active a { color: #;
}

#header-menu ul.menu li a:hover { text-decoration: none; }



#header-menu ul.menu li.menu1.menu_over,
#header-menu ul.menu li.menu2.menu_over,
#header-menu ul.menu li.menu3.menu_over, 
#header-menu ul.menu li.menu4.menu_over, 
#header-menu ul.menu li.menu5.menu_over, 
#header-menu ul.menu li.menu6.menu_over {
	background: #A52949;
}



#header-menu ul.menu li.menu1.menu_over a { color: #fafafa; }

#header-menu ul.menu li.menu2.menu_over a { color: #fafafa; }

#header-menu ul.menu li.menu3.menu_over a { color: #fafafa; }

#header-menu ul.menu li.menu4.menu_over a { color: #fafafa; }

#header-menu ul.menu li.menu5.menu_over a { color: #fafafa; }

#header-menu ul.menu li.menu6.menu_over a { color: #fafafa; }

/* menu overlay */

#header-menu .menu_overlay { z-index: 100; width: 625px; height: 360px; position: absolute;
	box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	/*margin-left: -5px;*/ visibility: hidden; /*border: 1px solid #A52949;*/ /*border-top: 0px;*/ background-color: #A52949; font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; }

#header-menu .menu2 .menu_overlay { margin-left: 0px; height: 210px; width: 310px; }

#header-menu .menu3 .menu_overlay { margin-left: 0px; height: 320px; width: 250px; }

#header-menu .menu4 .menu_overlay { margin-left: 0px; height: 150px; width: 240px; }

#header-menu .menu5 .menu_overlay { margin-left: -335px; height: 250px; width: 548px; }

#header-menu .menu6 .menu_overlay { 
	margin-left: -313px;
    height: 310px;
    width: 450px;
}

#header-menu .menu_overlay .menu_inside { height: 100%; /*border: 1px solid #2A628A;*/ padding: 0; }

/*#header-menu .menu1 .menu_overlay .menu_inside { border-color: #4a96c9; }

#header-menu .menu2 .menu_overlay .menu_inside { border-color: #ffb215; }

#header-menu .menu3 .menu_overlay .menu_inside { border-color: #27475d; }

#header-menu .menu4 .menu_overlay .menu_inside { border-color: #04aa96; }

#header-menu .menu5 .menu_overlay .menu_inside { border-color: #e21a0a; }

#header-menu .menu6 .menu_overlay .menu_inside { border-color: #891350; }*/

#header-menu .menu_overlay .menu_titre { color: #0e4164; width: 235px; height: 31px; float: left; background-color: #e7e7e7; font-size: 0.75em; font-weight: bold; text-align: center; padding: 13px 0 0 0; border-right: 1px solid white; }

#header-menu .menu1 .menu_overlay .titre1 { width: 252px; }

#header-menu .menu1 .menu_overlay .titre2 { width: 225px; }

#header-menu .menu1 .menu_overlay .titre3 { width: 236px; border-right: 0; }

#header-menu .menu2 .menu_overlay .titre1,
#header-menu .menu6 .menu_overlay .titre1 { width: 248px; }

#header-menu .menu2 .menu_overlay .titre2,
#header-menu .menu6 .menu_overlay .titre2 { width: 248px; }

#header-menu .menu2 .menu_overlay .titre3,
#header-menu .menu6 .menu_overlay .titre3 { width: 249px; border-right: 0; }

#header-menu .menu3 .menu_overlay .titre1,
#header-menu .menu4 .menu_overlay .titre1,
#header-menu .menu5 .menu_overlay .titre1 { width: 100%; border-right: 0; }

#header-menu .menu_overlay .menu_liste { width: 215px; float: left; margin: 5px 0 5px 2px; overflow:hidden; font-size: 0.8em; text-transform: none;}

#header-menu .menu1 .menu_overlay .menu_liste { /*border-right: 1px solid #4a96c9;*/ height: 120px; }

#header-menu .menu1 .menu_overlay .menu_liste.menu_liste_cdr {height: 40px;}


#header-menu .menu1 .menu_overlay .menu_categorie_ {
	font-family: "PT Sans Narrow", sans-serif;
    font-weight: 300;
    font-size: 40px;
    padding: 30px 0 5px 10px;
    margin: 0px;
    opacity: .5;
}

#header-menu .menu1 .menu_overlay .menu_categorie_2 {
	font-family: "PT Sans Narrow", sans-serif;
    font-weight: 300;
    font-size: 40px;
    padding: 40px 0 10px 10px;
    margin: 0px;
    opacity: .5;
}


#header-menu .menu_overlay .separation{
	height: 1px;
	background: #fafafa;
}

/*.menu_logos{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}*/

#header-menu .menu1 .menu_overlay .menu_liste2 { width: 250px; /*padding-right: 30px;*/ }

#header-menu .menu1 .menu_overlay .menu_liste3 { width: 250px; border-right: 0; }

#header-menu .menu2 .menu_overlay .menu_liste { /*border-right: 1px solid #ffb215;*/ height: 120px; }

#header-menu .menu6 .menu_overlay .menu_liste { /*border-right: 1px solid #891350;*/ height: 120px; margin-left: 10px; }

#header-menu .menu2 .menu_overlay .menu_liste1 { width: 310px; padding-top:7px;}

#header-menu .menu6 .menu_overlay .menu_liste1{
	width: 181px;
	margin-right: 10px;
}

#header-menu .menu2 .menu_overlay .menu_liste2,
#header-menu .menu6 .menu_overlay .menu_liste2 { width: 203px;height: 220px; }


#header-menu .menu2 .menu_overlay .menu_liste3,
#header-menu .menu6 .menu_overlay .menu_liste3 { width: 234px; border-right: 0; }

#header-menu .menu3 .menu_overlay .menu_liste { /*border-right: 1px solid #27475d;*/ height: 45px; }

#header-menu .menu4 .menu_overlay .menu_liste { /*border-right: 1px solid #04aa96;*/ height: 45px; }

#header-menu .menu5 .menu_overlay .menu_liste { /*border-right: 1px solid #e21a0a;*/ height: 45px; padding-top:7px;}

#header-menu .menu3 .menu_overlay .menu_liste1 { width: 250px; padding-top:7px;}

#header-menu .menu5 .menu_overlay .menu_liste1 {
	width: 320px;
}



#header-menu .menu_overlay .menu_inside .menu_liste .menu_liste_evenements{
	margin-left: -30px;
	background: #A52949;
}

#header-menu .menu4 .menu_overlay .menu_liste1{
	width: 200px;
}

#header-menu .menu3 .menu_overlay .menu_liste2,
#header-menu .menu4 .menu_overlay .menu_liste2,
#header-menu .menu5 .menu_overlay .menu_liste2 { width: 180px; /*border-right: 0;*/ }

#header-menu .menu1 .menu_overlay .menu_liste2.menu_catal,
#header-menu .menu1 .menu_overlay .menu_liste3.menu_catal{
		width:200px;
}

#header-menu .menu_overlay ul { margin: 0; padding: 0; position: absolute; /*border-top: 1px solid white;*/ }

#header-menu .menu_overlay ul li { height: auto; float: none; display: list-item; color:;
}

#header-menu .menu_overlay ul li a,
#header-menu ul.menu li.menu_over .menu_overlay ul li a { width: auto; color: #ddd; font-size: 14px; font-weight: normal; 

}
#header-menu ul.menu li.menu_over .menu_overlay ul li a.cat_indent_col1 {
	padding: 10px 10px 10px 40px;
}
#header-menu ul.menu li.menu_over .menu_overlay ul li a.cat_indent_col2 {
	padding: 10px 10px 10px 40px;
}
#header-menu ul.menu li.menu_over .menu_overlay ul li a.cat_indent_col3 {
	padding: 10px 10px 10px 40px;
}

#header-menu ul.menu li.menu_over .menu_overlay ul li a.cat_indent_colx {
	padding: 10px 10px 10px 14px;
}

#header-menu ul.menu li.menu_over .menu_overlay ul li a.cat_indent_colxx {
	padding: 0px 10px 0px 14px;
	margin-bottom: 5px;
}

#header-menu .menu_overlay ul li a:hover,
#header-menu ul.menu li.menu_over .menu_overlay ul li a:hover {  color:#fff; font-weight: normal; font-size: 15px;}

#header-menu .menu1 .menu_overlay ul, 
#header-menu .menu2 .menu_overlay ul, 
#header-menu .menu3 .menu_overlay ul,
#header-menu .menu4 .menu_overlay ul,
#header-menu .menu5 .menu_overlay ul,
#header-menu .menu6 .menu_overlay ul{
	list-style-type: none; 
}

#header-menu .menu1 .menu_overlay ul { /*list-style-image: url("../images/bullet_albastru.png");*/ }

#header-menu .menu2 .menu_overlay ul { /*list-style-image: url("../images/bullet_galben.png");*/ margin-right: -20px; }

#header-menu .menu3 .menu_overlay ul { /*list-style-image: url("../images/bullet_darkblue.png");*/ }

#header-menu .menu4 .menu_overlay ul { /*list-style-image: url("../images/bullet_green.png");*/ }

#header-menu .menu5 .menu_overlay ul.adav_groupe { margin-left: 5px; margin-top:18px;}

#header-menu .menu5 .menu_overlay ul.adav_inst { margin-left: 7px; }

#header-menu .menu6 .menu_overlay ul.col_compte_r {
	margin-left: 5px;

}

#header-menu .menu6 .menu_overlay ul { /*list-style-image: url("../images/bullet_mov.png");*/ background: #A52949;}


#header-menu .menu6 .menu_overlay .menu_liste.menu_liste_monCompte {width: 420px; height:32px;}
#header-menu .menu6 .menu_overlay .menu_liste.menu_liste_monCompte ul a {display:inline-block;width:390px;margin-top:0;padding-top:15px;}




#header-search { height:90px;
	background: url("../adav/accueil/accueil_recherche_three.png") no-repeat bottom center;
	background-size: cover;

}

#header-search #search-left { width: 700px; /*height: 105px;*/ float: left;  margin-top:5px;}


#header-search #utiliser_profil { float:left; margin-left:0px; margin-bottom: -3px; width: 200px;}

#header-search #search-left .etage2 #utiliser_profil .menu_overlay { 
	z-index: 100;
	width: 200px;
	position: absolute;
	margin-top: 1px;
	margin-left: -20px;
	visibility: hidden;
	border: 1px solid #777777;
	background-color: #fff;
	padding: 5px 5px 10px 10px; }

#header-search #search-left .etage2 #utiliser_profil .menu_overlay .fleche { position: absolute; top: -5px; left:50%; width: 17px; height: 10px; background: url('../images/arrow_criteres.png') no-repeat center bottom; }

#header-search #search-left .etage2 #utiliser_profil .menu_overlay ul { margin: 0px 0 5px 5px; padding: 0; list-style-type: none; }

#header-search #search-left .etage2 #utiliser_profil .menu_overlay ul li { margin-top: 5px; width: 100%; padding-top: 5px; }

#header-search #search-left .etage2 #utiliser_profil .menu_overlay ul li a { color: #A52949; }

#header-search #search-left .etage2 #utiliser_profil .menu_overlay ul li a:hover { text-decoration: none; }

#header-search #search-left .etage1 #criteres { height: px; width: px; padding: 6px 0 0 0; }

#header-search #criteres a {
	text-align:center;
	font-size: 14px;
}

#header-search a:hover{
	text-decoration: none;
}

#criteres ul.menu li { 
	font-size:11px; 
	margin-right: 0px;
	padding: 0px;
}

#criteres #jsddm3 {}

#criteres a { padding: 0px 10px 10px 0px; color : #646464; text-decoration:none; }

#criteres ul.menu li.active a { color: #;
}

#criteres ul.menu li.menu1 { padding-left:0px;/*margin-right: 3px;*/  /*background: url('../images/arrow_white_search.png') no-repeat center bottom;*/ }

#criteres ul.menu li.menu2 a { padding-right: 5px; padding-left: 5px; /*background: url('../images/arrow_white_search.png') no-repeat center bottom;*/ }

#criteres ul.menu li.menu3 a { padding-right: 5px; padding-left: 5px; /*background: url('../images/arrow_white_search.png') no-repeat center bottom;*/ }

#criteres ul.menu li.menu4 a { padding-right: 5px; padding-left: 5px; /*background: url('../images/arrow_white_search.png') no-repeat center bottom;*/ }

#criteres ul.menu li.menu5 a { padding-right: 5px; padding-left: 5px; /*background: url('../images/arrow_white_search.png') no-repeat center bottom;*/ }

#criteres ul.menu li.separator {width: 1px; height: 9px; background: url('../images/separator.png') no-repeat; vertical-align: top; margin-top:5px;}

/*#criteres ul.menu li.menu1:hover,
#criteres ul.menu li.menu1.active { background: url('../images/arrow_white_search.png') no-repeat center bottom; }

#criteres ul.menu li.menu2:hover,
#criteres ul.menu li.menu2.active { background: url('../images/arrow_white_search.png') no-repeat center bottom; }

#criteres ul.menu li.menu3:hover,
#criteres ul.menu li.menu3.active { background: url('../images/arrow_white_search.png') no-repeat center bottom; }

#criteres ul.menu li.menu4:hover,
#criteres ul.menu li.menu4.active { background: url('../images/arrow_white_search.png') no-repeat center bottom; }

#criteres ul.menu li.menu5:hover,
#criteres ul.menu li.menu5.active { background: url('../images/arrow_white_search.png') no-repeat center bottom; }*/

/* sous-menu overlay */

#header-search #search-left #criteres .menu_overlay { z-index: 100; widthq: 800px; heightq: 400px; /*border: 1px solid #FFF;*/ position: absolute; left: %;
margin-top: 0px; visibility: hidden; font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; }

#header-search #search-left #criteres .menu_overlay .fleche { 
	position: absolute; 
	top: -5px; 
	left: 50%; 
	width: 16px; 
	height: 10px;
	background: url('../images/arrow_criteres.png') no-repeat center bottom; }

#header-search #search-left #criteres .menu1 .menu_overlay .fleche {left:25%;}

#header-search #search-left #criteres .menu_overlay .menu_inside {
height: 100%; border: 1px solid #949494; padding: 10px 10px 10px 10px; background-color: #fafafa; }

#header-search #search-left #criteres .menu1 .menu_overlay { awidth: 150px; aheight: 150px; margin-left: -2px; }

#header-search #search-left #criteres .menu2 .menu_overlay { awidth: 150px; aheight: 80px; margin-left: -43px; }

#header-search #search-left #criteres .menu3 .menu_overlay { awidth: 400px; aheight: 150px; margin-left: -43px; }

#header-search #search-left #criteres .menu4 .menu_overlay.sousgenre1 { awidth: 800px; aheight: 250px; margin-left: -109px; }

#header-search #search-left #criteres .menu4 .menu_overlay.sousgenre2 { awidth: 800px; aheight: 250px; margin-left: -109px; }

#header-search #search-left #criteres .menu4 .menu_overlay.sousgenre3 { awidth: 800px; aheight: 250px; margin-left: -369px; }

#header-search #search-left #criteres .menu4 .menu_overlay.sousgenre4 { awidth: 800px; aheight: 250px; margin-left: -46px; }

#header-search #search-left #criteres .menu5 .menu_overlay { awidth: 300px; aheight: 150px; margin-left: -239px; }

#header-search #search-left #criteres .menu_overlay ul { margin: 0; padding: 0; qposition: absolute; list-style-type: none; }

#header-search #search-left #criteres .menu_overlay ul li { height: px; float: none; display: list-item; color:;
aborder-bottom: 1px solid; 
padding-top: 5px;
padding-bottom: 5px;}

#header-search #search-left #criteres .menu_overlay ul li a { width: auto; color: #0e4164; text-decoration: none; font-size: 0.9em; font-weight: normal; background-color: #fff; background-image: none; }

#header-search #search-left #criteres .menu_overlay ul li a:hover { text-decoration: none; }

#header-search #search-left #criteres .menu_overlay ul li input { margin: 0 6px 0 1px; cursor: pointer;}

#header-search #search-left #criteres .menu_overlay .menu_liste { width: 260px; float: left; margin: 0px 0 0px 0px; overflow: hidden; }

#header-search #search-left #criteres .menu4 .menu_overlay ul { visibility: hidden; display: none; }

#header-search #search-left #criteres .menu4 .menu_overlay ul.actif { visibility: inherit; display:block; }

#header-search #search-left .etage2 input { height: 34px; margin-top:2px; /*margin-left:45px;*/ border-radius: 0px; border: 1px solid #9C9C9C; width: 310px;
	background: #444;
	background:rgba(68,68,68,.3);
}

#header-search #search-left .etage2 #jsddm2 { width:70px; display:inline-block; vertical-align:bottom; margin-bottom:3px;}

#header-search .etage1_avancee{
	margin-top:20px;
	color: #fafafa;
}

.white_link{
	color:#A52949 !important;

}

.red_link{
	color:#A52949 !important;

}

#header-search #bouton_recherche {
	/*width: 116px;
	height: 34px;*/
	/*background: url('../images/bg_search.png') no-repeat;*/
	background-color: #A52949;
	
	display:inline-block;
	vertical-align:middle;
	border: 1px solid #fafafa;
	color:#fff;
	font-weight: bold;
	font-size: 14px;
	padding:8px 10px 7px 10px;
	text-transform: uppercase;
	margin-left: 8px;
	margin-top:-2px;
}

#header-search #bouton_recherche:hover {
	color: #A52949;
	background: rgba(250, 250, 250, 0);
	background: transparent;
	
}

#header-menu a#bouton_panier,#header-menu a#bouton_panier_SE{
	/*width: 116px;
	height: 34px;*/
	/*background: url('../images/bg_search.png') no-repeat;*/
	background: #A52949;
	display:inline-block;
	vertical-align:middle;
	border: 1px solid #fafafa;
	color:#fafafa;
	font-weight: bold;
	font-size: 14px;
	padding:5px 12px 9px;
	margin-top:20px;
	margin-left: 7px;
	margin-bottom: 10px;
}

#header-menu a#bouton_panier:hover, #header-menu a#bouton_panier_SE:hover{
	/*width: 116px;
	height: 34px;*/
	/*background: url('../images/bg_search.png') no-repeat;*/
	background: #fafafa;
	display:inline-block;
	vertical-align:middle;
	border: 1px solid #A52949;
	color:#A52949;
	font-weight: bold;
	font-size: 14px;
	padding:5px 12px 9px;
	margin-top:20px;
}

#header-menu a#bouton_panier{
	margin-left: 36px;
}

a.push_creer_panier{
	background: #fafafa;
	display:inline-block;
	vertical-align:middle;
	border: 1px solid #A52949;
	color:#A52949;
	font-weight: bold;
	font-size: 14px;
	padding:9px 12px;
}

a.push_creer_panier:hover{
	background: #A52949;
	display:inline-block;
	vertical-align:middle;
	border: 1px solid #A52949;
	color:#fafafa;
	font-weight: bold;
	font-size: 14px;
	padding:9px 12px;
}

.push_panier{
	border-left:1px solid #666;
	padding-left: 18px;
}

.avantages_creer_panier{
	color:#666;
	line-height: 1.6;
}

.h1_creer_panier{
	font-family: "PT sans narrow";
	font-size: 30px;
	color:#999;
}

.btn_creer_panier_SE{margin-top:33px;}

#header-menu a#bouton_compte{
	/*width: 116px;
	height: 34px;*/
	/*background: url('../images/bg_search.png') no-repeat;*/
	background: #A52949;
	display:inline-block;
	vertical-align:middle;
	border: 1px solid #fafafa;
	color:#fafafa;
    padding: 10px;
    margin-top: 11px;
    margin-left: 2px;
    font-size:13px;
}

#header-menu a#bouton_compte:hover{
	background: #fafafa;
	border: 1px solid #A52949;
	color:#A52949;
	font-size:13px;

}

#header-search #criteres #plus_criteres a {font-size: 11px; font-weight:bold; color: #891350; font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; }

#header-search #panier { 
	width: 230px;
	/*height: 65px;*/
	float: right;
	text-align: left;
	background: rgba(68,68,68,0);
	margin-top: 5px;
	margin-right: 2px;
	font-weight: normal;
	/*border-right: 1px solid #fafafa;*/
	/*padding-right: 10px;*/
	/*text-shadow:1px 1px #444;*/ }

#header-search #panier .etage1 { font-size: 13px; font-weight: normal; color: #A52949; /*height: 40px;*/ padding: 0px 0 0 10px; line-height:1.3em;} 

#header-search #panier .etage2 { font-size: 10px; font-weight: bold; color: #A52949; /*height: 25px; */padding: 2px 0 0 10px; }

#header-search #panier .etage1,
#header-search #panier .etage2,
#header-search #panier .etage3{text-align: right;}

/*#header-search #panier .etage3{margin-top:2px;}*/


#header-search #panier .etage3 a { color: #A52949; /*padding: 0 0 0 18px;*/ /*font-weight: normal; *//*float:right; margin-right:10px; */}

#header-search #panier a  { color: #fafafa; }

#header-search #panier  a:hover {text-decoration: underline;}

/*#header-search #panier .etage3 a:hover{color:#fafafa; text-decoration: none;}*/

.etage2 a{
	cursor: pointer;
}

#header-menu .menu1.menu0{
	font-size: 18px;
}



/* Content */

#content { background: #fff; padding-top: 20px;}

#content #content-left { height: 413px; width: 300px; float: left; background: url('../adav/nouveaute/nouveaute.png') no-repeat center top; }

#content #content-left a:hover {color: #FFF; atext-decoration:none;}

.box { width: 277px; height: 160px; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; }

#content #content-left .box { background: url('../images/1x1_white_transparent.png'); margin: 240px 0 0 12px; }

#content #content-left .box.black { background: url('../images/1x1_black_transparent.png'); } /*ceci est la variante en fond noir */

#content #content-left .box .box-title { font-size: 24px; color: #000; padding: 0px 0 6px 7px; } /*13, 2.1em*/

#content #content-left .box.black .box-title { color: #fff; }

#content #content-left .box-separator { width: 258px; height: 1px; background-color: #000; margin: 0 0 15px 10px; }

#content #content-left .box-text1 { font-size: 5em; color: #fca317; padding: 10px 0 5px 14px; }

#content #content-left .box .box-text2 { font-size: 2.8em; color: #000; padding: 5px 0 9px 10px; line-height: 0.8em; }

#content #content-left .box.black .box-text2 { color: #fff; }

#content #content-left .plus { position:relative; top: 135px; left: 250px; width: 18px; height: 18px; background: url('../images/btn_plus_yellow1.png'); }

#content #content-right { float: left; }

#content-right #focus-top { background: url('../images/testbandeau.png'); width: 611px; height: 36px; padding: 0 0 0 10px; margin: 0 0 11px 18px; color: #fff; }

#content-right #focus-top #focus-title { float:left; width: 480px; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; }

#content-right #focus-top span#text1,
span#text2,
span#text3 { font-size: 1.7em; line-height: 2em; font-weight: normal; }

#content-right #focus-top span#text2 { font-weight: normal; }

#content-right #focus-top span#text3 { font-size: 1.7em; line-height: 1.6em; }

#content-right #focus-top #focus-link { font-size: 1.1em; padding: 8px 0 0 0px; float:left; }

#content-right #focus-top a #focus-link { color: #fff; }

#content-right #focus-top a:hover #focus-link { color: #fff; text-decoration: none; }

#content-right #focus-top .plus { float: left; margin: 9px 0 0 9px; width: 18px; height: 18px; background: url('../images/PlusBleu.png') no-repeat; }

#content-right .focus-el { height: 366px; width: 300px; float: left; margin-left: 18px; }

#content-right #focus-el1 { background: url('../adav/focus/img_1.jpg'); }

#content-right #focus-el2 { background: url('../adav/focus/img_2.jpg'); }

#content-right #focus-el1 a:hover {color: #49B2CC; atext-decoration:none;}

#content-right #focus-el2 a:hover {color: #49B2CC; atext-decoration:none;}

#content #content-right .box { background: url('../images/1x1_white.png'); margin: 195px 0 0 12px; }

#content #content-right .box-title { font-size: 1.8em; color: #7d7d7c; padding: 8px 0 9px 10px; }

#content #content-right .box-separator { width: 258px; height: 1px; background-color: #7d7d7c; margin: 0 0 0 10px; }

#content #content-right .box-text1 { margin: 6px 0 12px 10px; color: #3F8FC6; font-size: 1.7em; }

#content #content-right .box-film { height: 83px; width: 52px; float: left; padding: 0 0 0 22px; }

#content #content-right .box .plus { position:relative; top: -20px; left: 250px; width: 18px; height: 18px; background: url('../images/PlusBleu_cadre.png'); }

.account-configuration .account-left { width: 481px; float: left; margin-bottom: 24px; }

.account-configuration .account-left .notice { fontrailt-size:1em; font-weight: bold; margin-bottom: 10px; padding-top: 4px; }

.account-configuration .account-left .grey-box { background: #e8e8e8; padding: 5px 10px; min-height: 63px; font-size: 1.1em; }

.account-configuration .account-right { float: right; text-align: right; }

.account-configuration .account-right .nav { width: 310px; text-align: left; padding: 5px 3px; font-size: 0.9em; color: #891350; margin-bottom: 20px; }

.account-configuration .account-right .nav a { color: #891350; }

.account-configuration .account-right .nav .button { width: 152px; float: left; margin-bottom: 5px; }

.account-configuration-extra.account-left { width:341px; }

.account-configuration-extra.account-left .grey-box { background: url("../images/grey-box-bg.png"); line-height: 1.6em; }

.account-configuration-extra.account-left .grey-box .button { margin-left: 20px; color: #891350; }

.account-configuration-extra.account-left .grey-box .button a { color: #891350; }

.account-cart-actions { font-weight: bold; font-size: 1.2em; margin: 15px 0; }

.account-cart-actions .pages { float: right; font-weight: normal; }

.account-cart-actions .pages a { color: #aeaeae; }

.account-cart-actions .pages a.current { color: #0e4164; }

/* Titles */

.title { margin-bottom: 7px; }

.title h1 { float: left; width: auto; padding: 10px 5px 9px 0px; color:#9C9C9C; }

/*.title .trail { float: left; width: 46px; height: 37px; }*/

.title.blue { /*background: #aeaeae;background: url('../images/grey-box-bg.png');*/ height: 37px; }

.title.blue h1 { /*background: #000224;background: #3F8FC6;*/ color:#9C9C9C; }

.title.blue .trail { /*background: url('../images/h1_bg_corner_black.png') no-repeat; */}

.title.dark-blue {/* background: url('../images/h1_bg_dark_blue.png');*/ height: 37px; }

.title.dark-blue h1 { color:#9C9C9C; }

.title.dark-blue .trail { /*background: url('../images/h1_bg_corner_dark_blue.png') no-repeat;*/ }

.title.yellow { /*background: url('../images/h1_bg_yellow.png'); */height: 37px; }

.title.yellow h1 { color:#9C9C9C; }

.title.yellow .trail { /*background: url('../images/h1_bg_corner_yellow.png') no-repeat;*/ }

.title.purple { /*background: url('../images/h1_bg_purple.png');*/ height: 37px; text-transform: uppercase;}

.title.mov { /*background: url('../images/h1_bg_mov.png');*/ height: 37px; }

.title.actualites { /*background: url('../images/h1_bg_actualites.png');*/ height: 37px; }

.title.mov h1 {
	color:#9C9C9C;
}

.title.purple h1{
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 30px;
	color: #9C9C9C;
	padding-left:0;
	padding-top: 13px;
}


.title.actualites h1 {color:#9C9C9C;}

.title.purple .trail,
.title.mov .trail { /*background: url('../images/h1_bg_corner_gray.png') no-repeat; */}

.title.actualites .trail { /*background: url('../images/h1_bg_corner_actualites.png') no-repeat;*/ }

/* Subtitles */

.subtitle { margin-bottom: 16px; }

.subtitle h2 { float: left; width: auto; padding: 0px 5px 2px 0; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; font-size: 1.6em; font-weight: bold; }

.subtitle .trail { float: left; width: 46px; height: 20px; }

.subtitle.orange { /*background: url('../images/h2_bg_orange.png');*/ height: 20px; }

.subtitle.orange h2 { /*color: #FE9B00; background-color: #fff;*/ }

.subtitle.orange .trail { /*background: url('../images/h2_bg_corner_white.png') no-repeat;*/ }

.subtitle.grey { /*background: url('../images/h1_bg_grey.png');*/ height: 20px; }

.subtitle.grey h2 { /*color: #12517d; background-color: #ececec;*/ }

.subtitle.grey .trail { /*background: url('../images/h2_bg_corner_grey_var.png') no-repeat;*/ }

.subtitle.orange-var { /*background: url('../images/h2_bg_orange.png');*/ height: 20px; }

.subtitle.orange-var h2 { /*color: #FE9B00; background-color: #fcfcfc; */}

.subtitle.orange-var .trail { /*background: url('../images/h2_bg_corner_grey.png') no-repeat;*/ }

.subtitle.white { /*background: url('../images/h2_bg_white.png');*/ height: 20px; }

.subtitle.white h2 { /*color: #fff; background-color:#FE9B00;*/ }

.subtitle.white .trail { /*background: url('../images/h2_bg_corner_orange.png') no-repeat;*/ }

.subtitle.purple-on-grey { /*background: url('../images/h2_bg_purple.png');*/ height: 20px; }

.subtitle.purple-on-grey h2 { /*color: #891350; background-color:#f2f2f2;*/ }

.subtitle.purple-on-grey .trail { /*background: url('../images/h2_bg_corner_purple.png') no-repeat;*/ }

.subtitle.purple { /*background: url('../images/h2_bg_purple.png');*/ height: 20px; }

.subtitle.purple h2 { /*color: #891350; background-color:#fff;*/ }

.subtitle.purple .trail { /*background: url('../images/h2_bg_corner_purple2.png') no-repeat;*/ }

.subtitle.actualites { /*background: url('../images/h2_bg_actualites.png');*/ height: 13px; margin-left:142px }

.subtitle.actualites h2 { /*color: #891350; background-color:#fff;*/ line-height:0.8em }

.subtitle.actualites .trail { /*background: url('../images/h2_bg_corner_white.png') no-repeat;*/ }

.subtitle.date
{
	width:132px;
	height:9px;
	float:left;
	/*background-color:#e4e4e4;*/
	padding:2px 0;
	text-align:center;
	margin:0
}

.subtitle.date h4
{
	float:left;
	font-size:1em;
	color:#7d7d7d;
	margin:-1px 0 0 0;
	width:116px;
	line-height: normal
}

.subtitle.date .trail
{
	/*background: url('../images/h4_bg_corner_grey.png') no-repeat;*/
	float: left;
    height: 13px;
    margin-top: -2px;
    width: 16px;
}

/*#actualites p
{
	color:#656565;
}*/
#actualites .image-actualites
{
	float:left;
	margin:19px 0;
}

#actualites p.mov
{
	color:#62005C;
}

#actualites p a
{
	color:#A52949;
}

#actualites p.motto
{
	font-style:italic
}
#actualites p.mov.author
{
	color:#62005C;
	text-align:right;
	font-weight:bold;
	font-style:italic;
	margin-bottom:60px
}






/* Boxes */

.grey-box { background: #F9F9F9; border-top: 1px solid #ddd; }

.grey-box-half { height: 108px; width: 460px; margin-right: 0px; float: left; text-align: left; } /*text-align: center;*/

.offres_speciales .grey-box,
.stock-express .grey-box { height: 100%; width: 100%; margin-right: 20px; float: left; border-bottom: 1px solid #ddd; }

.grey-box-half.last { margin-right: 0px; }

.grey-box .new-selections { margin-left: 23px; margin-top: 27px; color: #222;  font-size: 16px; line-height: 1.2; font-weight: 700; }

.offres_speciales .new-selections { margin : 15px 0; text-align: center; }

.stock-express .new-selections { margin : 15px 0 15px 50px; text-align: center; width: 650px; float: left; }

.panier-bleu { background: url("../images/btn_creer-panier2.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 1.3em;
    height: 60px;
    line-height: 18px;
    margin-top: 12px;
    text-align: center;
    width: 181px; }


.stock-express .panier-bleu {background: url("../images/btn_stock_express.png") repeat scroll 0 0 transparent; font-size: 1.2em; height: 54px; line-height: 18px; width: 121px; padding: 3px 30px; margin-top:20px;} 

.panier-bleu a { color: #FFFFFF; display: block; float: left; height: 60px; line-height: 1.8em; margin: 0; width: 181px; }
.panier-bleu a:hover { text-decoration:underline }

.stock-express .panier-bleu a {width: 141px; height: 57px; } 

.panier-bleu a.long-text{color: #FFFFFF; display: block; float: left; height: 60px; line-height: 1.8em; padding-left:30px; width: 151px;}
.panier-bleu a.long-text{color: #FFFFFF; display: block; float: left; height: 60px; line-height: 1.8em; padding-left:2px; width: 180px;}

.grey-box .new-selections .yellow-title { color: #A52949; /*background: #444;*/ font-size:36px; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif;}

.nouveautes_title{
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	padding:1px 4px;  font-weight: bold;
}

.nouveautes_title_2{
	color: #FFB215; background: #444;font-size: 24px !important;
	font-weight: bold;
}

/*.label_news{
	background: #444;
	color:#FFB215;
	padding:1px 4px;
}*/

.grey-box .new-selections .yellow-subtitle { font-size: 1.2em; padding-top: 7px; /*font-weight: bold;*/}

.offres_speciales .new-selections .blue-subtitle,
.stock-express .new-selections .blue-subtitle { font-size: 0.9em; color: #A52949; line-height: 1; }

.grey-box .saviez-vous { width: 226px; float: left; margin-right: 25px; margin-top: 15px; margin-left: 10px; line-height: 1.2em; }

.grey-box .red-title { font-weight: normal; font-size: 1.5em; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; color: #E21A0A; margin-bottom: 4px; padding-left: 2px; }

.grey-box .panier-focus { height: 60px; width: 170px; float: left; /*background: url('../images/panier-focus-bg.png');*/ margin-top: 24px; color: #fff; font-size: 1.5em; }

/*.mid-section { margin-bottom: 18px; }*/

.expo-box,
.edu-box { float: left; padding: 13px 8px; margin-top: 38px; min-height: 182px; overflow: hidden; }
.orange-box.edu-box.big
{
	height:269px;
	height:271px !important;
}
.expo-box,
.edu-box h2 { background:url('images/orange-box-bg.png'); }

.expo-box.orange-box,
.orange-box.edu-box { line-height: 25px; }

/*.edu-box { height: 191px; }*/

.white-box { width: 461px; margin-right: 36px; }

.orange-box { width: 391px;
    color: #444;
    padding-left: 20px;
    font-weight: bold;
    border: 1px solid #A52949; }

.gray-box { /*background-color: #fcfcfc;*/ margin-top: 40px; padding: 13px 10px; }

/*.gray-box { background-color: #f8f8f8; }*/

.profil-recherche .gray-box { background-color: #ececec; }

.expo-box .subtitle.white h2,
.edu-box .subtitle.white h2 { }

.expo-box .subtitle.white .trail,
.edu-box .subtitle.white .trail { /*background: url('../images/h2_bg_corner_orange_var.png') no-repeat */}

.gray-box#gray-box-half-1 { width: 440px; margin-right: 40px; float: left; height: 176px; }

.gray-box#gray-box-half-2 { width: 420px; margin-right: 0px; float: left; height: 176px; }

.gray-box#gray-box-half-2 .edu-genres-column-one { width: 300px; }

.gray-box .subtitle.orange-var h2 { background-color: #F8F8F8; }

.gray-box .subtitle.orange-var .trail { /*background: url('../images/h2_bg_corner_grey2.png') no-repeat;*/ }

.white-box ul { list-style-type: disc; margin-left: 44px; color: #A52949; }

.white-box ul li { margin-bottom: 13px; line-height: 1.2em; }

.white-box ul li span { color: #909090; }

.white-box.edu-box .subtitle { margin-bottom: 25px; }

.white-box.edu-box .text_bottom { color: #909090; padding: 5px 0 5px 20px; }

/*.orange-box .contact { margin-top: 60px; }*/

.orange-box .subtitle { margin-bottom: 17px; }

/*.edu-box .contact { margin-top: 20px; }*/

/* Movie Listing */

.film-list-item { padding: 20px 10px 10px 0px; margin-top: 0px;margin-bottom: 20px; position:relative; /*border-top: 1px solid #ddd; */} /*margin-bottom: 15px;*/

.film-list-item .poster { padding: 0 5px 5px 5px; background-color: #fff; margin-right: 16px; float: left; }

.film-list-item .poster2 { padding: 5px; background-color: #fff; margin-right: 30px; float: left; }

.film-list-item .poster2 img{ width: 360px; margin-top:-5px;}

.film-list-item .poster3 { padding: 0 10px 0 0; background-color: #fff;  float: left; }

.film-list-item .poster3 img{ width: 440px; /*padding-top:70px; */margin-right: 20px;}

.film-list-item .poster_paysage_half img { width:260px; }



.film-list-item .description { float: left; }

.film-list-item .description h2 { font-weight: bold; font-size: 24px; 
	font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; 
	color: #222; 
	margin-bottom: 10px;
	margin-top: 3px; }
.film-list-item .description_fixe {height: 135px;}


.film-list-item .description h2.titre_paysage_half { font-weight: bold; 
	font-size: 18px; 
	font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; 
	color: #222; 
	margin-bottom: 10px;
	padding-top:3px; }

.film-list-item .description h2.nom_collection{
	font-weight: bold; 
	font-size: 30px; 
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; 
	color: #444444;
}

.film-list-item .description .sub-title { color: #A52949; font-family: "PT Sans", "Lucida Sans", "Luxi sans", sans-serif; font-style: ; font-size: 1.5em; margin-bottom: 25px; }

.film-list-item .description .sub-title.sub_title_nom_coll{
	font-size: ;
}

.film-list-item .description .quote { width: 480px; padding-left: 0px; float: left; font-family: "PT Serif", Georgia, serif ; font-style: italic; color: #444; font-size: 16px; line-height:1.4;
margin-bottom: 6px; }

.film-list-item .description .quote2 { width: 480px; padding-left: 0px; float: left; font-family: "PT Serif", Georgia, serif ; font-style: italic; color: #444; font-size: 16px; line-height:1.4;
margin-bottom: 6px; }

.film-list-item .description .quote3 { 
	width: 420px; 
	padding-left: 0px; 
	float: left; 
	font-family: "PT Serif", Georgia, serif ; 
	font-style: italic; color: #444; 
	font-size: 16px; 
	line-height:1.4;
	margin-bottom: 6px;
	padding-right: 40px; }

.film-list-item .description .quote-right { float: right; }

.film-list-item .description .quote .author { color: #666;
    float: left;
    font-family: "PT Sans", "Lucida Sans", "Luxi sans", sans-serif;
    font-style: normal;
    font-weight: bold; }

.quote_left_second_item{
	margin-right:30px;
}

.film-list-item-half { float: left; width: 440px; margin-right: 20px;  height: 100%; }

.film-list-item-half .description { width: 152px; }

/*.film-list-item-half .description .texte { height: 320px; }*/

.film-list-item-half .description h2 { margin-bottom: 14px; line-height: 1; margin-top: 0px; }

.film-list-item-half .description .sub-title { margin-bottom: 13px; font-size: 1.2em; line-height: 1.2em; }

.film-list-item-half .description .sub-title-blue { margin-bottom: 8px; font-size: 1.1em; padding:3px 9px; color: #fff; font-style: normal; background: url('../images/blue-title-bg-pattern.png'); }

.film-list-item-half .description .quote { width: auto; float: none; margin-bottom: 11px; font-size: 13px; line-height: 1.4; padding-left: 0; }

.film-list-item-half .description .quote .author { }

.film-list-item-half-last { margin-right: 0; }

.film-list-item-half-var .poster-wrapper { float: left; text-align: center; }

.film-list-item-half-var .poster-wrapper .poster { float: none; margin-bottom: 12px; margin-right: 10px; }

.film-list-item-half-var .description { font-size: 0.8em; width: 198px; text-align: left; line-height: 1.4em; height: 230px; }

.film-list-item-half-var .description h2 { font-size: 2.3em; margin-bottom: 7px; }

.film-list-item-half-var .description .film-info { margin-bottom: 20px; }

.film-list-wrapper {  padding-left: 60px; padding-top: 23px; border-top:1px solid #ddd; }

.film-list-item-small { float: left; margin-right: 60px; width: 160px; margin-bottom: 46px; }

.film-list-item-small h2 { font-weight: bold; font-size: 1.5em; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; color: #444; text-align: center; vertical-align: bottom; height: 35px; padding-bottom: 5px; }

.film-list-item-small .poster,
.film-playlist-item .poster {  }

.film-list-item-small .poster{
    padding: 15px 0;
}

/* Search */

.profil-recherche .box { background: url('../images/1x1_white.png'); margin: 195px 0 0 12px; }

.profil-recherche .box-title { line-height: 19px; width: 245px; font-size: 1.7em; color: #7d7d7c; padding: 8px 0 9px 10px; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; }

.profil-recherche .box-separator { width: 258px; height: 1px; background-color: #7d7d7c; padding: 0 0 0 10px; }

.profil-recherche .box .plus { float: left; margin: 5px 0 0 10px; width: 18px; height: 18px; background: url('../images/btn_plus.png'); }

.profil-recherche .box-text1 { float: left; margin: 5px 0 0px 5px; color: #7d7d7c; font-size: 1.3em; width: 240px; }

.profil-recherche a:hover .box-text1 { text-decoration:underline; }

.profil-recherche .search-results span.souligne { text-decoration:underline }

.profil-recherche .element { height: 366px; width: 300px; float: left; margin-left: 5px; }

.profil-recherche #element1 { background: url('../adav/focus/img_1.jpg'); }

.profil-recherche #element2 { background: url('../adav/focus/img_2.jpg'); }

.profil-recherche #element3 { background: url('../adav/focus/img_3.jpg'); }

/* Services */

.cinestories.mid-section { text-align: center; width:721px; margin: 0 auto 18px; }

.cinestories.film-list-wrapper {  padding-left: 50px; padding-top: 10px; border-top: none !important;}

.cinestories .film-list-item-small { float: left; margin-right: 80px; width: 230px; margin-bottom: 50px; }

.cinestories .film-list-item-small.last { margin-right: 0; }

.cinestories .film-list-item-small .title { margin-bottom: 7px; }

.cinestories .film-list-item-small h2 {  height: 16px; padding: 0; text-align: left; color:#A52949;}

.cinestories .film-list-item-small .poster { padding: 15px 0;  }

.cinestories .film-list-item-small .button-separator { height: 11px; clear: both; }

.videotheque.mid-section { text-align: center; width:898px; margin: 0 auto 18px; }

.educational-activities,
.cinema-expo { /*background-color: #DEDEDE;*/border: 1px solid #ddd; padding: 9px 40px 14px; }

.educational-activities .title,
.cinema-expo .title {     width: 786px;
    font-size: 1.9em;
    line-height: 1.3em;
    font-weight: bold;
    text-align: left;
    margin: 15px 0 15px 0;
    color: #605F5f;
    font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif;
    font-weight: bold; }

.educational-activities .expo-slides,
.cinema-expo .expo-slides { width: 862px; }

.orange-box.edu-box .contact
{
	margin-top:20px;
	float:left;
	width:100%
}

.cinema-expo .expo-slides .expo-info { height: 20px; background-color: #fcfcfc; padding: 14px 11px 13px; text-transform: uppercase; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; font-size: 1.4em; color: #605F5f; }

.cinema-expo .expo-slides .expo-title { float: left; }

.cinema-expo .expo-slides .expos { height: 34px; color: #A52949;/* background-color: #989898;*/ font-weight: bold; font-size: 1.0em; }

.cinema-expo .expo-slides .expos .expo { float: left; padding: 7px 9px 9px 8px; cursor: pointer; }

.educational-activities .expo-slides .nav-squares,
.cinema-expo .expo-slides .nav-squares { float: right; margin-top: 2px; }

.educational-activities .expo-slides .nav-squares .square,
.cinema-expo .expo-slides .nav-squares .square { width: 15px; height: 15px; margin-left: 4px; background: #989898; float: left; }

.educational-activities .orange-bg,
.cinema-expo .orange-bg { background: #A52949 !important;
    color: #fafafa;}

.educational-activities .message,
.cinema-expo .message { float: left; width: 380px; text-align: left; color: #605F5F;  margin: 20px 30px 6px 0px;
	font-family: "PT serif";
	font-style: italic;
	font-size: 16px; }

.educational-activities .message .editor,
.cinema-expo .message .editor { font-size: 0.7em; }

.educational-activities .contact,
.cinema-expo .contact { float: right; margin-top: 37px; }

.educational-activities .title { margin-bottom: 7px; }

.educational-activities .subtitle { text-align: left; }

.educational-activities .view-presentation { float: right; margin-top: 14px; }

.educational-activities .expo-slide { height: 330px; overflow: hidden; position: relative; }

.educational-activities .expo-slide .nav-squares,
.cinema-expo .expo-slides .nav-squares { position: absolute; bottom: 20px; right: 11px; }

.cinema-expo .expo-slides .nav-squares { bottom: 15px; }

.cinema-expo .expo-slides .contact a,
.orange-box .contact a, .educational-activities .expo-slides .contact a{ background:#A52949; width:360px; height:27px; color:#fafafa; float:left; line-height:25px; font-weight:normal; text-align:center }

.cinema-expo .expo-slides .contact a:hover,
.orange-box .contact a:hover, .educational-activities .expo-slides .contact a:hover{ background:#fafafa; color:#A52949; border: 1px solid #A52949;}

.educational-activities .message { 
	margin: 20px 7px 6px;
	width: 420px; 

}

.educational-activities .editor { margin-top: 11px; }

.educational-activities .contact { margin-top: 23px; }

.educational-activities .expo-info { position: absolute; bottom: 0; opacity: 1; background-color: #fff; height: 41px; width: 100%; color: #605F5F; padding: 9px 11px 8px; }

.educational-activities .expo-info .expo-title { font-size: 1.3em; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; margin-bottom: 4px; text-transform: uppercase; }

.educational-activities .expo-info .expo-slides a { text-decoration: underline; font-size: 0.8em; }

.educational-activities .decompte_rouge_anim, .decompte_rouge_anim{
	font-size:36px;
	color:#A52949;
}

.citation_anim{
	
}

.edu-genres-column { list-style-position: inside; float: left; font-size: 1.2em; color: #605F5F; line-height: 1.5em; padding-right: 10px; }

.edu-genres-one-column { width: 100%; }

.edu-genres-column-one { width: 220px; }

.edu-genres-column-two { width: 230px; }

.edu-genres-column-three { width: 230px; }

.edu-genres-column-four { width: 210px; padding-right: 0; }

.edu-genres-column .orange { color: #A52949; }

.search-profiles-footer > div { color: #891350; float: left; text-decoration: aunderline; font-size: 1.2em; margin-right: 10px; margin-top: 17px; margin-left: 18px; }

.search-profiles-footer .buttons-footer,
.create-profile .buttons-footer
{
	float:right;
	width:340px;
	text-align:center;
	margin-right:0;
	margin-top: 0px;
}
.search-profiles-footer .buttons-footer .button, 
.search-profiles-footer .buttons-footer .button.last-item,
.create-profile .buttons-footer .button,
.create-profile .buttons-footer .button.last-item
{float:left}

.create-profile .buttons-footer
{
	margin-top:22px
}
.search-profiles-footer .buttons-footer .button a { margin-top: 0px; margin-right: 7px;background:url(../images/button-remove-criterias_notext.png) no-repeat; width:153px; height:44px; float:left; color:#fff;font-size:0.8em; text-align:center; line-height:43px; text-decoration:none;padding-left:18px }

.search-profiles-footer .linkpurple { color: #891350; }

.create-profile .buttons-footer .button a { margin-top: 0px; margin-right: 7px;background:url(../images/button-remove-criterias_notext_good.png) no-repeat; width:153px; height:44px; float:left; color:#fff;font-weight:bold; text-align:center; line-height:43px; text-decoration:none;padding-left:18px; font-size:11px }


.search-profiles-footer .buttons-footer .button a:hover, .create-profile .buttons-footer .button a:hover {text-decoration:underline}

.search-profiles-footer .buttons-footer .button.last-item, .create-profile .buttons-footer .button.last-item { margin-right: 0; }

.search-profiles-footer .buttons-footer .button.last-item a, .create-profile .buttons-footer .button.last-item a { margin-right: 0;background:url(../images/button-search_new.png) no-repeat; width:162px; height:44px; float:left; color:#fff;font-size:1.1em; text-align:center; line-height:43px; text-decoration:none; padding-left:0 }

.search-profiles-footer .buttons-footer .button.last-item a:hover, .create-profile .buttons-footer .button.last-item a:hover{text-decoration:underline}

.search-results { text-align: left; font-size: 21px; line-height: 1.4; padding: 0px; font-weight: bold;}

.search-results .red { color: #A52949; }

.search-results .criteria { color: #A52949; }

.search-results .criteria2 {
	color: #A52949;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 36px;
	font-weight: 700;
}

/* PANIER POP-IN */

/*.pop-in { width: 822px; position: absolute; top: 95px; border: 1px solid #2A628A; background-color: #fff; left: 50%; margin-left: -421px; padding: 25px 10px; text-align: center; }*/
.pop-in { width: 822px; position: absolute; top: 95px;  background-color: #fff; left: 50%; margin-left: -421px; text-align: center;
	z-index: 9;
 }

.pop-in .inside { border: 1px solid #444; padding:25px 25px 35px 25px; }

.pop-in .title .close { float: right; width: 50px; background-color: #fff; height: 37px; text-align: right; }

.pop-in .info { padding: 20px 20px 20px 0;
    /* background-color: #ECECEC; */
    font-size: 16px;
    font-weight: bold;
    text-align: left;  
	line-height: 1.4;}

.pop-in .info #nom_profil { font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; font-size: 0.8em; }

.pop-in .options { margin: 40px 0; }

.pop-in .options label { width: auto; font-style: normal; color: #A52949; font-size: 1.5em; font-weight: bold; }

.pop-in .options .label_comment label{ width: auto; font-style: normal; color: #12517d; font-size: 1.1em; font-weight: bold; text-align: left; }
.pop-in .options .label_comment input{ text-align: left; width: 500px; }


.pop-in .oublie { margin: 10px 0; }

.pop-in .oublie label { width: auto; font-style: normal; color: #A52949; font-size: 1.5em; font-weight: bold; }

.pop-in .oublie .label_comment label{ width: auto; font-style: normal; color: #12517d; font-size: 1.1em; font-weight: bold; text-align: left; }
.pop-in .oublie .label_comment input{ text-align: left; width: 500px; }

.pop-in .comment { padding: 10px 0; font-size: 1.2em; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; color: #12517d; text-align: left; }
.pop-in .comment label{ color: #891350; font-style: italic; font-size: 0.7em}
.pop-in .comment span{ color: #12517d; font-size: 1.3em}

.overlay { width: 100%; height: 100%; background-color: #444; opacity: 0.5; position: fixed; top: 0; left: 0; }

.pop-in.search-profile { text-align: right; }


.pop-in.search-profile .info { padding-left: 20px; text-align: left; }

/*.pop-in.search-profile .info span { color: #434340; }*/
.pop-in.search-profile .info span { color: #646464; }

.pop-in.search-profile .form-section{ text-align:left; background-color: #ECECEC; margin: 52px 0 24px; }

.pop-in.search-profile .form-section fieldset { padding-bottom: 0; }

.pop-in.search-profile .form-section .column-two { width: 192px; height: 133px; }

.pop-in.search-profile .form-section .column-three { width: 182px; padding-left: 20px; }

.pop-in.account { }

.pop-in.account .info { font-size: 1.5em; font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; font-weight: bold; }

.pop-in.account .options label { font-size: 1.2em; font-weight: normal; }

.pop-in.deplacer .options { margin: 27px 0; }

.pop-in.valider .step-row { margin-left: 60px; text-align: left; font-weight: bold; }

.pop-in.valider .info { font-size: 1.3em; }

.pop-in.valider .options input { width: 610px; }

.pop-in.valider .options textarea { width: 610px; height: 70px; }

.pop-in.valider .info2 { font-size: 1.2em; padding: 0 60px; font-weight: bold; }

.pop-in.valider .dotted-separator { margin-top: 5px; }

.pop-in.account .popin-button { }

.pop-in .buttons_area { height: 42px; width: 335px; margin: 0px auto; text-align: center; }

.pop-in .buttons_area2 { height: 42px; width: 172px; margin: 0px auto; }

.pop-in .buttons_area3 { height: 62px; width: 390px; margin: 0px auto; }

.pop-in .popin-button { float: left; color: #fff; font-size: 1.5em; font-weight: bold; line-height: 24px; width: 160px; height: 33px; padding: 9px 0 0 0; }

.pop-in .popin-button a { color: #fff; }

.pop-in .popin-button a:hover { text-decoration: underline; }

.pop-in .popin-button.button1 { background: #9C9C9C; }

.pop-in .popin-button.button2 { margin-left: 15px; background: #A52949; }

.pop-in .popin-button.button3 { margin-left: 15px; width: 171px; height: 54px; line-height: 47px; background: #A52949; }

.pop-in .popin-button.button1-bis { margin-left: 15px; width: 170px; height: 54px; padding: 8px 0 0 0; line-height: 25px; background: #444; }



/*POP-IN CONTACT*/
.pop-in.contact-adav .inside .contactForm .row
{
	margin-bottom:11px;
	float:left
}
.pop-in.contact-adav .inside .contactForm 
{
	width:525px
}

.pop-in.contact-adav .inside .contactForm label
{
	color: #605f5f;
    display: inline-block;
    font-size: 1.2em;
    height: 22px;
    margin-right: 9px;
    text-align: right;
	width:275px;
	float:left;
	margin-top:2px
}

.pop-in.contact-adav .inside .contactForm input
{
	width:222px;
}

.pop-in.contact-adav .inside .contactForm select
{
	width:231px;
	height:24px;
	border:1px solid #434340
}

.pop-in.contact-adav .inside .contactForm input.secondInput
{
	margin-top:11px;
}

.pop-in.contact-adav .inside .contactForm .popin-button.button2
{
	margin-left:0
}

.pop-in.contact-adav .inside p
{
	text-align:center;
	width:100%;
	color:#605f5f;
	font-size:10px;
	margin-left:150px
}

/*GRILLE MODULABLE*/


.pop-in.account.modulable form
{
	float:left;
	width:410px;
	margin-left:190px;
	margin-top:19px
}

.pop-in.account.modulable .row
{
	float:left;
	margin-bottom:11px;
	font-weight:bold;
	width:100%;
	text-align:left
}
.pop-in.account.modulable .row input
{
	float:left
}

.pop-in.account.modulable .row p
{
	float:left;
	margin:0
}


/*pop-in liste doublons*/
.pop-in.doublons
{
	text-align:left;
	color:#434340;
	width:940px;
	left:46%;
	top:185px
}

.pop-in.doublons .inside
{
	border:1px solid #891350
}


.pop-in.doublons .panier-doublon
{
	background:url(../images/panier_purple.png) no-repeat;
	height:19px;
	width:100%;
	float:left;
	color:#891350;
	font-weight:bold;
	padding-left:25px;
	line-height:22px
}



.pop-in.doublons p
{
	float:left;
	width:100%;
	padding-left:26px;
	font-size:1.2em
}

.pop-in.doublons a
{
	font-weight:bold
}

.table.doublons
{
	float:left;
	margin-bottom:20px
}

.table.doublons .table-header div.ref,
.table.doublons .table-body-row div.ref 
{
	width: 56px;
}

.table.doublons .table-body-row div.ref
{
	padding-left:1px
}

.table.doublons .table-header div.titre,
.table.doublons .table-body-row div.titre
{
	width:420px
}

.table.doublons .table-header div.titre-anterior,
.table.doublons .table-body-row div.titre-anterior
{
	width:338px
}


.table.doublons .table-header div.nr-cde,
.table.doublons .table-body-row div.nr-cde,
.table.doublons .table-header div.date-cde,
.table.doublons .table-body-row div.date-cde,
.table.doublons .table-header div.date-fact,
.table.doublons .table-body-row div.date-fact
{
	width:89px
}

.table.doublons .table-header div.nr-fact,
.table.doublons .table-body-row div.nr-fact
{
	width:90px
}

.table.doublons .table-header div.date,
.table.doublons .table-body-row div.date
{
	width:50px
}

.table.doublons .table-header div.qte,
.table.doublons .table-body-row div.qte
{
	width:150px
}

.table.doublons .table-header div.last
{
	border:1px solid #891350
}

.table.doublons .table-header div.suprimer,
.table.doublons .table-body-row div.suprimer
{
	width:173px;
	border:none;
	padding:0;
	background:none
}

.table.doublons .table-header div.suprimer.anterior,
.table.doublons .table-body-row div.suprimer.anterior
{
	width:72px
}

.table.doublons .table-header div.suprimer .suprimerBtn
{
	width:109px;
	background-color:#891350;
	color:#fff;
	text-align:center;
	margin-left:77px
}

.table.doublons .table-body-row div.suprimer img
{
	float:right;
	margin-right:10px
}

.table.doublons .table-body-row div.suprimer.anterior img
{
	margin-right:24px
}

.table.doublons .table-body-row > div
{
	border-bottom: 1px solid #891350;
    border-right: 1px solid #891350;
    color: #434343;
    float: left;
    font-size: 1.1em;
    padding: 10px 0;
    text-align: center;
	width:100%
}

.table .table-body-row { overflow: visible; position:relative; }

/* Forms */

input[type='text'] { height: 20px; border: 1px solid #434340; color: #0e4164; padding-left: 7px; margin:0; font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; }

select { height: 22px; margin: 0; }

.indicator { height: 42px; width: 42px; float: left; margin-right: 20px; }

.indicator-one { background: url("../images/indicator-step-one.png"); }

.indicator-two { background: url("../images/indicator-step-two.png"); }

.indicator-three { background: url("../images/indicator-step-three.png"); }

.indicator-one-purple { background: url("../images/indicator-step-one-purple.png"); }

.indicator-two-purple { background: url("../images/indicator-step-two-purple.png"); }

.indicator-three-purple { background: url("../images/indicator-step-three-purple.png"); }

.indicator-one-yellow { background: url("../images/indicator-step-one-yellow.png"); }

.indicator-two-yellow { background: url("../images/indicator-step-two-yellow.png"); }

.indicator-three-yellow { background: url("../images/indicator-step-three-yellow.png"); }

.step-row { color: #444; margin-left: 0px; margin-bottom: 20px; font-size: 1.2em; min-height: 42px; }

.form-section { background-color: #DEDEDE; padding: 5px 0 10px 0; margin-bottom: 3px; margin-top:22px }

.form-section-var { background-color: #F2F2F2; margin-top: 22px; margin-bottom: 28px; }

.step-row > div { float: left; height: 42px; }

.step-row > div.w-padding { padding-top: 9px; height: 33px; }

.step-row > div.w-200 { width: 200px; }

.step-row > div.w-padding-small { padding-top: 3px; height: 39px; }

.step-row > div.f-small { font-size: 0.8em; color: #434340; }

.step-row > div.w-border { border-left: 1px solid #891350; padding-left: 20px; }

.step-row input,
.step-row textarea { border: 1px solid #434340; color:#434340; width: 250px}

.create-cart .step-row input,
.create-cart .step-row textarea { width: 150px}

select { width: 140px; }

fieldset { padding:6px 18px 30px 20px; border: 0; margin: 0; outline: 0; border-right: 1px solid #0e4164; float: left; }

fieldset label { color: #646464; height: 22px; margin-right: 9px; width: 92px; text-align: right; font-size: 1.2em; display: inline-block; *display: 1;
*zoom: 1;
}

fieldset.column-two-2 input { width: 100px; }

fieldset.column-two-2 label { width: auto; height:auto }

fieldset.column-two-2 input.rip{width:auto}

.catalogue_multimedia .form-section fieldset {border: 0;}

/*.catalogue_multimedia .form-section .label_decalle {padding-right: 30px;}*/

fieldset .row { margin-bottom: 11px; }

fieldset .row.rip { font-size:10px; font-style:italic} 
fieldset .row label{font-style:normal}
fieldset .form_annee { color: #646464; }

fieldset.column-one { width: 302px; }

fieldset.column-one-2 { width: 45%; }

fieldset.column-one select { width: 200px; height: 22px; }

fieldset.column-one-2 select { width: 290px; height: 22px; }

fieldset.column-one input { width: 192px; }

fieldset.column-one-2 input { width: 280px; }

fieldset.column-two { width: 278px; }

fieldset.column-two-2 { width: 45%; border: none;  text-align: right;}

fieldset.column-two select { width: 175px; height: 22px; }

fieldset.column-two-2 select { width: 290px; height: 22px; }

fieldset.column-two input { width: 168px; }

fieldset.column-two-2 input { width: 280px; }

fieldset.column-two-2 .form_annee input { width: 70px; }

fieldset.column-three { width: 270px; border: none; padding-left: 9px; padding-right: 0; }

fieldset.column-three input { width: 144px; }

fieldset.column-three select { width: 150px; height: 22px; }

fieldset.column-three #coche_selections input { width: 15px; }

fieldset.column-three #coche_selections label { width: 235px; margin: 0; }

.form-section-var h4 { color: #605F5F; }

.form-section-var fieldset { padding-top: 0; padding-bottom: 0; }

.form-section-var fieldset label { text-align: left; width: auto; font-size: 1.1em; margin-right: 0; }

.form-section-var fieldset label.underline { text-decoration: underline; }

.form-section-var fieldset input { width: auto; }

.form-section-var fieldset .row { margin-left: -7px; margin-bottom: 5px; }

.form-section-var fieldset #nouveautes.row { margin: 15px 0 0 15px; }

.form-section-var fieldset .row .bubble-icon { background: url("../images/info-bubble-icon.png"); width: 15px; height: 15px; display: inline-block; *display: inline;
*zoom: 1;
}

.form-section-var fieldset .row .bubble-icon.hidden { visibility: hidden; }

fieldset .bubble-icon .menu_overlay { position:absolute; visibility:hidden; border:2px solid #fff; margin-left: 20px; }

fieldset .bubble-icon .menu_overlay .inside { border:1px solid #2A628A; background:#fff; padding:2px 5px; color:#333; }

/* Tables */



.search-results a { /*color: #034164;*/ }

.filters { /*background: #f4f4f4;*/ 
	margin: 0 auto;
	/*text-align: center; /*padding: 20px;*/ 
	padding-left:10px; /*padding-top:10px;*/ 
	padding-bottom:0px;/*border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;*/
	padding-top: 40px;

}

.filters2 { 
	margin: 0 auto;
	text-align: left;  
	padding-left:0px; 
	padding-bottom:0px;
	padding-top: 20px;

}

.filters h5 { font-size: 10px; font-weight: normal; display: inline; }

.filters2 h5 { font-size: 10px; font-weight: bold; color:#999; display: inline; }

.filters a img{
	margin-top: -10px;
}

.filters a, .filters2 a {
	color: #444;
	font-weight: bold;
	font-size: 13px;
}

.table .table-header { height: 30px; }

/*DRAGOS_VIGNETTES_LISTE*/
.table .table-header > div { float: left; color: #424242; height: 28px; font-size: 10px;
font-weight: bold;
/*background:url('../images/grey-box-bg.png') repeat center;*/
background: #efefef;
padding: 9px 11px 0; width: 100%; text-align: left;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc; }

.table .table-header_bas > div {
border-top: none; 
border-bottom: 1px solid #ccc;
height: 28px; }



#entetePanier > div{font-weight:bold;font-size:9px !important;} /*Dragos : cette fois-ci j'ai ciblé uniquement les Paniers */

.table .table-header > div.odd.price { padding-left: 10px; }

/*.table .table-header > div.even{
	background: url("../images/table-header-bg.png") repeat;
}*/

/*DRAGOS_VIGNETTES_LISTE*/
/*.table .table-header > div.even { background: url("../images/table-header-bg.png"); }*/

.table .table-header.role-footer > div { border-top: none!important; }

.table .table-body-row .buttons_area { height: 42px; width: 215px; margin: 0px auto; }

.table .table-body-row .buttons_area2 { height: 27px; width: 150px; margin: 0px auto; }

.table .table-body-row .buttons_area3 { height: 45px; width: 150px; margin: 0px auto; }

.table .table-body-row .buttons_area4 { height: 45px; width: 220px; margin: 0px auto; }
.table .table-body-row .buttons_area4_var { height: 45px; width: 60px; margin: 0px auto; }
.table .table-body-row .buttons_area4_var select {width:60px;margin-top:10px; margin-left:auto, margin-right:auto}

.table .table-body-row .buttons_area5 { height: 43px; width: 125px; margin: 0px auto; }
.table .table-body-row .buttons_area5 select {width:120px;margin-top:10px; margin-left:auto, margin-right:auto}

.table_button,
.film-playlist-author .table_button,
.film-list-wrapper.cinestories .table_button,
.table .table-body-row .table_button,
.create-cart .table_button { float: left; color: #fff; font-size: 0.85em; line-height: 14px; text-align: center; }

/*.table_button a,
.film-playlist-author .table_button a,
.film-list-wrapper.cinestories .table_button a,
.table .table-body-row .table_button a,
.create-cart .table_button a { color: #fff; }*/

.table_button a:hover,
.film-playlist-author .table_button a:hover,
.film-list-wrapper.cinestories .table_button a:hover,
.table .table-body-row .table_button a:hover,
.create-cart .table_button a:hover { text-decoration: underline; }

.table .table-body-row .table_button.button-telechargher-devis { padding: 8px 0 0 0; width: 70px; height: 34px; background: url("../images/button-telechargher-devis-2.png"); }

.table .table-body-row .table_button.button-valider-en-commande-small { margin-left: 5px; font-size: 0.85em; line-height: 14px; padding: 8px 0 0 0; width: 70px; height: 34px; background: url("../images/button-valider-en-commande-small-2.png"); }

.table .table-body-row .table_button.button-supprimer-small { margin-left: 5px; font-size: 0.85em; line-height: 14px; padding: 14px 0 0 0; width: 63px; height: 28px; background: url("../images/button-supprimer-small-2.png"); }

.table.account.archives .table_button.button-supprimer-small { font-size: 0.9em; }

.table .table-body-row .table_button.button-deplacer-devis-slim { padding: 6px 0 0 0; width: 70px; height: 20px; background: url("../images/button-deplacer-slim-2.png"); }

.table .table-body-row .table_button.button-supprimer-panier-slim { margin-left: 5px; font-size: 0.85em; line-height: 14px; padding: 6px 0 0 0; width: 70px; height: 20px; background: url("../images/button-supprimer-slim-2.png"); }

.table .table-body-row .table_button.button-telecharger-livraison { font-size: 1em; padding: 6px 3px 0; width: 114px; height: 36px; background: url("../images/button-telechargher-livraison-2.png"); }

.table.account.archives .table_button.button-telecharger-livraison { font-size: 0.9em; padding: 6px 3px 0; width: 114px; height: 36px; }
 .table .table-body-row .table_button.button-telecharger/demander-devis {
padding: 6px 0 0 0;
width: 70px;
height: 42px;
background: url("../images/button-telechargher-devis-2.png");
}

.create-profile .table_button.button-fusionner,
.create-cart .table_button.button-fusionner { font-size: 1.10em; line-height: 14px; padding: 13px 0 0 0; width: 120px; height: 29px; background: url("../images/button-fusionner-2.png"); }

.table_button.button-fusionner a{
	color:#A52949;
}


.film-list-wrapper.cinestories .button-telecharger-version { font-size: 11px;
    line-height: 14px;
    padding: 0;
    width: 220px;
    height: 21px;
    color: #444;
    text-align: left;
    margin-top:-8px; }

.film-playlist-author .button-creer-panier-petit { font-size: 1.3em; line-height: 14px; padding: 14px 0 0 25px; width: 255px; height: 32px; background: url("../images/creer_panier_petit.png"); }

.button-creer-panier-themateque { font-size: 1.3em; line-height: 14px; padding: 10px 0 0 20px; width: 320px; height: 28px; background: url("../images/creer_panier_thematheque-2.png"); }

.film-playlist-item .table_button { margin: 0 0 0 35px; }

.button-creer-panier-playlist { font-size: 1.5em; line-height: 14px;
	padding: 13px 0 0 0px; width: 160px;

}

/*DRAGOS_VIGNETTES_LISTE*/
.table .table-body-row > div,
.table .table-body-row > div  { float: left; color: #fff; font-size: 1.1em; color: #434343; padding: 10px 0px 14px 25px; width: 100%; text-align: left; /*border-bottom: 1px solid #ccc; /*border-right: 1px solid #12517D;*/ }

.table .table-body-row > div.last { border-right: none; }

.table .table-body-row.odd:hover > div { background-color: #f4f4f4; }

.table .table-body-row.even > div { background-color: #fff; }

.table .table-body-row.even:hover > div { background-color: #f4f4f4; }


/*DRAGOS_VIGNETTES_LISTE*/
/*.dispo_test{
	padding-left: 20px !important;
}
*/

.table .table-header div.film-title { width: 60px; }
.table .table-header div.film-tri { width: 625px; }
.table .table-header div.film-page { width: 190px; }
.table .table-header div.film-page select { width: 50px; }


.table .table-header span.film-haut_bas { padding-left: 4px; }
.table .table-body-row div.film-vignette { width: 13%; padding-right: 10px} 
.table .table-body-row div.film-title { width: 45%; text-align: left }
.table .table-body-row div.producer { width: 10%; } /*112*/
.table .table-body-row div.estimation { width: 10%; } /*82*/

.table .table-body-row div.producer .underline{text-decoration:none;}

.table .table-body-row div.price { width: 17%}
.table .table-body-row div.price .price-value { font-size: 1.1em; color: #444; font-weight: bold; }
.table .table-body-row div.price select { width: 50px; }
.table .table-body-row div.price ul { list-style-type: none; text-align: left; font-size: 0.8em; margin-top: 10px; }
.table .table-body-row div.price ul li.green { color: #A52949; afont-size: 0.8em; }
.table .table-body-row div.price ul li.red { color: #A52949; }
.table .table-body-row div.price ul li.blue { color: #A52949; }
.table .table-body-row div.price ul li span.blue { color: #A52949; }
.table .table-body-row div.price ul li.yellow { color: #444; font-weight: bold;}
.table .table-body-row div.price ul li.purple { color: #A52949; font-weight: bold; }


.table .table-body-row h5 { text-transform: uppercase; font-size: 1.1em; color: #444; font-weight: normal; display: inline; font-weight: bold; }

.table .table-body-row h5 a { color: #444; }
.table .table-body-row h5 a:hover { color: #A52949; }








.table .table-body-row div.film-vignette #big_picture { display: none;} 

.table .table-body-row div.film-vignette:hover #big_picture {
	display: block;
	position: absolute;
	z-index: 9999;
	margin-left: 30px;
	margin-top: -50px;
	border:1px solid #ccc;
	padding:10px;
	background: #fff;
	}





/*DRAGOS_VIGNETTES_LISTE*/

.table .table-header div.estimation.jvp,
.table .table-body-row div.estimation.jvp { width: 80px; } 

.table .table-header div.film-title.jvt { width: 384px; }
.table .table-body-row div.film-title.jvt { width: 356px; }

.table .table-header div.producer.jvg,
.table .table-body-row div.producer.jvg { width: 119px; }



.table.account { }

.table.account .table-header > div,
.table.doublons .table-header > div { background: #e8e8e8; color: #A52949; border: 1px solid #A52949; border-right: none; height: 32px; padding: 6px 0; text-align: center; }

.table.account .table-header div.last { border: 1px solid #A52949; }

.table.account .table-header > div.date-creation { padding-top: 0px; height: 38px; } /*height: 38px;*/
.table.account .table-body-row > div { text-align: center; padding: 0; border-bottom: 1px solid #A52949; border-right: 1px solid #A52949; min-height: 62px; }
.table.account .table-body-row div.last { border-right: none; }

.table.account .table-body-row h5 { text-transform: none; font-size: 0.9em; }

.table.account .table-body-row div.ref { padding-left: 1px; }

.table.account .table-header div.ref,
.table.account .table-body-row div.ref{ width: 56px; }

.table.account .table-body-row div.nom-panier { width: 280px; text-align: left;}
.table.account .table-header div.nom-panier { width: 280px; text-align: center;}
.table.account .table-body-row div.nom-panier .text_label {}

.table.account .table-header div.date-creation,
.table.account .table-body-row div.date-creation { width: 88px; }

.table.account .table-header div.id-client,
.table.account .table-body-row div.id-client { width: 89px; }

.table.account .table-header div.lot,
.table.account .table-body-row div.lot { width: 118px; }

.table.account .table-header div.notices,
.table.account .table-body-row div.notices { width: 55px; }

.table.account .table-header div.actions,
.table.account .table-body-row div.actions { width: 246px; }

.table.account.fusionner .table-body-row > div { min-height: 37px; }

.table.account.fusionner .table-body-row div.nom-panier { width: 520px; text-align: left;}
.table.account.fusionner .table-header div.nom-panier { width: 520px; text-align: center;}

.table.account.fusionner .table-body-row div.nom-panier { text-align: left; }

.table.account.fusionner .table-header div.date-creation,
.table.account.fusionner .table-body-row div.date-creation { width: 138px; }

.table.account.fusionner .table-header div.actions,
.table.account.fusionner .table-body-row div.actions { width: 220px; }

.table.account.devis .table-body-row div.nom-panier { width: 180px; text-align: left;}
.table.account.devis .table-header div.nom-panier {width: 180px; text-align: center;}

.table.account.devis .table-header div.statut,
.table.account.devis .table-body-row div.statut { width: 118px; }

.table.account.devis .table-header div.actions,
.table.account.devis .table-body-row div.actions { width: 225px;	 }

.table.account.devis .table-body-row > div { min-height: 50px; } /*77px*/

.table.account.devis .table-header div.notices.var,
.table.account.devis .table-body-row div.notices.var { width: 80px; }

.table.account.devis .table-header div.actions.var,
.table.account.devis .table-body-row div.actions.var { width: 179px; }

.table.account.archives .table-header div.notices,
.table.account.archives .table-body-row div.notices { width: 78px; }

.table.account.archives .table-header div.actions,
.table.account.archives .table-body-row div.actions { width: 301px; }

.table.account.archives .table-body-row div.nom-panier { width: 320px; text-align: left;}
.table.account.archives .table-header div.nom-panier { width: 320px; text-align: center;}
.table.account.panier .table-header div.ref,
.table.account.panier .table-body-row div.ref { width: 58px; }
.table.account.panier .table-header div.titre,
.table.account.panier .table-body-row div.titre { width: 399px; }
.table.account.panier .table-header div.usage,
.table.account.panier .table-body-row div.usage { width: 70px; }
.table.account.panier .table-header div.prix,
.table.account.panier .table-body-row div.prix { width: 96px; }
.table.account.panier .table-header div.qte,
.table.account.panier .table-body-row div.qte { width: 51px; }
.table.account.panier .table-header div.total,
.table.account.panier .table-body-row div.total { width: 100px; }
.table.account.panier .table-header div.actions,
.table.account.panier .table-body-row div.actions { width: 158px; }
/*.table.account .table-header > div { padding: 2px 0; }*/
.table.account.panier .table-header div.total,
.table.account.panier .table-header div.prix { height: 32px!important; }
.table.account.panier .table-header div.total div,
.table.account.panier .table-header div.prix div { margin-top: 0!important; padding-top:7px;/*Dragos : padding-top pour positionner l'intitulé des colonnes de prix HT et TTC*/}
.table.account .table-caption { text-align:center; color: #fff; background: #891350; height: 19px; font-weight: bold; }
.table.account.panier .table-body-row div.usage,
.table.account.panier .table-body-row div.prix,
.table.account.panier .table-body-row div.total { font-weight: bold; }
.table.account.panier .table-body-row div.qte select { width: 40px; }
.table.account .table-body-row .htitre { text-align: left; }
.table.account .table-body-row .htitre2 { padding-left: 10px }
.table-caption-sub { height: 30px; padding-top: 11px; color: #891350; text-align:center; }

.table-caption-sub > div { float: left; }

.table-caption-sub .sub-total-caption { margin-left: 460px; width: 167px; }

.table-caption-sub .sub-total { margin-left: 52px; width: 100px; }

#deplaceSupprime {position:absolute;padding-top:10px;color:#891350;}
#deplaceSupprime > a {color:#A52949; font-weight:bold;}/*Dragos : le style des liens Déplacer et Supprimer la sélection*/
#deplaceSupprime > a:hover{
	text-decoration: underline;
}

/* Ressources */

.ressources .title-top { padding: 20px 0 0 0; font-size: 1.5em; color: #114C76; }

.ressources .lettres {     padding: 40px 0 20px 0;
    font-size: 2.0em;
    color: #114C76;
    font-family: "PT SANS NArrow";
    font-weight: bold;
    font-size: 48px; }

/*.ressources .lettres a { color: #114C76; }

.ressources .title a { color: #fff; }*/

.ressources .element { padding: 20px 340px 0 0; }

.ressources .element .title { padding: 0px 0 0 0; margin: 0; font-size: 1.3em;  font-weight: bold; }

.ressources .element .subtitle { padding: 0px 0 0 0; font-size: 1.1em; color:;
font-weight: bold; margin: 0; }

.ressources .element .description { padding: 0px 0 0 0; font-size: 1.0em; color: #5c5c59; }

.ressources .element .link a { padding: 0px 0 0 0; font-size: 1.0em;  }

/* Actualités */

#actualites { margin-top: 19px; margin-left: 0px; /*color: #000;*/ }

#actualites-title { height: 22px; width: 930px; padding: 7px 0 0 10px; margin: 0 0 15px 0; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; font-size: 2.1em; color: #fff; background: url('../images/bg_actualites.png'); }

.actualite { float: left; width: 234px; height: 135px; }

.actualite-title { font-size: 1.5em; padding: 0 0 17px 17px; color: #62005c; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; }

a:hover .actualite-title { text-decoration: underline; }

.actualite-contenu { font-size: 1.0em; font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; padding: 0px 17px; text-align: left; }

a .actualite-contenu { color: #000; }

.actualite .plus { position:relative; top: -14px; left: 205px; width: 18px; height: 18px; background: url('../images/btn_plus_mov.png'); }

#actualites .plus .menu_overlay,
#content #content-right .box .plus .menu_overlay,
#content #content-left .plus .menu_overlay,
.profil-recherche .plus .menu_overlay { font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; font-size: 12px; width: 70px; position:absolute; visibility:hidden; border: 1px solid #000; margin: 17px 0 0 20px; background:#fff; padding:2px 5px; color:#333; }

.alerte { background: url('../images/bg_alerte.png'); width: 225px; }

.alerte .actualite-title { color: #000; padding-top: 12px; font-size: 1.8em; }

.alerte .plus { position:relative; top: -7px; left: 202px; width: 18px; height: 18px; background: none; }

/* Footer */

#footer { font-size: 0.8em; color: #0a2e47; text-align: center; height: 80px; }

/*DRAGOS_VIGNETTES*/
.footer-separator { height: 2px; width: 940px; /*background-color: #fff;*/ margin: 20px 0 11px 0; }

#footer a { color: #909090; }

#back-to-top { color: #444; text-align: center; font-size: 1.2em; padding-top: 10px; margin-bottom: -8px; }

#back-to-top a { color: #444; }
#back-to-top a:hover { color: #A52949; }

/* TO-SORT! */

.grey-hashed-section-title { width: 220px; padding-top: 5px; text-align: center; font-weight: bold; color: #fff; height: 23px; background: url("../images/grey-hashed-bg.png"); display: inline-block; *display: inline;
*zoom: 1;
}

.grey-hashed-section-title.w-150 { width: 150px; }

.purple-section-title { height: 23px; padding-top: 5px; text-align: center; width: 209px; background: #fff; color: #891350; font-size: 1em; display: inline-block; *display: inline;
*zoom: 1;
}

.purple-section-title a { color: #891350; }

.purple-section-title.auto-width { width: auto; atext-transform: uppercase; }

.purple-section-title.w-180 { width: 180px; }

.form-section-account { color: #434340; padding: 17px 10px; background: #f2f2f2; margin-bottom: 16px; font-size: 1.1em; }

.form-section-account.first { margin-top: 20px; }

.form-section-account .column-one,
.form-section-account .column-two,
.form-section-account .column-three,
.form-section-account .column-four { float: left; }

.form-section-account .column-one,
.form-section-account .column-two,
.form-section-account .column-three { margin-right: 33px; max-width: 209px; }

.form-section-account .column-four { max-width: 190px; } /*max-width: 180px; */

.form-section-account .notice { padding: 11px 0; text-align: center; }

.form-section-account ul { list-style-position: inside; }

.form-section-account ul li { margin-bottom: 3px; }

.bon-retour { font-size: 1.1em; padding-top: 4px; }

.bon-retour .first-column,
.bon-retour .second-column,
.bon-retour .third-column,
.bon-retour .purple-separator { float: left; }

.bon-retour .first-column,
.bon-retour .second-column,
.bon-retour .third-column { }

.bon-retour .first-column { width: 390px; margin-right: 20px; }

.bon-retour .first-column ul { list-style: inside; margin-top: 10px; margin-left: 10px; margin-bottom: 20px; }

.bon-retour .first-column li { margin-bottom: 4px; }

.bon-retour .second-column { width: 248px; }

.bon-retour .second-column div { margin-top: 14px; margin-bottom: 17px; }

.bon-retour .second-column a {  }

.bon-retour .other-services { }

.bon-retour .third-column { margin-left: 50px; width: 140px; height: 147px; }

.bon-retour .third-column .placeholder-shape { background-color: #dedede; width: 100%; height: 100%; margin-top: -13px; background:url(../images/apercu_pdf.png) no-repeat;}

.bon-retour .purple-separator { width: 1px; border-right: 1px solid #891350; height: 105px; margin-top: 7px; }

/*FILM PROFILE starts HERE*/
.grey-box.grey-box-full { width: 940px; padding:20px 0; float: left; text-align: center; }

.grey-box.grey-box-full .new-selections { text-align:center; margin-top:0; margin-left:0 }

.grey-box.grey-box-full .new-selections .author a { 
	font-style: normal;
	font-size: 13px;
	border: 1px solid #A52949;
	padding: 8px 10px 10px;
	line-height: 3;
	color:#A52949;
	text-transform: uppercase;
 }
 .grey-box.grey-box-full .new-selections .author a:hover { 
	text-decoration: underline;
 } 
/*.navigation .pages a.blue-link { color: #3F8FC6; }*/

.film-profile { margin: 0; padding: 11px 0 0 0px; /*color:#909090;*/ font-size:1em; line-height:1.3em; border-top: 1px solid #ddd; }

/*.film-profile a { color:#909090 }*/

/*LEFT COL*/
.film-profile .left-col { float:left; width:224px; padding:0 10px 0 0; margin-bottom: -1px; }

.film-profile .left-col img { margin-left:auto; margin-right:auto; width:224px;margin-bottom:20px }

.film-profile .left-col .film-disponibility { float:left; background:url(../images/icon_disponible_au_projection.png) no-repeat; height:24px; padding-left:45px; margin:20px 0; line-height:1em }

.film-profile .left-col .film-disponibility a { text-decoration:underline; line-height:1.4em }

.film-profile .left-col .bonus 
{
	width:222px;
	/*border:1px solid #0e4164; */
	padding:0; 
	float:left
}

.film-profile .bonus .author { font-size: 12px;
    color: #9C9C9C;
    float: left;
    width: 182px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 10px;
    text-transform: uppercase;
    font-weight: bold; } 

.film-profile .left-col .bonus img
{
	float:right;
	width:30px;
	height:30px;
	margin:-1px -1px 0 0;
}

.film-profile .left-col .bonus ul { list-style-type:none }

.film-profile .left-col .bonus ul li { float:left }

.film-profile .left-col .bonus .bonus-overview-first,
.film-profile .left-col .bonus .bonus-overview-second,
.film-profile .left-col .bonus .bonus-overview-third { float:left; padding:10px; width:202px; text-align:left; line-height:1.6em }

.film-profile .left-col .bonus .bonus-overview-first {line-height:1.3em; border-bottom: 1px solid #ddd;}

.film-profile .left-col .bonus .bonus-overview-second { border-bottom: 1px solid #ddd; }


.film-profile .left-col .bonus .bonus-overview-first span,
.film-profile .left-col .bonus .bonus-overview-second span,
.film-profile .left-col .bonus .bonus-overview-third span { float:left; /*color:#12517D; */width:98px; font-weight:bold; }

.film-profile .left-col .bonus .bonus-overview-first span.punctations,
.film-profile .left-col .bonus .bonus-overview-second span.punctations,
.film-profile .left-col .bonus .bonus-overview-third span.punctations
{
	width:2px;
	margin-right:1px
}

.film-profile .left-col .bonus .bonus-overview-second span.cast { color:#909090; font-weight:normal; text-align:left }

/*MIDDLE COL*/
.film-profile .middle-col { float:left; width: 450px; padding:0 10px; border-right:1px solid #ddd; border-left:1px solid #ddd; margin-bottom: 10px;}

.film-profile .middle-col ul { float:left; list-style-type:none }

.film-profile .middle-col h5 { color: #444; display: inline; font-weight: bold; float:left; font-size:21px; margin-bottom:10px; line-height:1.2em;font-family:"PT Sans Narrow","Lucida Sans", "Luxi sans", sans-serif; width:386px; margin-right:10px }

.film-profile .middle-col .rating { float:right }

.film-profile .film-info { float:left; }

.film-profile .film-info ul { float:left; margin-bottom:20px }

.film-profile .film-info ul li { float:left; width:100%; }

.film-profile .film-info span { float:left; /*color:#444;*/ margin-right:10px; display:block; width:105px; font-weight:bold; line-height:1.6em }
.film-profile .film-info span span {float:right; margin:0; width:auto;}

.film-profile .film-info span.firstSpan { width:105px }

.film-profile .film-info .cast-align { width:320px; float:left; text-align:left }

.film-profile .film-info span.cast { /*color:#777;*/ float:none; display:inline; margin-right:0; font-weight:normal; text-decoration:underline; }

.film-profile .film-info ul li.firstLi, ul li.firstLi { float:left; width:320px }

.film-profile .film-info ul li.firstLi .cast-align, ul li.firstLi .cast-align { width:auto; float:left; text-align:left }

.film-profile .film-info ul li.lastLi, ul li.lastLi { float:left; width:130px;}

.film-profile .film-info ul li.firstLi ul, ul li.firstLi ul,
.film-profile .film-info ul li.lastLi ul,ul li.lastLi ul { margin-bottom:0 }

.film-profile .film-info ul li.lastLi li span, ul li.lastLi li span { float:left; width:55px; }
.film-profile .film-info ul li.lastLi li span span, ul li.lastLi li span span {float:right; width:auto;}

.film-profile .film-info ul li.firstLi li span, ul li.firstLi li span,
.film-profile .film-info ul li.lastLi li span, ul li.lastLi li span { text-decoration:none }

.film-profile .film-info ul li.firstLi li span.cast, ul li.firstLi li span.cast,
.film-profile .film-info ul li.lastLi li span.cast, ul li.lastLi li span.cast { color:#909090 ; }



.film-profile .film-links { float:left; border-top:1px solid #ddd; padding:0px; margin-bottom:15px }

.film-profile .film-links ul li { float:left; width:180px; display:block; margin:0px 30px 5px 0; }

.film-profile .film-links ul li.lastLi { margin-right:0; /*float:right */}

.film-profile .film-links li .icons { float:left; width:20px; height:18px; margin-right:5px }

.film-profile .film-links li a { /* color:#3F8FC6;*/ font-weight: normal;
    text-decoration: underline;} /*og 151015 bande annonce : text-decoration:underline;  font-weight:bold,*/

.film-profile .film-links p{font-weight: bold;}

.film-profile .film-links ul.film_ressources{width: 450px;}

.film-profile .film-links ul.film_ressources li {width: 180px;display:inline-block; margin:0 0 5px 0;padding-right: 20px;}
.film-profile .film-links ul.film_ressources li.film_ressources_last {width: 220px;display:inline-block; margin:0 0 5px 0;padding-right: 15px;}



.film-profile .resume {     
	border-top: 1px solid #ddd;
    padding-top: 8px; }

.film-profile .resume span { /*color:#12517D;*/ font-weight:bold }

.film-profile .resume .resumeContent { line-height: 1.4; font-weight:normal }

.film-profile .resume .resumeContent a{
	text-decoration: underline;
}

.film-profile .adav-section { float:left; width:450px; margin-bottom:10px }

.film-profile .adav-section .subtitle { margin-top:8px; }

.film-profile .adav-section .subtitle h2 { padding-bottom:0 }

.adav-section.selections {
	border-top: 1px solid #ddd;
	margin-top: 20px;
}

.film-profile .subtitle.blue-white {  height:14px }

.film-profile .subtitle.blue-white h2 {     font-family:'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif;
    font-size: 13px; }

.film-profile .subtitle.blue-white .trail { /*background: url('../images/h2_bg_corner_purple2.png') no-repeat;*/ }

.film-profile .adav-boxes { float:left; }

.film-profile .adav-boxes li.adav-box-first,
.film-profile .adav-boxes li.adav-box-second,
.film-profile .adav-boxes li.adav-box-third
{ 
	background:url(../images/add-box-normal.png) no-repeat; 
	width:140px; 
	height:88px; 
	margin-right:15px; 
	float:left; 
	display:block; 
	padding:5px 0; 
	text-align:center; 
	color:#fff 
}

.film-profile .adav-boxes li.adav-box-first .submenu-first ul,
.film-profile .adav-boxes li.adav-box-second .submenu-second ul,
.film-profile .adav-boxes li.adav-box-third .submenu-third ul
{
	float:left;
	margin:0;
	width:140px;
	margin-right:15px
}

.film-profile .adav-boxes li.adav-box-first.over,
.film-profile .adav-boxes li.adav-box-second.over,
.film-profile .adav-boxes li.adav-box-third.over
{
	background:url(../images/add-box-rollover.png) no-repeat; 
	width:140px; 
	height:88px; 
	margin-right:15px; 
	float:left; 
	display:block; 
	padding:5px 0; 
	text-align:center; 
	color:#fff 
}

.film-profile .adav-boxes li.adav-box-first .submenu-first,
.film-profile .adav-boxes li.adav-box-second .submenu-second,
.film-profile .adav-boxes li.adav-box-third .submenu-third  
{
	background:url(../images/add-box-reollover_big.png) no-repeat; 
	width:140px; 
	height:104px; 
	float:left; 
	display:block;
	margin-top:1.4em; 
	padding:5px 0; 
	text-align:center; 
	color:#fff;
	position:relative
}
/*
.film-profile .adav-boxes li.adav-box-second .submenu-second 
{
	background:url(../images/add-box-reollover_big.png) no-repeat; 
	width:450px; 
	height:115px; 
	float:left; 
	display:block; 
	padding:5px 0;
	margin-left:-155px;
	text-align:center; 
	margin-top:1.4em;
	color:#fff;
	position:relative 
}

.film-profile .adav-boxes li.adav-box-third .submenu-third 
{
	background:url(../images/add-box-reollover_big.png) no-repeat; 
	width:450px; 
	height:115px; 
	float:left; 
	display:block; 
	padding:5px 0;
	margin-top:1.4em;
	margin-left:-310px;
	text-align:center; 
	color:#fff;
	position:relative 
}
*/

.film-profile .adav-boxes li.adav-box-first h4,
.film-profile .adav-boxes li.adav-box-second h4,
.film-profile .adav-boxes li.adav-box-third h4 
{ 
	color: #fafafa; 
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif;
	font-weight: bold; 
	font-size:1em; 
	margin-bottom: 14px; 
	text-decoration: underline;
}

.film-profile .adav-boxes li.adav-box-third,
.film-profile .adav-boxes li.adav-box-third.over,
.film-profile .adav-boxes li.adav-box-first .submenu-first ul.lastUl,
.film-profile .adav-boxes li.adav-box-second .submenu-second ul.lastUl,
.film-profile .adav-boxes li.adav-box-third .submenu-third ul.lastUl
{ 
	margin-right:0;
}
.film-profile .adav-boxes li.adav-box-first ul li a:hover, 
.film-profile .adav-boxes li.adav-box-second ul li a:hover, 
.film-profile .adav-boxes li.adav-box-third ul li a:hover { text-decoration: underline; }

.film-profile .adav-boxes li.adav-box-first .submenu-first ul li,
.film-profile .adav-boxes li.adav-box-second .submenu-second ul li,
.film-profile .adav-boxes li.adav-box-third .submenu-third ul li
{
	margin:5px 0
}

.film-profile .adav-boxes li.adav-box-first ul.bullet li a img, 
.film-profile .adav-boxes li.adav-box-second ul.bullet li a img, 
.film-profile .adav-boxes li.adav-box-third ul.bullet li a img,
.film-profile .adav-boxes li.adav-box-first .submenu-first ul li a img,
.film-profile .adav-boxes li.adav-box-second .submenu-second ul li a img,
.film-profile .adav-boxes li.adav-box-third .submenu-third ul li a img
{ 
	width:6px;
	margin-right:5px;
	height:6px
}

.film-profile .adav-boxes li.adav-box-first ul li,
.film-profile .adav-boxes li.adav-box-second ul li, 
.film-profile .adav-boxes li.adav-box-third ul li { width:141px; text-align: center; overflow:hidden; }

.film-profile .adav-boxes li.adav-box-first ul li a, 
.film-profile .adav-boxes li.adav-box-second ul li a, 
.film-profile .adav-boxes li.adav-box-third ul li a { color: #fafafa; height:46px; text-align:center; width:100%; float:left }

.film-profile .adav-boxes li.adav-box-first .submenu-first ul li a, 
.film-profile .adav-boxes li.adav-box-second .submenu-second ul li a, 
.film-profile .adav-boxes li.adav-box-third .submenu-third ul li a 
{
	height:inherit
}


.film-profile .info-plus { float: left;
    border-top: 1px solid #ddd;
    padding-top: 15px; }

.film-profile .info-plus ul { float: left;
    padding-left: 10px;
    font-family: "PT serif", Georgia, serif;
    font-size: 14px;
    line-height: 1.4; }

.film-profile .info-plus .author { font-size: 1em;  float:left; width:100%; font-weight: bold; }

.film-profile .info-plus .author { width:420px; margin-bottom:10px; }

.film-profile .info-plus .author img { height: 14px;  }

.film-profile .info-plus ul li { float:left; width:420px; margin-bottom:25px; }

.film-profile .info-plus .info-plus-right {float: right; width: 320px;}

.film-profile .info-plus ul li span { float:left; margin-bottom:5px; font-size:inherit }
.film-profile .info-plus ul li.lastLi,
.film-profile .info-plus ul li.lastLi span
{margin-bottom:0}
.film-profile .info-plus ul li .faux_a { color: #666;
    float: left;
    font-family: "PT Sans", "Lucida Sans", "Luxi sans", sans-serif;
    font-style: normal;
    font-weight: bold; }

.film-profile .middle-col .single { float:left; }

.film-profile .middle-col .single span { float:left; color:#12517D; font-weight:bold; font-style:normal }

.film-profile .adav-boxes .menu_overlay { color:#000000; z-index: 100; width: 140px; position: absolute; margin-top: 50px; visibility: hidden; border: 1px solid #777777; background-color: #fff; text-align: left; }

.film-profile .adav-boxes .menu_overlay ul.overlay_el { margin: 0px 0 5px 5px; padding: 0; list-style-type: none; }

.film-profile .adav-boxes .menu_overlay ul.overlay_el li { margin-top: 5px; width: 100%; text-align: left; }

.film-profile .adav-boxes .menu_overlay ul.overlay_el li a { color: #0e4164; }

.film-profile .adav-boxes .menu_overlay ul.overlay_el li a:hover { text-decoration: underline; }

/*RIGHT COL*/
.film-profile .right-col { float:left; width:224px; padding:0; padding-left:10px; margin-bottom: 10px;}

.film-profile .info-dvd  a{
	margin-left: 10px;
}

.film-profile .info-dvd  a.imprim { background: url(../images/icon_imprimer.png) no-repeat;
    height: 18px;
    padding-left: 30px;
    float: left;
    
    margin-top: 0px;}

.film-profile .info-dvd { width:204px; float:left; padding:20px 10px 20px 10px; line-height:1.8em }

.film-profile .info-dvd ul li
{
	float:left;
	list-style-type:none;
	display:inline;
	width:100%;
}


.film-profile .info-dvd ul li span { /*color:#12517D;*/ margin-right:8px; font-weight:bold; float:left; width:70px}
.film-profile .info-dvd ul li span span {float:right; width:auto; margin:0}

.film-profile .price-check { float:left; /*background:url(../images/grey-box-bg_dark.png);*/ width:204px; padding:10px; line-height:1.5em; 
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd; }

.film-profile .price-check .price-value { float:left; width:100%; margin-bottom:5px; text-align:left; font-size: 1.2em; /*color: #12517D;*/ font-weight: bold; }

.film-profile .price-check .price-value p { margin:0; float:right }

.film-profile .price-check .price-value p.trought { text-decoration:line-through; }

.film-profile .price-check .price-value p.bigPrice{font-size:1.25em}

.film-profile .price-check span { float:left; width:100%; }

.film-profile .price-check .green { color: #A52949; }

.film-profile .price-check .red { color: #A52949; }

.film-profile .price-check .yellow { color: #A52949; font-weight: bold; }

.film-profile .price-check .purple { color: #A52949; font-weight: bold;}

.film-profile .price-check .blue { color: #A52949; font-size:0.9em}

.film-profile .add-cart, .fiche_ajouter_panier { float:left; width:100%; height:110px; font-size: 15px; font-weight: bold;}

.film-profile .add-cart, .fiche_ajouter_panier div.liste-panier select { width:190px;float:left; }

.film-profile .add-cart, .fiche_ajouter_panier div.liste-qte select { width:45px;float:right; }

/*.film-profile .add-cart select, .fiche_ajouter_panier select { width:45px; float:right; margin-right:5px; margin-top:9px }*/

.film-profile .add-cart a.submitBtn { float:right; background:url(../images/btn_ajouter_au_panier.png) no-repeat; width:143px; height:29px; text-align:center; color:#fff; text-decoration:none; padding-top:9px; font-size:1.2em }

.film-profile .add-cart a:hover.submitBtn { text-decoration: underline; }

.film-profile .add-cart a.submitBtn_2, .fiche_ajouter_panier a.submitBtn_2{
	float:left;
	border-radius: 36px;
	text-align: center;
	width:90%;
	/*padding:8px 14px 10px;
	margin:0 0 24px 0;*/
}

.film-profile .info-dvd ul li div{
	color:#909090;
}


/*FILM PROFILE ends HERE*/

/*FILM LIST ITEM starts HERE*/
.film-list-item h4 { color:#636363 }

.film-list-item .description p { width:642px; }

.film-list-item .description a { /*float:right;*/ clear:both; }

.film-list-item .description a.btnDecouvrir { background:url(../images/btn_decouvrir_cette_thematique_notext.png) no-repeat; color:#fff; text-align:center; width:240px; height:28px; font-size:1.3em; padding-top:10px }

.film-list-item .description a.btnDecouvrir:hover { text-decoration:underline }

.selections-adav .subtitle.blue-white,
.film-playlist-author .subtitle.blue-white { background:url(../images/h1_bg_blue.png); height:19px; margin-top:16px }

.selections-adav .subtitle.blue-white h2,
.film-playlist-author .subtitle.blue-white h2 { color: #3F8FC6; background-color:#fff; }

.selections-adav .subtitle.blue-white .trail,
.film-playlist-author .subtitle.blue-white .trail { /*background: url('../images/h2_bg_corner_white.png') no-repeat; */}

.selections-adav .film-genre { float:left }

.selections-adav .film-genre ul li { list-style-type:none; display:inline; float:left; margin-right:20px; margin-bottom:20px }

.selections-adav .film-genre ul li.lastLi { margin-right:0 }

.selections-adav .film-genre ul li.row-two { margin-left:160px }

.selections-adav .film-genre ul li.loisirs-sport { background:url(../adav/thematheque/loisirs_sport.jpg) no-repeat; width:300px; height:154px }

.selections-adav .film-genre ul li.cinema-audiovisuel { background:url(../adav/thematheque/cinema_audiovisuel.jpg) no-repeat; width:300px; height:154px }

.selections-adav .film-genre ul li.histoire-societe { background:url(../adav/thematheque/histoire_societe.jpg) no-repeat; width:300px; height:154px }

.selections-adav .film-genre ul li.art-culture { background:url(../adav/thematheque/art_culture.jpg) no-repeat; width:300px; height:154px }

.selections-adav .film-genre ul li.sciences-technologies { background:url(../adav/thematheque/sciences_technologies.jpg) no-repeat; width:300px; height:154px }

.selections-adav .film-genre ul li a { background:url(../images/overlay_thematique.png) no-repeat; width:280px; height:24px; float:left; display:block; color:#3F8FC6; padding:10px; margin-top:110px; font-size:2em; line-height:1.2em;
	font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; } 

.selections-adav .film-genre ul li a img { float:left; margin-top:4px; margin-right:10px }

.selections-adav .droits { font-style:italic; font-size:0.8em; width:610px; text-align:center; margin:0 auto; }

.aider { color: #3F8FC6; text-align:center }

/*FILM LIST ITEM ends HERE*/


/*FILM LIST ITEM CINEMA-AUDIOVISUEL starts HERE*/
.selections-adav .poster-preview { float:left; padding:10px }

.selections-adav .poster-preview .poster { padding: 5px; background-color: #fff; float:left; margin-right:10px }

.selections-adav .poster-preview p { text-align:left; margin:0; }

.selections-adav .saviez-vous { float:left; width:inherit; text-align:left }

/*titre thematique*/
.selections-adav .titre-thematique { float:left }

.selections-adav .titre-thematique ul { list-style-type:none; }

.selections-adav .titre-thematique ul li { float:left; display:inline; width:100% }

.selections-adav .titre-thematique ul li.leftLi { width:245px; margin-right:32px; }

.selections-adav .titre-thematique ul li.middleLi { width:311px; margin-right:32px }

.selections-adav .titre-thematique ul li.rightLi { width:275px; margin-right:0 }

.selections-adav .titre-thematique ul li ul li a { display:block; padding:5px }

.selections-adav .titre-thematique ul li ul li a:hover { color:#fff; background-color:#3F8FC6; padding:5px 5px 5px 5px; display:block }

.selections-adav .titre-thematique ul li ul li a img { width:8px; float:left; margin-right:5px; padding-top:5px }

.selections-adav .titre-thematique ul li ul li a:hover img { width:8px; float:left; margin-right:5px; margin-top:-8px }

.selections-adav .titre-thematique ul li ul li span a { float:left; margin:0px; padding: 0; }

.selections-adav .titre-thematique ul li ul li span a:hover { float:left; margin:0px; padding:0; }

.selections-adav .titre-thematique ul li ul li span span.author { float:left; margin-left:20px; color:#3F8FC6; margin-right:5px }

/*FILM LIST ITEM CINEMA-AUDIOVISUEL ends HERE*/

/*FANTOMMES HANTENT starts HERE*/
.fantommes-hantent { float:left }

.fantommes-hantent .search-results { clear:left; font-size: 1.4em; line-height: 1.4em; padding: 15px 0 15px; text-align: center; }

.fantommes-hantent .film-details { float:left; width:100%; margin-bottom:15px }

.fantommes-hantent .film-details .image-panier { float:left; width:340px; margin-right:15px }

.fantommes-hantent .film-details .image-panier img { margin-bottom:15px; float:left }

.fantommes-hantent .film-details .description { float:left; width:585px; text-align:left }

.fantommes-hantent .film-details .description h2 { font-weight: normal; font-size: 1.8em; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; color: #3F8FC6; margin-bottom: 30px; }

.fantommes-hantent .film-details .description p { color:#909090 }

.fantommes-hantent .film-details .description ul { list-style-type:none }

.fantommes-hantent .film-details .description ul li { float:left; margin-right:15px; width:277px; font-style:italic }

.fantommes-hantent .film-details .description ul li.lastLi { margin-right:0 }

.fantommes-hantent .film-details .description ul li span.author a { float:left; margin-left:0; color:#3F8FC6; margin-right:5px; font-style:normal }

/*FANTOMMES HANTENT ends HERE*/


/*PLAYLIST ITEMS starts HERE*/

.film-playlist-wrapper { float:left; padding-left: 40px; padding-right: 30px; padding-top: 23px; margin-top:0px; border-top: 1px solid #ddd;}

.film-playlist-item { float: left; margin-bottom: 46px; margin-right: 70px; width: 220px; }

.film-playlist-item h2 { font-weight: normal; font-size: 1.5em; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; color: #3F8FC6; text-align: center; vertical-align: bottom; }

.film-playlist-item a { display:block; text-align:center }


.film-wrapper p { width: 220px;
    float: left;
    text-align: left;
    margin-top: 5px;
    font-family: "PT sans narrow", "Lucida Sans", "Luxi sans", sans-serif;
    line-height: 1;
    font-size: 1.5em;
    height: 36px;
    font-weight: 700;}

.film-playlist-item.firstPlaylist { clear:left }

.film-wrapper .bg-nouveau { background: #A52949;
    width: 100px;
    height: 28px;
    float: left;
    position: absolute;
    margin-top: -15px;
    margin-left: -15px;
    font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif;
    font-size: 1.5em;
    padding: 17px 7px 0 10px;
    color: #fff;
    font-weight: bold;}

.bg-nouveau_thema { 
    
    
    font-size: 16px;
    padding:0;
    margin-top:5px;
    font-weight: bold;}


span.playlist-text { font-weight:bold; width:100%; float:left; text-align:center }

/*PLAYLIST ITEMS ends HERE*/
/*AUTHOR PLAYLIST starts HERE*/
.film-playlist-author .author-details { }

.film-playlist-author .search-results { clear:left; font-size: 1.4em; line-height: 1.4em; padding: 15px 0 15px; text-align: center; }

.film-playlist-authort .author-details { float:left; width:100%; margin-bottom:15px }

.film-playlist-author .author-details .image-panier { float:left; width:280px; margin-right:15px }

.film-playlist-author .author-details .image-panier img { margin-bottom:15px; float:left }

.film-playlist-author .author-details .description { float:left; width:645px; text-align:left }

.film-playlist-author .author-details .description span { color:#3F8FC6 }

.film-playlist-author .author-details .description h2 { text-align:center; font-weight: normal; font-size: 1.8em; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; color: #3F8FC6; margin-bottom: 30px; line-height: 25px; }

.film-playlist-author .author-details .description p { color:#909090 }

.film-playlist-author .author-details p span.author a { float:left; margin-left:0; color:#3F8FC6; margin-right:5px; font-style:normal }

.film-playlist-author .author-details .description ul.lists, ul.lists { float: left;
    list-style-type: none;
    padding: 24px;
    width: 597px;
    margin: 20px 0;
    border: 1px solid #ddd; }

.film-playlist-author .author-details .description ul.lists li, ul.lists li { float:left; margin-bottom:10px; display:inline; color: #A52949; text-align:left; margin-right:15px }

.film-playlist-author .author-details .description ul.lists li.lastLi, ul.lists li.lastLi { margin-bottom:0 }

/*.film-playlist-author .author-details .description ul.lists li a.titre-film { color: #12517D;}
*/
.film-playlist-author .author-details .description ul.lists li ul li, ul.lists li ul li { width:100%; float:left }

.film-playlist-author .author-details .description ul.lists li.firstLi,ul.lists li.firstLi { width:160px; float:left; margin-bottom:0 }

.film-playlist-author .author-details .description ul.lists li.middleLi, ul.lists li.middleLi { width:230px; float:left; margin-bottom:0 }

.film-playlist-author .author-details .description ul.lists li.rightLi, ul.lists li.rightLi { margin-right:0; width:155px; margin-bottom:0 }

.film-playlist-author .author-details .description ul li ul li img { width:8px; float:left; margin-right:5px; padding-top:6px }

.film-playlist-author .author-details .description ul li ul li span { color:#909090; margin-left:13px; float:left }

.film-playlist-author .author-details .description ul li ul li span a { color:#909090; }

/*AUTHOR PLAYLIST ends HERE*/

/*FOCUS ANNEE starts HERE*/
.focus-annee { float:left; width:100% }

.focus-annee form { float:left }

.focus-annee form label { float:left; font-weight:bold }

.focus-annee .tab-pages { float:left; width:940px; margin-top:20px }

.focus-annee .tab-pages ul { list-style-type:none; margin-left:16px }

.focus-annee .tab-pages ul li { float:left; display:inline; height:27px; margin-left:-16px }

.focus-annee .tab-pages ul li a.firstTab { float:left; border:1px solid #ddd; color:#A52949 ; background: #F9F9F9; padding:10px 25px 10px 15px; z-index:99; font-weight:bold; text-decoration:none; position:relative; margin-top:-11px; }

.focus-annee .tab-pages ul li a.firstTab:hover { color: #A52949; background: #F9F9F9; border-top: 1px solid #A52949;padding:10px 25px 10px 15px; margin-top:-11px;}

.focus-annee .tab-pages ul li a.firstTab.current { float:left; padding:10px 25px 10px 15px; font-weight:bold; text-decoration:none; border:1px solid #ddd; color:#F9F9F9; background: #A52949;margin-top:-11px;}

.focus-annee .tab-pages ul li a.secondTab { float:left; color: #A52949; background: #F9F9F9; border:1px solid #ddd;padding:10px 25px 8px 15px; font-weight:bold; text-decoration:none; margin-left:15px;margin-top:-10px; }

.focus-annee .tab-pages ul li a.secondTab:hover { color: #A52949; background: #fafafa; border-top: 1px solid #A52949;padding:10px 25px 10px 15px; margin-top:-11px;}

.focus-annee .tab-pages ul li a.secondTab.current { float:left;border:1px solid #ddd; color:#F9F9F9; background: #A52949; padding:10px 25px 11px 15px; font-weight:bold; text-decoration:none; margin-top:-12px;}

/*.focus-annee .tab-pages ul li a:hover span, .focus-annee .tab-pages ul li a.current span{background:#c6dded url(../images/corner_blue_transp.png) no-repeat; z-index:1500}*/

.focus-annee .tab-pages .annee-page { float:left; /*background-color:#c6dded; */padding:40px 0px 0px 40px; width:900px; border:1px solid #ddd; }

.focus-annee .tab-pages .annee-page .annee-item { float: left; margin-bottom: 40px; margin-right: 40px; width: 260px; }

.focus-annee .tab-pages .annee-page .annee-item .annee-wrapper { float:left; position:relative; height: 350px; }

.focus-annee .tab-pages .annee-page .annee-item .annee-wrapper a { width:260px; float:left; margin-top:0; height:36px; font-weight:bold }

.focus-annee .tab-pages .annee-page .annee-item.firstPlaylist { clear:left }

.focus-annee .tab-pages .annee-page .annee-item h2 { font-weight: bold; font-size: 21px; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; text-align: center; vertical-align: bottom; }

.annee-item .annee-wrapper .bg-nouveau { background:url(../images/bg_nouveau.png) no-repeat; width:100px; height:28px; float:left; position:absolute; top:0px; left:-5px; margin-top:48px; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; font-size:1.5em; padding:3px 0 0 20px; color:#fff }

.focus-annee .tab-pages .annee-page .annee-item .poster { padding: 5px; background-color: #17476b; width:250px; height:180px; float: left; }

/*FOCUS ANNEE ends HERE*/

/*RECHERCHE DU MOIS ends HERE*/
.recherche-multimedia { float:left }

.recherche-multimedia .grey-box { background: #fff; color:#444; } /*url('../images/grey-box-bg.png')*/

.recherche-multimedia .grey-box-half { 
	float: left;
    width: 940px;
    height: 63px;
    /* margin-right: 20px; */
    text-align: left;
    background: #F9F9F9;
    padding: 20px 0 0 20px; }

.recherche-multimedia .grey-box-half form { float:left }

.recherche-multimedia .grey-box-half.last { float: right; height:80px; width: 210px; margin: 0; margin-top: -119px; text-align: left; }

/*.recherche-multimedia .grey-box-half.last:hover{
	opacity:1;
}
*/
.recherche-multimedia .grey-box-half.last .yellow-subtitle{ line-height:1.4;  font-size: 10px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; font-weight: normal; display:block; margin-bottom: -20px; color: #000;}



.recherche-multimedia .new-selections { color: #444; /*font-family: 'PT Sans Narrow', Arial; font-size: 2em;*/ line-height: 1.7em; margin-left: 0; margin-top: 0; padding:0 5px 0 0; }

#new_selections_padding_r{
	margin-left: 17px;
}


.recherche-multimedia .new-selections label.yellow-text { line-height:1.8em; margin-right:15px;
float: none; color: #333; font-size: 10px; font-family:'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; font-weight: bold; }

.recherche-multimedia .grey-box-half.last .new-selections form { float:left }

.recherche-multimedia .grey-box-half.last .new-selections form select { font-style:italic; width:170px; margin-bottom:5px; }

.recherche-multimedia .filtres { float:left; background-color:#ECECEC; padding-top:20px; padding-left:200px; width:740px; margin-bottom:20px; }

.recherche-multimedia .filtres .title { float:left; font-family:"PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; color:#12517D; font-size:1.5em; margin-top:3px; margin-right:15px }

.recherche-multimedia .filtres select { margin-right:15px; float:left; font-style:italic }

.recherche-multimedia .pagination { float:left }

.autocomplete-w1 { background:url("../images/shadow.png") no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }

.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px; _margin:0; _overflow-x:hidden; }

.autocomplete .selected { background:#F0F0F0; }

.autocomplete div { padding:2px 5px; white-space:nowrap; }

.autocomplete strong { font-weight:normal; color:#A52949; }

/*TOTAL GLOBAL*/
.total-global { float:right; width:460px; border-top:1px solid #891350; padding-top:11px }

.total-global .total { background:url(../images/bg-pattern-purple-3x3.png); float:left; width:440px; color:#fff; padding:10px }

.total-global .total .panier-remise { float:left; width:100% }

.total-global .total .panier-remise .total-title { float:left; font-weight:bold; font-size:1.2em; margin-right:55px }

.total-global .total .panier-remise .total-title.last { margin-right:15px }

.total-global .total .panier-remise .total-title span { font-weight:normal; font-size:1em }

.total-global .total .submit-command { float:right }

.total-global .total .submit-command a { background:url(../images/button-valider-en-commande_1.png) no-repeat; width:81px; height:43px; float:left; text-align:center; color:#fff; padding-top:3px }

.total-global .total .submit-command a:hover { text-decoration:underline }

.total-global .sub-text { float:left; width:100% }

.total-global .sub-text span.demmand-devis { float:right }

.total-global .sub-text span.demmand-devis a { color:#fff }

.total-global .sub-text span.demmand-devis a:hover { text-decoration:underline }

.fiche-film-btn {width:148px; margin:0; position: absolute; bottom: 11px;}

.description a.fiche-film { background:url(../images/fiche-film-bg_notext.png) no-repeat; width:148px; height:28px; color:#fff; font-size:1.1em; text-align:center; padding-top:10px; display:block; float:left; }

.poster-wrapper a.fiche-film { background:url(../images/fiche-film-bg_notext.png) no-repeat; width:148px; height:28px; color:#fff; font-size:1.1em; margin-left:41px; text-align:center; padding-top:10px; display:block }

a.fiche-film-var { background:url(../images/fiche-film-var-bg_notext.png) no-repeat; width:161px; height:29px; color:#fff; font-size:1.1em; text-align:center; padding-top:12px; display:block }

.buttons_area2 .popin-button.button3
{
	line-height:24px
}

.jsddm4 .two-titles.subtitle .box-text1
{
	color:#3F8FC6;
	text-decoration:underline
}

.jsddm4 .two-titles.subtitle .box-text2
{
	color:#fff;
	text-decoration:underline
}

.jsddm4 .box-text1.subtitle
{
	text-decoration:underline
}

.box-title.subtitle,
.box-film.subtitle,
.plus.subtitle,
.actualite-contenu.subtitle,
.actualite-title.subtitle
{
	margin:0
}

.box-title.subtitle
{
	text-decoration:none
}



/* dropdown */

.dropdown { background: #0D4163; /*border-radius: 5px;*/ display: none; position: absolute; top: -3px; width:100%; z-index: 654; font-size: 0.8em; }
.dropdown ul { list-style: disc; list-style-position: inside; margin: 0; padding: 7px 0 7px; color: #fff; width:100%; }
.dropdown ul li a { color: #fff; }

.dropdown.bluebg { background: url("../images/button-telechargher-livraison-2-open.png") no-repeat; top: 6px; left: 0px; border-radius: 0; }
.dropdown.bluebglarge { background: url("../images/button-telechargher-livraison-3-open.png") no-repeat; top: 8px; left: -3px; border-radius: 0; font-size: 1em; }

.dropdown.bluebg { height: 72px; }
.dropdown.bluebglarge { height: 72px; }

div.button-telecharger-livraison.dropdown-hover { background: url("../images/button-telechargher-livraison-2-over.png") no-repeat!important; }
div.button-telechargher-devis.dropdown-hover { background: url("../images/button-telechargher-livraison-over.png") no-repeat!important; }
						




/************ PUBLIC - HOME css STARTS HERE **************/


/* general */
/*body { margin:0; padding:0; font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 12px; color: #434340; line-height: 1.5em; background: none;}

a { text-decoration: none; color: #5B4A43; }

a:hover { text-decoration: underline; }

a:focus { outline: none; }

img { border: 0; }

h1,
h2,
h3,
h4,
h5 { margin: 0; padding: 0; }

ul { margin: 0; padding: 0; }

@font-face { font-family: 'KnockoutHTF50WelterweightRg'; src: url('knockout_htf50_welterweight-webfont.eot'); src: url('knockout_htf50_welterweight-webfont.eot?#iefix') format('embedded-opentype'), url('knockout_htf50_welterweight-webfont.woff') format('woff'), url('knockout_htf50_welterweight-webfont.ttf') format('truetype'), url('knockout_htf50_welterweight-webfont.svg#KnockoutHTF50WelterweightRg') format('svg'); font-weight: normal; font-style: normal; }

.wrapper { margin: 0 auto; width: 940px; }

.clear { clear: both; float:none!important; }

.transparent-separator { height: 35px; }

.abs-bottom { position: absolute; bottom: 0; width: 100%; }

.bold { font-weight: bold; }

.underline { text-decoration: underline; }

.align-left { text-align: left; }

.remove-margin-left { margin-left: 0px!important; }

h1 { font-family: KnockoutHTF50WelterweightRg, Arial; font-size: 2.0em; color: #fff; text-transform: uppercase; font-weight: normal; }

h1 span { text-transform:none }

.dotted-separator { background: url('../images/dotted-separator.png'); height: 1px; }

h4 { color: #0e4164; font-size: 1.7em; font-family: KnockoutHTF50WelterweightRg, Arial; font-weight: normal; margin-bottom: 14px; }

h4.grey { color: #605F5F; padding-left: 20px; }

.pagination { height: 43px; font-size: 1.2em; }

.pagination .navigation { display: inline-block; padding: 13px 0 11px 60px; *display: inline;
*zoom: 1;
}

.pagination .navigation div { display: inline; }

.pagination .navigation div.pages { color: #12517D; width: 486px; display:inline-block; *display: inline;
*zoom: 1;
text-align: center;  padding-right: 7px; }

.pagination .navigation div.pages .prev { color: #C3BFBF; }

.pagination .navigation div.pages .fw { color: #7D7D7C; }

.pagination .navigation div.pages .current { color: #0E4164; }

.pagination .previous,
.pagination .next { color: #434340; }

.button-slim-large { width: 360px; height: 24px; text-align: center; background: url('../images/button-bg-gray.png'); color: #fff; font-size: 1.1em; padding-top: 3px; }

.button-slim-large a{color:#fff}

.button-slim-large img { vertical-align: central; }

.footnote { font-size: 0.8em; color: #605F5F; text-align: center; }

.footnote .orange { color: #FE9B00; font-size: 2.4em; }

.rating { margin: 0 auto; width: 45px; }

.rating div { float: left; }

.rating .star { width: 14px; height: 14px; background: url("../images/star_active.png") no-repeat; }

.rating .star-empty { width: 14px; height: 14px; background: url("../images/star_inactive.png") no-repeat; }

.breadcrumbs { font-size: 10px; color: #0E4164; margin-bottom:12px; line-height: 10px; }
*/

/* HEADER */

.public-home {}

.public-home #header-left {padding: 37px 0 0 0px; width: 460px; height: 80px; float: left;}

.public-home #header-left .logo  {}

.public-home #header-right {float: left;}


/* HEADER FORM */

.public-home #header-right #form-login  {padding: 15px 0 0 0; height: 55px;}

.public-home #form-login .label {width: 105px; padding: 4px 0 0 0; float: left; color: #b90d3b; font-size: 16px; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; font-weight: normal;}

input[type="text"], input[type="password"], .public-home .colone .formParticulaires textarea{ color: #594A43; height: 20px; padding: 0 8px; margin: 0; /*border-radius: 4px;*/ border: 1px solid #8c8c8c; width: 130px;}

/*.public-home .colone .formParticulaires select
{
	width:70px;
	margin-right:6px;
}*/

::-webkit-input-placeholder  { font-size: 12px; color: #9C9C9C; font-style: italic; }
input:-moz-placeholder { font-size: 12px; color: #9C9C9C; font-style: italic; }
input-placeholder { font-size: 12px; color: #9C9C9C; font-style: italic; }

.public-home #form-login .input_id {float: left; width: 155px; padding: 2px 0 0 0;}

.public-home #form-login .input_password {float: left; width: 155px; padding: 2px 0 0 0;}

.public-home #form-login .input_password #lost_password {font-size: 10px; color: #aeaeae; font-style: italic;}

.public-home #form-login .input_password #lost_password a {color: #aeaeae;}

.public-home #form-login .validate {float: left;	}

.public-home #form-login .validate input { margin: 4px 0 0 0; border: none; color: #fff; background: transparent url('../images/button-ok_2.png') no-repeat top left; width: 28px; height: 18px; cursor: pointer;}


/* HEADER MENU */

.public-home #header-right .menu {}

.public-home #header-menu { height: 36px; font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif; font-size: 17px; color: #114c76; font-weight: normal; margin-top: 0px; margin-left: 0px; }

.public-home #header-menu ul.menu,
.public-home #criteres ul.menu { list-style-type: none; vertical-align: bottom; }

.public-home #header-menu ul.menu li,
.public-home #criteres ul.menu li { display: inline-block; margin-right: 12px; zoom: 1; *display:inline;
vertical-align: bottom; }


.public-home #header-menu a,
.public-home #criteres a { display: block; padding: 8px 5px 12px 5px; color: #bebebe; margin: 2px 0 0 0;}

.public-home #header-menu ul.menu li.active a { color: #114c76;}

.public-home #header-menu ul.menu li a:hover { text-decoration: none; }


.public-home #header-menu ul.menu li.menu1  { width: 133px;  padding: 3px 0 0 0px; margin-right: 23px; background: none;}

.public-home #header-menu ul.menu li.menu2  { width: 94px;   padding: 3px 0 0 33px; margin-right: 23px; background: none;}

.public-home #header-menu ul.menu li.menu3  { width: 65px;  padding: 3px 0 0 33px; margin-right: 0px; background: none;}

.public-home #header-menu ul.menu li.menu1 a { width: 133px; padding: 3px 0 0 33px; margin-right: 23px; background: url('../images/bg-pattern-grey-20x19.png') no-repeat left center; }

.public-home #header-menu ul.menu li.menu2 a { width: 94px; padding: 3px 0 0 33px; margin-right: 23px; background: url('../images/bg-pattern-grey-20x19.png') no-repeat left center; }

.public-home #header-menu ul.menu li.menu3 a { width: 65px; padding: 3px 0 0 33px; margin-right: 0px; background: url('../images/bg-pattern-grey-20x19.png') no-repeat left center; }

.public-home #header-menu ul.menu li.menu1.active a, .public-home #header-menu ul.menu li.menu1 a:hover { background: url('../images/bg-pattern-blue-20x19.png') no-repeat left center; }

.public-home #header-menu ul.menu li.menu2.active a, .public-home #header-menu ul.menu li.menu2 a:hover { background: url('../images/bg-pattern-orange-20x19.png') no-repeat left center; }

.public-home #header-menu ul.menu li.menu3.active a, .public-home #header-menu ul.menu li.menu3 a:hover { background: url('../images/bg-pattern-red-20x19.png') no-repeat left center; }


.public-home #header-menu ul.menu li.menu1.active a, .public-home #header-menu ul.menu li.menu1 a:hover { color: #114c76; }

.public-home #header-menu ul.menu li.menu2.active a, .public-home #header-menu ul.menu li.menu2 a:hover { color: #114c76; }

.public-home #header-menu ul.menu li.menu3.active a, .public-home #header-menu ul.menu li.menu3 a:hover { color: #114c76; }

.smallest{
	font-size:10px !important;
}

/* HOME : slide */

.public-home  .expo-slides {width: 940px;}

/*.public-home  .expo-slide { height: 382px; overflow: hidden; position: relative; }*/

.public-home .nav-squares { position: relative; bottom: 30px; left: 10px; }

.public-home .nav-squares .square { width: 20px; height: 20px; margin-left: 4px; background: url('../images/grey-box-bg2.png'); float: left; }

.public-home .blue-bg { background: url('../images/btn_slide_blue.png')!important; }

.public-home .footnote{color: #0a2e47; font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; font-weight: normal; font-size: 13px; padding: 0px 0 0 0;}


/* OTHERS */

.public-home .jaquettes {padding: 0 5px 13px 0; float: left;}

/*.public-home .subtitle.blue-var h2 { color: #32729E; background-color: #fff; }

.public-home .subtitle.orange-var-new h2 { color: #FFB215; background-color: #fff; }

.public-home .subtitle.red-var-new h2 { color: #BC0707; background-color: #fff; }

.public-home .subtitle.blue-var-new h2 { color: #32729E; background-color: #fff; }
*/
/*.subtitle.vod h2 { color: #d80a1d; background-color: #fff; }*/

/*.subtitle.projection-publique h2 { color: #36aa94; background-color: #fff; }*/

.public-home .subtitle.blue-var h2 span
{
	margin-bottom:3px;
	width:100%;
	float:left;
	position:relative
}

.public-home .subtitle h2 { float: left;
    width: auto;
    padding: 0px 5px 2px 0;
    font-family:'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2; }

/*.public-home .subtitle.blue-var { background: url('../images/h2_bg_blue.png'); height: 12px; margin-bottom: 0px;}

.public-home .subtitle.orange-var-new { background: url('../images/h2_bg_orange_new.png'); height: 12px; margin-bottom: 0px;}

.public-home .subtitle.red-var-new { background: url('../images/h2_bg_red_new.png'); height: 12px; margin-bottom: 0px;}

.public-home .subtitle.blue-var-new { background: url('../images/h2_bg_blue_new.png'); height: 12px; margin-bottom: 0px;}

.subtitle.vod { background: url('../images/h2_bg_rouge.png'); height: 12px; margin-bottom: 0px;}
.subtitle.projection-publique { background: url('../images/h2_bg_blue_vert.png'); height: 12px; margin-bottom: 0px;}*/

.public-home .subtitle .trail { float: left; width: 46px; height: 12px; }

.public-home .subtitle.blue-var .trail { /*background: url('../images/h2_bg_corner_white.png') no-repeat;*/ }

.subtitle.vod .trail { /*background: url('../images/h2_bg_corner_white.png') no-repeat;*/ }
.subtitle.projection-publique  .trail { /*background: url('../images/h2_bg_corner_white.png') no-repeat;*/ }

/*ADDS*/
.public-home .colonne { float: left; color: #656565;}
.public-home .colone p
{
	float:left
}

.public-home .colone .textBlockFull .text
{
	text-align:left;
}

.public-home .colone .text
{
	float:left;
	color:#909090;
}

.public-home .colone .formParticulaires label
{
	color: #656565;
    display: inline-block;
    font-size: 14px;
    height: 22px;
    margin-right: 9px;
    text-align: right;
	width:300px;
	float:left;
	margin-top:2px
}


.public-home .colone .formParticulaires input,
.public-home .colone .formParticulaires textarea
{
	width:300px;
}
.public-home .colone .formParticulaires textarea
{
	height:50px
}

.public-home .colone .formParticulaires select
{
	width:100px;
	margin-right:6px;
	height:24px;
	border:1px solid #4343406
}

.public-home .colone .formParticulaires input.inputShort
{
	width:190px
}

.public-home .colone .particulaires
{
	background: url("../images/grey-box-bg_dark.png") repeat;
	float:left;
	padding:10px;
	width:920px;
	margin:20px 0;
	color:#656565
}

.public-home .colone .particulaires img,
.public-home .colone .particulairesImp img
{
	float:left;
	margin-right:10px
}

.public-home .colone .particulaires h3,
.public-home .colone .particulairesImp h3
{
	    float: left;
    width: auto;
    color: #A52949;
    margin-bottom: 0;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif;
    font-size: 13px;
    font-weight: bold;
	
}

.public-home .colone .particulaires h3
{
	width:auto
}

.public-home .colone .formParticulaires
{
	float:left;
	width:798px;
	margin:30px 0 20px 60px;
}

.public-home .colone .particulairesContent ul
{
	float:left;
	list-style-type:none;
	width:100%;
}

.public-home .colone .particulairesContent ul li
{
	float:left;
	display:inline
}

.public-home .colone .particulairesContent ul li a.firstTab,
.public-home .colone .particulairesContent ul li a.secondTab,
.public-home .colone .particulairesContent ul li a.thirdTab
{
	font-family:"PT Sans Narrow","Lucida Sans", "Luxi sans", sans-serif;
	font-size:1.2em
}

.public-home .colone .particulairesContent ul li a.firstTab h3,
.public-home .colone .particulairesContent ul li a.secondTab h3,
.public-home .colone .particulairesContent ul li a.thirdTab h3
{
	font-weight:normal
}

.public-home .colone .particulairesContent ul li a.firstTab
{
	background:url(../images/blue_tab_first_a.png) no-repeat;
	float:left;
	width:126px;
	height:23px;
	padding-top:5px;
	text-align:center;
	color:#A52949;
	position:relative;
	z-index:100
}

.public-home .colone .particulairesContent ul li a.firstTab:hover,
.public-home .colone .particulairesContent ul li a.firstTab.current
{
	background:#A52949;
}

.public-home .colone .particulairesContent ul li a.secondTab
{
	background:url(../images/purple_tab_second_a.png) no-repeat;
	float:left;
	width:143px;
	height:23px;
	padding-top:5px;
	text-align:center;
	color:#A52949;
	position:relative;
	z-index:75;
	margin-left:0px;
}

.public-home .colone .particulairesContent ul li a.secondTab:hover,
.public-home .colone .particulairesContent ul li a.secondTab.current
{
	background:#A52949;
}

.public-home .colone .particulairesContent ul li a.thirdTab
{
	background:url(../images/yellow_tab_third_a.png) no-repeat;
	float:left;
	width:155px;
	height:23px;
	padding-top:5px;
	text-align:center;
	color:#A52949;
	position:relative;
	z-index:50;
	margin-left:0;
}

.public-home .colone .particulairesContent ul li a.thirdTab:hover,
.public-home .colone .particulairesContent ul li a.thirdTab.current
{
	background:#A52949;
}

.public-home .colone .particulairesContent ul li a.firstTab:hover,
.public-home .colone .particulairesContent ul li a.firstTab.current,
.public-home .colone .particulairesContent ul li a.secondTab:hover,
.public-home .colone .particulairesContent ul li a.secondTab.current,
.public-home .colone .particulairesContent ul li a.thirdTab:hover,
.public-home .colone .particulairesContent ul li a.thirdTab.current

{
	color:#fff;
	text-decoration:none;
}

.public-home .colone .particulaires,
.public-home .colone .formParticulaires .row
{
	margin-bottom:11px;
	float:left
}

.public-home .colone .formParticulaires .row.big
{
	float:none
}

.public-home .colone .particulairesContent #firstTabContent,
.public-home .colone .particulairesContent #secondTabContent,
.public-home .colone .particulairesContent #thirdTabContent
{
	padding:10px 40px 40px 40px;
	margin-top:-1px;
	float:left;
	width:858px;
	border:1px solid #ddd;
}


.public-home .colone .particulairesContent .stepsLeft
{
	float:left;
	width:505px
}

.public-home .colone .particulairesContent #firstTabContent .step-row .textIndicator,
.public-home .colone .particulairesContent #secondTabContent .step-row .textIndicator,
.public-home .colone .particulairesContent #thirdTabContent .step-row .textIndicator
{
	float:left;
	width:443px;
	height:auto;
	text-align:left;
	font-size: 12px;
}

.public-home .colone .particulairesContent #firstTabContent .step-row a.envoyerBtn,
.public-home .colone .particulairesContent #secondTabContent .step-row a.envoyerBtn,
.public-home .colone .particulairesContent #thirdTabContent .step-row a.envoyerBtn
{
	 background: #A52949;
    color: #fafafa;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    height: 29px;
    padding-top: 13px;
    text-align: center;
    text-decoration: none;
    width: 120px;
	cursor:pointer
}

.public-home .colone .particulairesContent #firstTabContent .step-row a.envoyerBtn:hover,
.public-home .colone .particulairesContent #secondTabContent .step-row a.envoyerBtn:hover,
.public-home .colone .particulairesContent #thirdTabContent .step-row a.envoyerBtn:hover
{
	text-decoration:underline
}

.public-home .colone .particulairesContent #firstTabContent .step-row,
.public-home .colone .particulairesContent #secondTabContent .step-row,
.public-home .colone .particulairesContent #thirdTabContent .step-row,
.public-home .colone .particulairesContent p
{
	color:#0a2e47;
	float:left;
	margin-left:0;
	height:auto;
	margin-bottom:15px
}

.public-home .colone .particulairesImp
{
	background: url("../images/grey-box-bg_dark.png") repeat;
	float:right;
	padding:10px;
	width:300px;
	margin-top:20px;
	color:#656565
}

.public-home .colone .particulairesContent .step-row .indicator { height: 42px; width: 42px; float: left; margin-right: 20px; }

.public-home .colone .particulairesContent #firstTabContent .step-row .indicator-one { background: url("../images/indicator-step-one.png"); }

.public-home .colone .particulairesContent #firstTabContent .step-row .indicator-two { background: url("../images/indicator-step-two.png"); }

.public-home .colone .particulairesContent #firstTabContent .step-row .indicator-three { background: url("../images/indicator-step-three.png"); }


.public-home .colone .particulairesContent #secondTabContent .step-row .indicator-one-purple { background: url("../images/indicator-step-one-purple.png"); }

.public-home .colone .particulairesContent #secondTabContent .step-row .indicator-two-purple { background: url("../images/indicator-step-two-purple.png"); }

.public-home .colone .particulairesContent #secondTabContent .step-row .indicator-three-purple { background: url("../images/indicator-step-three-purple.png"); }


.public-home .colone .particulairesContent #thirdTabContent .step-row .indicator-one-yellow { background: url("../images/indicator-step-one-yellow.png"); }

.public-home .colone .particulairesContent #thirdTabContent .step-row .indicator-two-yellow { background: url("../images/indicator-step-two-yellow.png"); }

.public-home .colone .particulairesContent #thirdTabContent .step-row .indicator-three-yellow { background: url("../images/indicator-step-three-yellow.png"); }

.public-home .colone .particulairesContent #firstTabContent .formParticulaires h3,
.public-home .colone .particulairesContent #secondTabContent .formParticulaires h3,
.public-home .colone .particulairesContent #thirdTabContent .formParticulaires h3
{
	float:left;
	width:100%;
	color:#A52949;
	margin-bottom:15px;
	font-style:italic;
	font-weight:normal;
}

.public-home .colone .particulairesContent #firstTabContent h3
{
	color:#A52949;
	margin-bottom:15px;
}

.public-home .colone .particulairesContent #secondTabContent h3
{
	color:#A52949;
	margin-bottom:15px;
}

.public-home .colone .particulairesContent #thirdTabContent h3
{
	color:#A52949;
	margin-bottom:15px;
}

.public-home .colone .particulairesContent #firstTabContent .particulairesImp h3,
.public-home .colone .particulairesContent #secondTabContent .particulairesImp h3,
.public-home .colone .particulairesContent #thirdTabContent .particulairesImp h3
{
	width:auto;
	float:left;
	margin:0;
	color:#A52949;
}

.colone .particulairesContent .step-row a,
.colone .particulairesContent .particulairesImp p a
{
	
	text-decoration:underline;
}


/*ADDS ends HERE*/

.public-home .colonne1 {width: 460px; margin: 0 20px 0 0; float: left; color: #656565;}

.public-home .colonne1 a {color: #A52949;}
.public-home .colonne1 a:hover {color: #444;}

.public-home .colonne1 ul, .public-home .colonne2 ul {margin: 0 0 0 20px;}

.public-home .colonne1 li {color:#12517d;}

.public-home .colonne2 {width: 460px; margin: 0 0px 0 0; float: left; color: #656565;}

.public-home .colonne2 a {color: #3f8fc6;}

.public-home .colonne2 ul {color:#12517d; }

.public-home .colonne2 li {color:#656565;}



.public-home .resume { background:url(../images/grey-box-bg_dark.png); float:left; margin-bottom:20px; padding:10px }

.public-home .resume.mono-colonne { width: 440px;}

.public-home .resume .title {     float: left;
    color: #A52949;
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 0px;}

.public-home .resume .resumeContent { color: #434340; font-weight:normal }

.public-home .resume .colonne1 {width: 442px; margin: 0 20px 0 0; }

.public-home .resume .colonne2 {width: 442px; margin: 0 0px 0 0; }

.public-home .text_bleu {color:#A52949; font-weight:bold;}

.hoverText{ 
display: none; 
position: absolute; 
background-color: #f0f0f0; 
padding: 4px; 
font-size: 10px; 
color: #A52949;
border: solid 1px #c4c4c4;}

.limiterBox {
	border: 1px solid #000;
	border-top: none;
	background-color: #ffc;
	padding: 3px 6px;
	font-size: 10px;
}


/* Footer */

/*#footer { color: #0a2e47; text-align: center; height: 80px; }

.footer-separator { height: 2px; width: 940px; background-color: #0e4164; margin: 20px 0 11px 0; }*/

.public-home #footer #footer-update { float: left; font-size: 10px; }

/*#footer #footer-links { width: 350px; margin: 0 auto; font-size: 12px; }

#footer #footer-links a { color: #909090;}*/



/************ PUBLIC - HOME css ENDS HERE **************/




/*FOCUS DRAGOS 23 avril 2016*/
.mid_section_focus{
	padding-top:20px;
}


/* RECHERCHE AVANCEE*/
.profil_etape_1{
	font-size: 21px;
	font-weight: bold;
	color:#A52949;
}

.radio-inline.radio-inline_RA{
	margin-left: 30px;
}


form .panel-default_recherche_a select{
	width: 230px;
}

.panel-default .panel-default_recherche_b, .panel-default .panel-default_recherche_b .panel-body{
	border-left: none;
	border-right: none;
	border-top: 1px solid #A52949;
	border-bottom: 1px solid #A52949;
	background: #fff !important;
}

#Plus_critere select{
	width:160px;
}

#www_AnneeDeb, #www_AnneeFin{
	width: 75px;
}

.small_line_height_RA{
	line-height: 1.33;

display: inline-block;

padding-left: 18px;

font-weight: normal;

color: #777;

font-size: 10px;

letter-spacing: 0.3px;

padding-top: 3px;
}

.input_text_RA input[type="text"]{
	height: 31px;
}


#datepicker_debut_ajout, #datepicker_fin_ajout{
	width:75px;
	font-size: 1em;
}

.form-group.form-group_RA{
	margin-bottom:13px;
}




/*ACTUS*/
.actu_titre{
	font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif;
    font-size: 34px;
    line-height: 1.1;
}

.actu_chapeau{
	font-weight: bold;
    font-size: 18px;
    line-height: 1.3;
}

.actualit{
	padding-bottom:0px;
	margin-bottom: 50px;
	border-bottom: 1px solid #ddd;

}

.actualit.partnr{
	padding-bottom: 0px;
    padding-top: 20px;
    margin-bottom: 50px;
    border-top: 1px solid #ddd;
    border-bottom: none;
}


.actu_texte{
	font-size: 16px;
	line-height: 1.4;
}


/*COMMANDES*/
.devis .actions a, .actions a{
	color:#fafafa !important;
}

/*THEMA label news*/

.label_nouveaute{
	color:#A52949;}






/*MULTIMEDIA LISTE CASSEE IE8*/
.saut_ligne_multi{
	display: none !important;
}


/*COMMENTAIRES*/
.big_picture_2{
	display: none;
}

.col-xs-1.small_picture_2:hover .big_picture_2{
	display: block;
	position: absolute;
	z-index: 99999;
	margin-left: 15px;
	margin-top: 20px;
	border:1px solid #ccc;
	padding:10px;
	background: #fff;	
}

h3.titre_commente{
	text-transform: uppercase;
	padding-top: 10px;
}

h3.titre_commente_modal{
	text-transform: uppercase;
	padding-top: 0xpx;
}

.filet_haut{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #999;
	padding-bottom: 0px;
}

.resultats{
	
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: -10px;
}

.infos_com_para{
	padding-top: 10px;
}

.infos_com{
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
}

.infos_com_film{
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
	line-height: 1.6;
}

.commentaire{
	padding-top: 4px;
	margin-top: -7px;
	margin-bottom: 5px;
	font-size: 13px;
    line-height: 1.5;  
}

.commentaire_film{
	padding-top: 4px;
	margin-top: -7px;
	margin-bottom: 5px;
	font-size: 1em;
    line-height: 1.4;  
}

.actions_commentaire{
	padding-top:0px;
	margin-top: 0px;
	padding-bottom:24px;
}

.input_com_ajout{
	width: 489px !important;
}

.input_com_ajout_film{
	width: 405px !important;
}

.adav-section.commentaires_film {
	border-top: 1px solid #ddd;
	margin-top: 20px;

	line-height: 1.4;
}

.film-profile .commentaires_film .section_title{
	font-weight: bold;
}

.filters_com{
	float:right;
	margin-top: -37px;
}

.commentaire_modif_txt{
	position: relative;
  z-index: 2;
  float: left;
  width: 420px;
  margin-bottom: 0;
    font-size: 1em;
  line-height: 1.3333333;
  border: 1px solid #ccc;
}

.commentaire_modif_txt:focus{
  z-index: 3;
}

.gris_box{
	background: #F9F9F9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0 5px 10px;
	margin-right: 5px;
}

.ajout_tag{
	width: 180px;
	float:left;
	padding-right: 30px;
}

.filters_com_modal {
    float: left;
    margin-top: 8px;
    margin-left: 200px;
}

.container.container_modal{
	width: 770px !important;
}

.pop-in.pop-in-com{
	text-align: left;
}

.pop-in .inside_com { border: 1px solid #444; padding:35px 35px 55px 45px; }



/*COLLECTION*/

.collectionn { font-size: 10px; margin-top:2px; margin-bottom:4px; line-height: 10px; }
.collectionn a { font-size: 10px; color: #A52949; font-weight: bold; line-height: 10px; text-decoration: none; }
.collectionn a:hover{
	text-decoration: underline;
}



input#NbreCom{
	display: inline;
    width: 30px;
    margin: 0;
    padding: 0;
    font-size: 16px;
    border: none;
    font-weight: bold;
    color: #A52949;
background: #fff;
}

input#NbreCom_Liste{
	display: inline;
    width: 60px;
    margin: 0;
    padding: 0;
    font-size: 28px;
    border: none;
    font-family: "PT sans narrow";
    font-weight: bold;
    color: #9c9c9c !important;
    background: #fff;
    opacity: 1;
}

input#NbreCom_Fiche{
	display: inline;
    width: 60px;
    margin: 0;
    padding: 0;
    font-size: 13px;
    border: none;
    font-weight: bold;
    color: #A52949 !important;
    background: #fff;
    opacity: 1;
}


/*PANIERS*/

.filters_paniers{
	margin-top: 0;
}

.filters_paniers select{
	width: auto;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif; 
}

.form_tri_paniers select{
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', "Lucida Sans", "Luxi sans", sans-serif;
}

.filters_paniers .small.text-muted,
.form_tri_paniers .small.text-muted,
.form_tri_paniers.form_tri_cdes .small.text-muted{
	font-weight: bold;
	padding-bottom: 5px;
}

.dossiers_nav_wrap{
	width: 230px !important;
	margin-right: 5px;
	margin-left: -2px;
	margin-top:-1px;
}

.list-unstyled.dossiers_nav{
	padding-left: 0px;
    border-right: 1px solid #ccc;
    border-left: none;
    border-top: 1px solid #fff;
    background: #f5f5f5;
}

.list-unstyled.dossiers_nav.dossiers_nav_actions_gest{
	background: #fff;
	border:none;
}

.list-inline.dossiers_nav{
	padding-left: 0px;
    border-right: 1px solid #ccc;
    border-left: none;
    border-top: 1px solid #fff;
    background: #fafafa;
}

.list-inline.dossiers_nav.dossiers_nav_actions_gest{
	/*background: #fff;*/
	border:none;
}

.dossiers_nav li {
	padding:13px 0px;
}

.dossiers_nav_actions li {
	padding:0px;
}

.dossiers_nav li{
	padding-left: 7px;
}


.dossiers_nav li.dossiers_actions{
	padding:5px 7px;
}

.dossiers_nav_actions li a{
	text-decoration: underline;
}

.dossiers_nav_actions li a:hover {
	text-decoration: underline;
}

.dossiers_nav li.active{
	border: 1px solid #ccc;
    border-right: 1px solid #fff;
    background: #fff;
    margin-right: -1px;
    margin-left: -1px;
}

.dossiers_nav li.active a{
	font-weight: bold;
	
}

.dossiers_nav li.active.active_dossier_gest{
	border:none;
}


ul.list-inline.dossiers_nav_actions {
    padding-bottom: 5px;
    margin-top: 7px;
}

.dossiers_nav.dossiers_nav_actions_gest li{
	/*background: #fff;*/
	margin-left: 20px;
}

/*.dossiers_nav li a.text-danger{

	text-decoration: underline;
}*/

.btn.btn-primary_2_inverse.btn_acquis, .btn.btn-primary_2.btn_acquis{
	padding: 6px 8px 6px;
	color:#444;
	border: 1px solid #444;
}

.btn.btn-primary_2_inverse.btn_acquis:hover{
	background: inherit;
	color: #A52949;
	border: 1px solid #A52949;
}

.btn.btn-primary_2.btn_acquis_rouge {
    padding: 6px 8px 6px;
}

.btn.btn-primary_2_inverse.dropdown-toggle, .btn.btn-primary_2.dropdown-toggle{
	height: 34px;
}

.btn.btn-primary_2.btn_acquis_rouge.dropdown-toggle {
    border-left-color: #fff;
}

.btn.btn-primary_2_inverse.btn_acquis_rouge.dropdown-toggle {
    border-left-color: #fff;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  
  line-height: 1.42857143;
  vertical-align: middle;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 12px 0 12px 2px;
  
}

.table > thead > tr > th {
  vertical-align: middle;
  border-bottom: 1px solid #9C9C9C;
}

.table.table_panier thead tr th, .table.table_panier > thead > tr > th {
  padding-bottom: 0;
  margin-bottom: 0;
}

.table > tfoot > tr > th{
	border-bottom: 1px solid #fff;
	height: 70px;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}


.table.table-hover{
	width: 97%;
	max-width: 97%;
	margin-left: 3%;
}

.table.table-hover.table_panier{
	padding-top:50px;
}

.table.table-hover.table_cdes, .table.table-hover.table_panier{
	width: 100%;
	max-width: 100%;
	margin-left:0;
}

.table.table-hover.table_stockX{
	margin-bottom:20px;

}

.table.table-hover tbody tr th{
	width: 30px;
}

.table.table-hover thead tr th.ref{
	width: 40px;
}

.table.table-hover tbody tr td.btn_split_actions_paniers{
	width: 250px;
}

.table.table-hover tbody tr td.btn_split_actions_cdes{
	width: 280px;
}

.table.table-hover tbody tr td.btn_split_actions_panier{
	width: 140px;
}

.table.table-hover thead tr th.{
	width: 240px;
}


.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}



.table.table-hover .form-inline .form-group select{
	width: 220px;
}

.outils_paniers{
	padding-top: 60px;
    padding-bottom: 50px;

}

.nom_panier{
	padding-top: 50px;
    padding-bottom: 50px;
}

.nom_panier select{
	width: 115px !important;
}


.checkbox label.ref_panier{
	font-weight: bold;
}

.panier_cell{
	padding:10px;
	font-weight: bold;
	text-align: right;
	width: 70px;
	padding-left: 0;
}

.title.purple.title_panier {
   margin-bottom: 0px;
   height: auto;
}

.title.purple.title_panier h1, .title.purple.title_panier h2{
	font-size: 22px;
    letter-spacing: 0.5px;
    line-height: 1;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0;
    text-transform: initial;
    font-weight: bold;
    color: inherit;

}


.title.purple.title_panier h2{
	font-family: "PT Sans Narrow", "Lucida Sans", "Luxi sans", sans-serif;
    font-size: 26px;
    letter-spacing: 0.5px;
    padding: 0px;

} 

.title_panier h2{
	display: block !important;
}

.title.purple.title_panier.title_cde h1, .title.purple.title_panier.title_cde h2{
	
    padding-bottom: 5px;
    
}

/*.title.purple.title_panier.text-muted h1:hover, .title.purple.title_panier.text-muted h2:hover{
	color:#A52949;
}*/

/*.title.purple.title_panier.title_cde.text-muted h1:hover{
	color:#9C9C9C;
}*/

.form-inline.form_tri_paniers{
	margin-top: -10px;
}

.form_tri_paniers select, .form_tri_paniers.form_tri_cdes select{
	width: auto !important;
}


input.input_ajout_dossier{
	width: 185px !important;
}

input.input_nom_panierr{
	width: 230px !important;

}


.well.well_paniers{
	padding: 10px;
}


.paniers_prix_unit, .table .table-hover tbody tr td.paniers_prix_unit, .table .table-hover thead tr th.paniers_prix_unit{
	width: 100px;
	padding-right: 10px !important;
}

.paniers_qte, .table .table-hover tbody tr td.paniers_qte, .table .table-hover thead tr th.paniers_qte{
	width: 60px;
	padding-right: 10px !important;
}


.paniers_total, .table .table-hover tbody tr td.paniers_total, .table .table-hover thead tr th.paniers_total{
	width: 85px;
	padding-right: 10px !important;
}

.paniers_usage, .table .table-hover tbody tr td.paniers_usage, .table .table-hover thead tr th.paniers_usage{
	width: 60px;
	padding-right: 5px !important;
}

.paniers_titre, td.paniers_titre, .table .table-hover tbody tr td.paniers_titre, .table .table-hover tbody tr th.paniers_titre, .table .table-hover thead tr th.paniers_titre{
	
	font-size: 11px;
	width: 420px;
}

.paniers_titre h3{
	font-weight: normal ;
	font-size: 14px;
}

.paniers_qte select{
	width: 45px;
}

.paniers_type{
	height: 45px;
	background: #fafafa;
}

.paniers_type.paniers_type_separator{
	height: 30px;
	background: #fff;
}

.table-hover > tbody > tr.paniers_type_separator:hover {
    background-color: #fff !important;
}

.paniers_TOTAL_PANIER.paniers_type{
	background:#F5F5F5;
	height: 45px;
}

.sous_total_panier{
	font-size: 14px;
	font-weight: bold;
}

.paniers_total.paniers_sous_total{
	font-weight: bold;
}

.doublonss,
.nom_panier .doublonss{
	padding-top: 5px;
}

.doublonss_form{
	padding-top: 10px;
}

.form-inline.modif_nom_panierr {
    margin-bottom: 3px;
}

.paniers_type .checkbox_sous_total{
	padding: 0;
}

.notice_prix{
	font-style: italic;
}

.row.tableau.gest_dossiers {
    margin-top: 50px;
}

.checkbox label.coche_paniers{
	font-size: 9px;
}

table caption {
    color:#9C9C9C;
    padding: 15px 0 0;
    font-size: 21px;
    font-weight:bold;
    text-align: left;
}

p.table_stockX_titre{
	padding-bottom: 0;
	margin-bottom: 10px;
	margin-top: 0;
	color: #444;
	font-size: 26px;
	line-height: 1;
}

p.table_stockX_titre_info{
	margin-top: 10px;
	font-size: 26px;
}



li.active.active_2 a {
    background: #fff ;
}


/*INDEX LOADING GIF*/

#patienter{
	position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    background: #000;
    width: 100%;
    height: 100%;
    opacity: .7;
}

.patienter_img {
    position: absolute;
    top: 50%;
    left: 50%;
}

.patienter_img img{
    border-radius: 999px;
}



/*CHANGER PANIER*/
    
#popchange .pop-in {
    width: 720px;
    margin-left: -360px;
}

#popchange .pop-in .options {
    margin: 60px 0;
}


#popchange .pop-in .info{
	padding:20px 20px 30px 0
}

#popchange .pop-in .inside{
	padding: 40px 40px 50px 50px;
}

#popchange .label_chgt_panier, .label_panier_auto{
	font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
}

#popchange .form_tri_paniers select{
	width: 260px !important;
}

select.choix_lot{
	width: auto !important;
}

.title_new_panier h1{
	padding-top: 0 !important;
}


/*GESTION DOSSIERS*/ 


.dossiers_gest{
	padding-bottom: 0px;
    padding-top: 20px;
/*    margin-bottom: 10px;*/
    /*border-top: 1px solid #ddd;*/
    /*background: #FAFAFA;*/
   /*padding-left: 20px;*/
}

li.dossier_outils{
	padding-top: 10px;/*
	padding-bottom: 10px;*/
}

.container.container_dossiers{
	margin-top: 30px;
}

h2.btn_new_panier {
    padding-bottom: 30px;
}

.row.dossier_item
{
	    border-top: 1px solid #ddd;
    background: #fafafa;
    padding-left: 20px;
	
}




/*MENU CAMION PICTO*/
#header-menu .menu_overlay ul li a#camio:before,
#header-menu ul.menu li.menu_over .menu_overlay ul li a#camio:before{
	content: url('/images/camion_menu.png');
	width: 30px;
	height: 12px;
	position: relative;
	left: -15px;
	margin-right: -7px;


}

#header-menu .menu_overlay ul li a#camio:hover:before,
#header-menu ul.menu li.menu_over .menu_overlay ul li a#camio:hover:before{
	content: url('/images/camion_menu_blanc.png');

}

ul a li#camiono:before{
	content: url('/images/camion_noir.png');
	width: 30px;
	height: 12px;
	position: relative;
	left: -12px;
	margin-right: -5px;
}

ul a li#camiono:hover:before{
	content: url('/images/camion_rouge.png');

}


li a#camionon:before{
	content: url('/images/camion_rouge.png');
	width: 30px;
	height: 12px;
	position: relative;
	left: -8px;
	margin-right: -6px;
}

li a#camionon:hover:before{
	content: url('/images/camion_noir.png');
}


/*BTN PANIERS*/


#div_doublon select{
	width: 170px !important;
}


/*TABLEAU DOUBLONS*/
.btn_suppr_doublon{
	width: 40px;
}

.table.table_doublons > thead > tr > th,
.table.table_doublons > tbody > tr > th,
.table.table_doublons > tfoot > tr > th,
.table.table_doublons > thead > tr > td,
.table.table_doublons > tbody > tr > td,
.table.table_doublons > tfoot > tr > td {
  
  padding: 10px;
  
}

#www_LotFusion{
	width: auto;
}

#list_button_fusion{
	text-decoration: underline;
	font-size: 16px;
}

#list_button_fusion:hover{
	text-decoration: none;
	
}

#info_suppr{
	font-size: 12px;
}

.pop-in.pop_regul_marge .inside {
    padding: 40px 40px 50px 50px;
}

.italicc{
	font-style: italic;
}

/*RESULTATS RECHERCHE*/
.checkbox_actifs{
	display: inline-block;
	font-weight: 100 !important;
}

.checkbox_actifs label{
	font-weight: normal;
}

/* DOUBLONS PAR TITRE DANS LE PANIER*/
.liste_doublons_dans_panier{
	margin-left: 13px;
}

.doublon_par_titre{
	display:block;
}


/*CLOTURE COMMANDE*/
.form-control_motif_options{
	width: auto !important;
}

/*VOIR PLUS*/
.voir_plus{
	font-size: 10px;
	line-height: 1.1;
}

.text_rouge{
	color: #A52949;
}

.aide_button{
	border:1px solid #A52949;
	padding:3px 6px;
}

/*ALERTES MAIL*/
.mails_alerte{
	margin: 10px 0 30px 0;
}

.explic_info_liste{
	display: none;
}

span.explic_info_liste_img{
	margin-left: 3px;
}

span.explic_info_liste_img:hover span.explic_info_liste{
	position:absolute;
	display: inline-block;
	background: #f0f0f0;
	border: 1px solid #c4c4c4;
	padding:4px;
	z-index: 9;
	color: #A52949;
	font-size: 10px;

}

ul.liste_defaut{
	font-size:14px;
	line-height: 1.4;
}
 ul.liste_defaut li{
 	padding-bottom:10px;
 }
 ul.liste_defaut li:last-child{
 	padding-bottom: 0;
 }


 ul.fiche_cj{
 	font-size: 14px;

 }
 ul.fiche_cj li{
 	padding-bottom:7px;

 }
 ul.fiche_cj li:last-child{
 	padding-bottom:0px;

 }

 .clear.clear_liste_films{
	display: inline-block;
	clear: both; 
	float:none!important;
	min-height: 0px !important;
	height: 0px !important;
	padding:0 !important;
	border-bottom: none !important;
}





/*REFONTE FICHE FILM DO 20181209*/
.row_navigation{
	font-weight: bold;
	font-size: 12px;
}


.row_infos_adav{
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-top: 36px;
	margin-bottom: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
}


.ressources_fiche{
	padding-left: 8px; display:inline-block;margin-top: 4px;
}

/*span.rating { display:inline-block; margin-top: 13px;}*//*float: left;*/


span.fiche_info_bulle_img{
	position: relative;
	display: inline-block;
}

.fiche_info_bulle_txt{
	visibility: hidden;
	background: #A52949;
	color: #fafafa;
	text-align: center;
	border-radius: 66px;
	padding: 6px 12px;
	position: absolute;
	z-index: 9;
	top: 26px;
	font-size: 12px;
	font-weight: normal;
}

.fiche_info_bulle_txt.fiche_info_bulle_txt_1{
	width: 210px;
	right: -110px;
	top:30px;
}

.fiche_info_bulle_txt.fiche_info_bulle_txt_2{
	width: 220px;
	right: -104px;
	
}

.fiche_info_bulle_txt.fiche_info_bulle_txt_3{
	width: 195px;
	right: -98px;
}

.fiche_info_bulle_txt.fiche_info_bulle_txt_4{
	right: -55px;
	width: 180px;
}

.fiche_info_bulle_txt.fiche_info_bulle_txt_5{
	right: -24px;
	width: 140px;
}

.fiche_info_bulle_txt.fiche_info_bulle_txt_SE{
	width: 225px;
	right: -100px;
	top: 25px;
}

.fiche_info_bulle_txt.fiche_info_bulle_txt_PS{
	width: 250px;
	right: -110px;
	top:28px;
}

.fiche_info_bulle_txt.fiche_info_bulle_txt_IB{
	width: 150px;
	right: -60px;
	top:28px;
}

span.fiche_info_bulle_img:hover .fiche_info_bulle_txt{
	 visibility: visible;
}


span.fiche_info_bulle_img:hover img{
opacity:.6;
}

h1.fiche_titre_film{
	font-family: 'Lucida Grande', 'Lucida Sans', "Lucida Sans Unicode", "Luxi sans", sans-serif;
	font-size: 21px;
	line-height: 1.2;
	color:#444;
	padding-bottom:0;
	margin-bottom:6px;
	font-weight: bold;
}

a.fiche_lien{
	text-decoration: underline;
}

a.fiche_lien:hover{
	text-decoration: none;
}

.fiche_info{
	font-size:14px;
	padding:0;
	margin:0 0 8px 0;
	line-height: 1.45;
}

.fiche_info.fiche_real{
	
}

.fiche_info.fiche_pays{
	
}

.fiche_info.fiche_age{
	font-size: 12px;
	color:#A52949;
	margin:0 0 6px 0;
}

.fiche_info.fiche_collection{
	font-size: 12px;
	color:#A52949;
	margin:0 0 18px 0;
}

.fiche_info.fiche_genre{
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #666;
	margin:0 0 16px 0;
}

.fiche_info.fiche_resume{
	font-size: 16px;
	margin:16px 0;
	line-height: 1.45;
	/*-ms-word-break: break-word;
     word-break: break-word;

      Non standard for WebKit
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto; */
}

.fiche_info.fiche_ba{
	margin-bottom: 18px;
}

.fiche_label_info{
	font-size: 12px;
	color:#A52949;
	padding-right: 8px;
}

.fiche_info.fiche_info_groupe{
	margin-bottom:16px;
}

.fiche_info.fiche_info_bloc{
	border-top:1px solid #dddddd;
	margin:24px 0 0 0;
	padding:18px 0 0 0;
}

.fiche_filet{
	height: 1px;
	max-height: 1px;
	background: #dddddd;
	width: auto;
	margin: 24px 0 18px 0;
}

.fiche_filet_com{
	height: 1px;
	max-height: 1px;
	background: #dddddd;
	width: auto;
	margin: 24px 0 0px 0;
}

ul.liste_fiche{
	list-style-position: inside;
}

ul.liste_fiche li{
	line-height: 1.2;
	padding-bottom:8px;
}

.fiche_info .fiche_presse_txt {
	display:block;
	font-family: "PT serif", Georgia, serif;
	font-size: 15px;
	line-height: 1.5;
	padding-top: 8px;
	padding-bottom: 18px;
}

.fiche_info .fiche_presse_txt .faux_a{
	display:inline-block;
	float: right;
	font-weight: bold;
}

.fiche_info .fiche_presse_auteur {
	display:block;
	font-family: "PT serif", Georgia, serif;
	font-size: 15px;
	line-height: 1.5;
	font-weight: bold;
}

.fiche_com_etage_1, .fiche_com_etage_2{
	border-bottom: 1px solid #ddd;
	display: inline-block;
	padding:4px 0;
	line-height: 1.6;
}

.fiche_com_etage_1{
	border-top: 1px solid #ddd;
}

.etage_liste_c{
	display:inline;
	padding:8px 0;
	border-top: 1px solid #ddd;
	font-size: 12px;
}

.fiche_com_eta{
	margin-bottom: 16px;
}

.fiche_comments{
	margin:0;
}

.btn.btn_fiche_ajout_com{
	color: #A52949;
    background-color: #fff;
    border: 1px solid #A52949;
    border-radius: 36px;
    padding: 8px 14px 10px;
}

.btn.btn_fiche_ajout_com:hover{
	color: #fff;
    background-color: #A52949;
    border: 1px solid #A52949;
}

.fiche_jaq{
	margin-bottom: 36px;
}

.fiche_prix{
	font-size: 21px;
	line-height: 1.2;
	color:#444;
	font-weight: bold;
	padding:0;
	margin: 0;
}

.fiche_prix .fiche_prix_initial{
	font-size: 14px;
	text-decoration: line-through;
	display: inline-block;
	padding-top: 8px;
	padding-bottom: 8px;
}

.fiche_prix .fiche_remise{
	font-size: 14px;
	display: inline-block;
	padding-top: 8px;
	padding-bottom: 8px;
}

.fiche_dispo{
	display: inline-block;
	color: #A52949;
	padding:0 0 4px 0;
	margin:12px 0 6px;
	border-bottom: 6px solid #A52949;
}

.fiche_dispo_small{
	font-size: 13px;
}


.fiche_info.fiche_info_DVD{
	display:inline-block;
	margin:24px 0px 36px;
	font-size: 12px;
}

.fiche_label_info_DVD{
	display: inline-block;
	color: #999;
	padding-right: 8px;
	margin-top: 12px;
	line-height: 1.5;
}

.fiche_label_info_DVD_handi{
	display: inline-block;
	margin-top: 10px;
	line-height: 1.5;
	margin-left: 21px;
}

.fiche_label_info_DVD_handi img{
	margin-right: 8px;
}

.fiche_info.fiche_dispo_pp{
	display: inline-block;
	padding:10px 0px 0px;
	margin: 14px 0px 0px;
}


a.fiche_lien_pp{
	color:#153684;
}

a.fiche_lien_pp:hover{
	color:#153684;
	text-decoration: none;
}

a.fiche_lien_digital{
	color:#71166F;
}

a.fiche_lien_digital:hover{
	color:#71166F;
	text-decoration: none;
}

.mid_align{
	display: inline-block;
	padding-top: 3px;
}

.fiche_ref_espace{
	display: inline-block;
	padding-right:12px;
}

.fiche_ref{
	border-radius: 36px;
    padding: 6px 14px;
    margin-right: 12px;
    background: #656564;
    color: #ffffff;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 16px;
    margin-top: 10px;
}

.fiche_usage{
	letter-spacing: 0.3px;
}


.fiche_ressources_ext{
	margin:10px 0;
	padding: 0;
}

.estimationAdav{
	font-size: 16px;

display: inline-block;

vertical-align: middle;
}



.liste_icon_pp{display: inline-block;padding-top:18px;}

.col-xs-8 > div#comment_valeur{
	padding-right: 0 !important;
}



















