/* Studio41 avril 2010 */

* {
	margin:0;
	padding:0;
	outline:none;	
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;
	line-height:18px;
	font-size:12px;
}

/* commented backslash hides from ie5mac \*/ 
html{
	height:100%;
} 
/* end hack */ 
html, body {
	background-color: #eeeeee;
	font-size:12px;
/*	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;*/
}
body {	
	text-align: left;
	min-width: 1000px;
	background-color: #eeeeee;
	/*height:100%;*/
	height: 800px;
}
#wrapper {
	_height: 800px;
}



#footer {
	position:absolute;
	bottom:0;
	width:1000px;
	height:41px;
	clear:both;
	/*border: solid;
	border-width: 0;
	border-top-width: 3px;
	border-top-color: #000000;*/
	/*background: url(/assets/templates/studio41-com-2010/images/footer-noir-ori.jpg) no-repeat;*/
	background: url(/assets/templates/2010/images/fond-footer.png) no-repeat;
	/*background-position: bottom;
	background-color: transparent;*/
	z-index:200;
}
#footer span {
	position:relative;
	top:-6px;
}

#footer a {
	color:#fff;
	text-decoration: none;
	font-weight:bold;
}
#footer a:hover {
	color:#9c152e;
}

#home {
	float:left;
	width:756px;
	padding:3px 0 0 33px;
}
#liens {
	float:left;
	width:206px;
	padding:1px 0px 0 0;
}
/*
#liens ul {
	text-align:inline;
}*/
#liens ul li {
	float:left;
	text-decoration:none;
	list-style:none;
}


ul {
	list-style:none;
}

/*
#footer h2 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	list-style: none;
	color: #4f9d55;
	z-index	: 998;
}

#footer p {
	position: absolute;
	right: 0px;
	top: 76px;
	z-index: 500;
}

#footer p a {
	text-decoration: none;
	color: #000000;
}
#footer p a:hover {
	color: #9c152e;
}
*/
* html #footer{
	margin-bottom: -1px
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
	/*only ie gets this style*/
	height: 80px;
	/* for ie*/
}
/* end hide*/

/*
#clearfooter {
	width: 100%;
	height: 82px;
	clear: both;
}
*/





a {
	color: #9c152e;
	text-decoration: none;
}
a:hover, a.hover {
	color: #000;
}

div.post a {
	color: #9c152e;
	text-decoration: none;
}
div.post a:hover, div.post a.hover {
	color: #000;
}



a.couleurs-inversees {
	color: #000;	
}
a.couleurs-inversees:hover {
	color: #9c152e;	
}


p, br {
	line-height:18px;
}

h1 {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	z-index:1;
}
h2 {
	font-size:15px;
	font-weight:bold;
}
h3 {
	font-size:12px;
	font-weight:bold;
}
h4 {
	font-size:14px;
	font-weight:bold;
	display:inline;
}

.bloc-news h3 {
	padding-left:13px;
	padding-top:20px;
}
h3.h3_white {
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	padding-top:16px;
	line-height:20px;
	vertical-align:middle;	
}




#outer {
	width: 1000px;
	/*height:99.9%;*/
	height: 800px;
	min-height: 800px;
	text-align: left;
	margin: auto;
	position: relative;
	overflow: inherit;
	background-color: #ffffff;
}

/* mac hide \*/
* html #outer{
	width: 1000px;
}
/* end hide*/
/*html {
	background-color: #f0f1f3;
}

html>body {
	background-color: #f0f1f3; 
}*/

html>body #outer{
	height: auto;
	background-color: #ffffff;
	/*background:  url(../leclub/images/fond-site.jpg) no-repeat;*/
} /*for mozilla as IE treats height as min-height anyway*/

#inner {
	position: relative;
	width:1000px;
	height:520px;
	top:280px;
	background:url(/assets/templates/2010/images/fonds/fond-com-accueil-2.jpg) no-repeat;
}

#anim-accueil {
	position:absolute;
	left:0;
	top:0;
	width:1000px;
	height:565px; 
	border:0;
	padding:0;
	margin:0;
	z-index:1000;
}



#barre-alpha-top {
	position: absolute;
	left:0;
	top:0;
	width: 1000px;
	height: 12px;
	border: 0;
	background: url(/assets/templates/studio41-com-2010/images/barre-alpha-top.png) no-repeat;
	padding: 0;
	margin: 0;
	z-index: 800;
}


#img-fond {
	position:absolute;
	top:0;
	width:1000px;
	height:250px;
	z-index:2;
}

#header {
	position:absolute;
	top:0;
	width:1000px;
	height:280px;
	border-width:0;
	z-index:100;
	background: url(/assets/templates/2010/images/fond-bandeau-degrade.jpg) no-repeat;
}

#header-barre {
	position:absolute;
	top:0;
	width:1000px; /* 923 */
	height:90px; /* 88 */
	z-index:200;
	background:url(/assets/templates/2010/images/fond-bandeau.png) no-repeat;
}

#header-langues-communication {
	position:absolute;
	top:0;
	right:10px;
	width:151px;
	height:44px;
	z-index:300;
	background:url(/assets/templates/2010/images/fond-langues.png) no-repeat;
}
#header-langues-cinema {
	position:absolute;
	top:0;
	/*right:0;*/
	left:865px;
	width:151px;
	height:44px;
	z-index:300;
	background:url(/assets/templates/2010/images/fond-langues-cinema.png) no-repeat;
}

#header-menu {
	position:absolute;
	top:240px;
	width:1000px;
	height:40px;
	z-index:300;
	/*background: url(/assets/templates/2010/images/fond-menu.png) no-repeat;*/
}

#header-menu {
	padding-top:5px;
	padding-left:20px;
}
#header-menu ul li {
	float:left;
	text-decoration:none;
	list-style:none;
	text-align:center;
}


a.menu_un {
	text-decoration:none;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	width:150px;
	height:20px;
}
a.menu_un:hover, a.selectionne {
	color:#9c152e;
}





#h1_titre_page { /*  à virer à terme */
	position: absolute;
	top: 0px; /* caché derrriere logo Studio41 */
	left: 0;
	width: 650px; /* auto */ 
	height: 20px;
	font-size: 14px;
	font-weight: lighter;
	text-transform: uppercase;
	text-align: right;
	z-index: 1;
}
#h1_titre_page_gauche {
	position: absolute;
	top: 65px;
	left: 780px;
	width: auto;
	height: 30px;
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	text-transform: uppercase;
	text-align: left;
	z-index: 103;
}


#logo {
	position:absolute;
	top:-5px;
	left:0;
	width:251px;
	height:91px;
	text-indent: -5000px;
	z-index:600;
	/*background: url(/assets/templates/studio41-com-2010/images/studio41-logo-2010.jpg) no-repeat;*/
	/*background: url(/assets/templates/studio41-oct-2008/images/logo-studio41-base.png) no-repeat;*/
	background: url(/assets/templates/2010/images/logo-studio41.png) no-repeat;
}

/* mac hide \*/
* html #outer, * html #header {width:1000px}
/* end hide*/


/*
div, p {
	margin-top: 0;
}/*clear top margin for mozilla*/
*/

#right {
	float: right;
	width: 840px;
	height: 450px;
	padding: 0;
	margin: 0;
	/*background: url(/assets/templates/studio41-com-2010/images/fond-lignes.jpg) no-repeat;*/
}
#right-inner {
	width: 840px;
	height: 450px; /* 450 au lieu de 420 car permet d'afficher la partie ombrage uniquement en haut du footer */
	padding: 0;
	margin: 0;
	text-align: left;
	z-index: 200;
}

#right-inner h2 {
	font-size: 13px;
	/*line-height:18px;*/
	height: 4px;
}

/* contenu */

#content {
	position: relative;
	height: 400px;
	margin: 0;
	padding: 20px 65px 0px 495px;
	background-color: transparent;
	overflow: hidden;
	z-index: 100;
}


#content-justif-gauche {
	position: relative;
	height: 400px;
	margin: 0;
	padding: 20px 65px 0px 495px;
	background-color: transparent;
	overflow: hidden;
	z-index: 100;
}

#content-archives {
	position: relative;
	height: 400px;
	margin: 0;
	padding: 20px 65px 0px 495px;
	background-color: transparent;
	overflow: auto;
	overflow-x: hidden;
	z-index: 100;
}


#content-cinema {
	position: relative;
	height: 400px;
	margin: 0;
	padding: 20px 20px 0px 400px;
	background-color: transparent;
	overflow: auto;
	z-index: 100;
}


#content-gauche {
	position: relative;
	height: 400px;
	padding: 20px 20px 0px 40px;
	overflow: auto;
	z-index: 305;
}

#content-com-2010 {
	width: 1000px;
	position: relative;
	height: 460px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	overflow: none;
	z-index: 102;
}


#content-large {
	width: 820px;
	position: relative;
	height: 400px;
	padding: 20px 0px 0px 20px;
	background-color: transparent;
	overflow: auto;
	z-index: 102;
}

#content-accueil {
	position: relative;
	width: 700px;
	height: 400px;
	padding: 20px 60px 0 80px;
	text-align: left;
	background-color: transparent;
	overflow: none;
}

#content-accueil p {
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 14px;
	_line-height: 14px;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 11px;
}

#content-milarge {
	position: relative;
	width: 512px;
	height: 400px;
	padding: 20px 64px 0 264px;
	text-align: left;
	background-color: transparent;
	overflow: none;
}

div.post {
	margin: 0;
	padding: 0;
}

#player { /* player vidéo */
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
}

#portfolio {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  height: 420px;
}
/*
#portfolio object {
	height: 100%;
}
*/

/*
#content h2, #content-gauche h2, #content-large h2, #content-cinema h2, #content-archives h2, #content-accueil h2, #content-milarge h2, #content-justif-gauche h2 {
	font-size: 13px;
	color: #9f3134;
	padding-left: 19px;
	line-height: 16px;
	z-index: 999;
}
#content h3, #content-gauche h3, #content-large h3, #content-cinema h3, #content-archives h3, #content-accueil h3, #content-milarge h3, #content-justif-gauche h3 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	line-height: 15px;
	_line-height: 15px;
	margin: 0;
	margin-bottom: 14px;
	padding: 0;
	z-index: 998;
}
*/
h3#post- {
	font-size: 14px;
	color: #000000;
	padding-left: 0px;
}
/*
#content p, #content-gauche p, #content-large p, #content-cinema p, #content-archives p, #content-milarge p {
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 14px;
	_line-height: 14px;
	text-align: left;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 11px;
}
#content-justif-gauche p {
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 14px;
	_line-height: 14px;
	text-align: left;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 11px;
}



#content p.tiret {
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 14px;
	_line-height: 14px;
	text-align: left;
	padding: 0;
	margin-top: -4px;
	margin-bottom: 11px;
}
#content-justif-gauche p.tiret {
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 14px;
	_line-height: 14px;
	text-align: left;
	padding: 0;
	margin-top: -4px;
	margin-bottom: 11px;
}

#content a, #content-com-2010 a, #content-gauche a, #content-large a, #content-cinema a, #content-archives a, #content-accueil a, #content-milarge a, #content-justif-gauche a {
	color: #9f3134;
	text-decoration: none;
}
#content-com-2010 div.com-accueil-news a {
	color: #000;
	text-decoration: none;	
}
#content a:hover, #content-com-2010 a:hover, #content-gauche a:hover, #content-large a:hover, #content-cinema a:hover, #content-archives a:hover, #content-accueil a:hover, #content-milarge a:hover, #content-justif-gauche a:hover {
	color: #9c152e;
	text-decoration: none;
}


/* Choix des langues dans le footer */
/*div.langues {
	position: relative;
	padding-top: 2px;
}

a.langue_lien {
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
a.langue_lien:hover {
	color: #9f3134;
}
*/

/* Choix des langues dans le bandeau rouge */
div.langues {
	position: absolute;
	right: 18px;
	top: 0px;
	z-index: 950;
	line-height: 21px;
	color: #ffffff;
}

a.langue_lien {
	/*font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;*/
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
}
a.langue_lien:hover {
	color: #9c152e;
}
a.selectionne {
	color: #9c152e;
}


.com-accueil-large {
	width:1000px;
	height:243px;
	background: url(/assets/templates/2010/images/blocs/com-accueil-large-3.png) no-repeat;
	text-align:center;
}

.com-accueil-news {
	width:985px;
	height:230px;
	padding-left:15px;
}
.com-accueil-news a {
	color:#000;
}
.com-accueil-news a:hover {
	color:#0000ff;
}

.bloc-news-fond-1 {
	float:left;
	width:321px;
	height:235px;
	background: url(/assets/templates/2010/images/blocs/bloc-news-fond-1.png) no-repeat;
	padding-left:5px;
}
.bloc-news {
	width:326px;
	height:230px;
}

.com-societe-gauche {
	float:left;
	width:718px; 
	padding-top:15px;
	padding-left:13px;
}
.com-societe-gauche p {
	line-height:23px;

}
.valeurs-1 {
	float:left;
	width:170px;
	height:25px;
}
.valeurs-2 {
	float:left;
	width:220px;
	height:25px;
}
.valeurs-3 {
	float:left;
	width:280px;
	height:25px;
}
.com-societe-droite {
	float:left; 
	padding-top:15px;
	font-weight:bold;
}
.com-societe-droite h4 {
	padding:0 0 0 25px;
	color:#9c152e;
	font-size:13px;
	font-weight:normal;
}
.com-societe-droite p {
	padding-left:25px;
}

.com-competences {
	/*float:left;*/ 
	width:995px; 
	padding-top:15px;
	padding-left:15px;
}
.com-competences p {
	width:440px;
}
.com-competences div img#big {
	position:absolute;
	top:150px;
	left:271px;
/*	position:relative;
	left:-9px;*/
}

.com-competences div div#mini-container {
	position:absolute;
	top:310px;
	left:783px;
	width:200px;
	height:120px;
	text-align:center;
	vertical-align:bottom;
}
/*
.com-competences div img#mini {
	position:absolute;
	top:320px;
	left:783px;
	text-align:center;
}*/
.com-competences h3.h3_white {
	position:relative;
	padding-top:25px;
	top:0px;
}

.com-competences div p.message {
	position:absolute;
	top:430px;
	left:783px;
	width:200px;
	color:#666;
	font-size:11px;
	text-align:center;
}
.com-competences ul {
	width:170px;
	padding-left:10px;
	list-style:none;
	list-style-image:url(images/tiret.png);
}
.com-competences ul li {
	padding-bottom:8px;
}





.com-references-gauche {
	float:left;
	width:250px; 
	height:465px;
	padding-top:15px;
	padding-left:20px;
	text-align:center;
	font-weight:normal;
}
/*
#com-references-menu {
	width: 220px;	
	padding-left:10px;
	line-height:14px;
}
*/
.com-references-gauche div ul li a {
	color:#000;
	text-decoration:none;
	height:15px;
	line-height:15px;
}
.com-references-gauche div ul li a:hover, .com-references-gauche div ul li a.hover {
	color:#9c152e;
}

.com-references h3.h3_white {
	position:relative;
	top:1px;
	padding-top:25px;
	font-weight:normal;
}


.com-references-gauche ul {
	list-style:none;
	width:220px;
	/margin-left:-20px; /* hack IE 6 et 7 */ 
}
.com-references-gauche ul li, .com-references-gauche p {
	display:block;
	height:15px;
	line-height:15px;
	width:220px;
	float: left;*/
	clear: both;
}
.com-references-gauche ul li.petit {
	font-size:10px;
}

.com-references-droite {
	float:left; 
	width:730px;
	height:465px;
	padding-top:15px;
}
.com-references-droite div div.ref-bloc2 {
	padding-top:8px;
}
/*.com-references-droite div#flashcontent {
	background-color:#069;
}*/



#content a.documentation, #content-justif-gauche a.documentation  {
	color: #000000;
	text-decoration: none;
	/*font-weight: bold;
	font-style: italic;*/
/* modif pour adapter les liens des thumbnails de Maxigallery */
    /*color: rgb(97, 130, 0);*/
}
#content a.documentation:hover, #content-justif-gauche a.documentation:hover {
	color: #9c152e;
	/*border:1px solid #000000;*/ /* retiré pour ne pas afficher de contour noir dans Maxigallery: img rollover*/ 
    /*background-color: #9f3134;*/
	/*padding-top: -4px;*/
}
#sidebar a {
	color: #9f3134;
	text-decoration: none;
	font-weight: bold;
	/*height: 420px;*/
	margin: 0;
	padding: 0; 
}
#sidebar a:hover {
	color: #9c152e;
}

a.indexflash {
	color: #9f3134;
	text-decoration: none;
	/*font-weight: bold;*/
	margin: 0;
	padding: 0; 
}
a.indexflash:hover {
	color: #000000;
}


/*  CINEMA  */


#cinema-accueil {
	width:985px;
	height:472px;
	padding-top:8px;
	padding-left:15px;
}

.cinema-accueil-bloc-1 {
	float:left;
	width:639px;
	height:217px;
	background: url(/assets/templates/2010/images/blocs/bloc-cinema-accueil-large.png) no-repeat;
	padding:18px 0 0 13px;
}
.cinema-accueil-bloc-1 p {
	width:614px;
}

#cinema-accueil .bloc-news-fond-1 .bloc-news p {
	width:300px;
}

#cinema-accueil .bloc-news-fond-1 .bloc-news h3 {
	padding-left:8px;
	font-size:14px;
}

#cinema-services {
	width:985px;
	height:465px;
	padding-top:15px;
	padding-left:15px;
}

#cinema-services p {
	width:520px;
}

#fr-cinema-services-menu {
	position:relative;
	top:13px;
}

#fr-cinema-services-menu ul li {
	list-style:none;
	height:27px;
}
a.menu_services {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	width:150px;
	height:20px;
	color:#000;
}
a.menu_services:hover {
	color:#9c152e;
}
a.menu_services_selectionne {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	width:150px;
	height:20px;
	color:#9c152e;
}

/*
.bloc-news {
	width:326px;
	height:230px;
}

*/

/*
.com-accueil-large {
	width:1000px;
	height:243px;
	background: url(/assets/templates/2010/images/blocs/com-accueil-large-3.png) no-repeat;
	text-align:center;
}

.com-accueil-news {
	width:985px;
	height:230px;
	padding-left:15px;
}
.com-accueil-news a {
	color:#000;
}
.com-accueil-news a:hover {
	color:#0000ff;
}

.bloc-news-fond-1 {
	float:left;
	width:321px;
	height:235px;
	background: url(/assets/templates/2010/images/blocs/bloc-news-fond-1.png) no-repeat;
	padding-left:5px;
}
.bloc-news {
	width:326px;
	height:230px;
}
*/



/*
div.post a a_image:hover {
	color: none;
}
div.post a.a_image:hover {
	color: none;
}
div.post a_image:hover {
	color: none;
}
*/

/* pour obtenir des images sans le background de fond rouge*/
/*#content a.a_image:hover {
	color: none;
    background-color: transparent;
}
#content a#a_image:hover {
	color: none;
    background-color: transparent;
}
#content-cinema a.a_image:hover {
	color: none;
    background-color: transparent;
}
#content-cinema a#a_image:hover {
	color: none;
    background-color: transparent;
}
*/

#content ul li, #content-gauche ul li, #content-large ul li, #content-cinema ul li, #content-archives ul li, #content-accueil ul li, #content-milarge ul li, #content-justif-gauche ul li {
	list-style-image: url(../leclub/images/bullet_11x8.gif);
	margin-bottom: 0.5em;
	font-size: 110%;
}

/* fin contenu */


#center {
	position: relative;/*ie needs this to show float */
	width: 600px;
	height: 457px;
	float: right;
	padding-left: 5px;
	z-index: 56;	
}	
#center-inner {
	padding-left: 30px;
	padding-right: 30px;
	overflow: auto;
	height: 392px;
}


#left {
	position: relative;/*ie needs this to show float */
	float: left;
	width: 157px;
	height: 420px;
	border: solid;
	border-width: 0;
	border-right-width: 3px;
	z-index: 57;
}

#logo_hd {
	position: absolute;
	bottom: 0px;
	right: 0px;
	/*background-image: url(/assets/templates/studio41-com-2010/images/logo-hd.png);*/
}

#left-inner {
	padding: 0;
	margin: 0;
	text-align: left;
}

#sidebar { /* classe re	définie et ajoutée par moi, attention, autres définitions ailleurs*/
	position: absolute;
	top: 2px; /* 0 */
	height: 420px;
	width: 149px; /*  157 sans marge à gauche */
	padding-left: 8px;
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/assets/templates/studio41-com-2010/images/menu-gauche-fond.png);
	line-height: 15px;
}
 

#sidebar h2 { /* classe redéfinie et ajoutée par moi, attention, autres définitions ailleurs*/
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
}

/* Ajout à partir de default/default.css */
/*#mainmenu {
display: none;
}*/
	
/* debut menu com competences JS ---------------------------------------------------------- */
div#menu-accordeon {
	position: relative;
	top: 24px;	
	left: -10px;
	width: 195px;
}
/*div#menus {
	position: relative;
	top: 110px;
	left: 75px;
	width: 250px;
}
*/
#navcontainerjs {
	position: relative;
	background: none;
	width: 195px;
	height: 286px; /* 400 */
	/*overflow: hidden;*/
	margin: 0;
	padding: 0;
	text-align: left;
	overflow:hidden;
}

#navcontainerjs ul#navlist {
	display: block;
	width: 100%;
	text-align: left;
	list-style: none;
	padding: 0;
	border: none;
	line-height: 22px;
}

#navcontainerjs li.menu-sections {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0 11px 0px;
}
/*
h2.menu-sections {
	color: #fffc00;
	text-decoration: none;
	font-size: 13px;
	height: 18px;
	padding: 8px 0 0 2px;
	font-weight: normal;
	line-height: 16px;
}
.menu-sections-menu {
	color: #fffc00;
	text-decoration: none;
	font-size: 13px;
	height: 18px;
	padding: 8px 0 0 0;
	font-weight: normal;
	line-height: 16px;
}
*/
#navcontainerjs ul#navlist li {
	color: #000;
	text-decoration: none;
	font-size: 13px;
	/*height: 18px;*/
	font-weight: bold;
	background:url(images/blocs/menu-element-fond.png) no-repeat;
	/*line-height: 22px;*/
	/*line-height: 16px;*/


/*	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 11px;
*/
}
/*
ul#navlist li#selectionne {
	display: block;
	margin: 0;
	padding: 0;
}*/

#navcontainerjs ul#navlist li a {
	display: block;
	/*width: 100%;*/
	/*padding: 0 0 2px 3px; /* 0.3em */ 
	color: #000;
	text-decoration: none;
	padding-left:6px;
	/*background: #f7f2ea;*/
/*	background: black;/*transparent*/
/*	background-image: url(images/menu/menu-fond-1.jpg);
	background-repeat: no-repeat;*/
}
/*
#navcontainerjs ul#navlist li#selectionne a {
	display: block;
	color: #9c152e;
	text-decoration: none;
}
*/
#navcontainerjs ul#navlist li a.hover {
	color: #9c152e;
}

#navcontainerjs ul#navlist li ul {
	padding: 11px 0 0 0;
}


#navcontainerjs ul#navlist li ul li#selectionne a {
	display: block;
	color: #9c152e;
	text-decoration: none;
	/*padding: 0 0 2px 3px;*/
}

#navcontainerjs ul#navlist li ul li {
	list-style: none;
	background:url(images/blocs/menu-element-fond.png) no-repeat;
}

#navcontainerjs ul#navlist li ul li a {
	display: block;
	color: #fff;
	padding: 1px 0 0 6px;
}


#navcontainerjs>ul#navlist li a {
	width: auto;
	text-decoration: none;
}

#navcontainerjs ul#navlist li#active a {
/*	background: #f0e7d7;*/
	/*background: #ffffff;*/
	/*color: transparent;/*transparent*/
	border: none;
}

#navcontainerjs ul#navlist li a:hover, ul#navlist li#active a:hover {
	color: #9c152e;
	border: none;
	/*//background: black;/*#ffffff*/ 
	/*border-color: #aaab9c #fff #fff #ccc;*/
	/*background-image:url(../images/menu/menu-fond-btn.jpg);//*/
	/*background-repeat:no-repeat;//*/

	/*border-width: 1px;/*ajout*/
/*	background-image: url(images/menu/menu-fond-2.jpg);
	background-repeat: no-repeat;*/
}
/*
ul#navlist li#selectionne a:hover, ul#navlist li#selectionne a:hover {
	color: #ff3333;
	border:none;
	background-image:url(../images/menu/menu-fond-btn.jpg);
	background-repeat:no-repeat;
}
*/
/* fin menu com competences JS -------------------------------------------------------------*/


















#lmenu {
	display: block !important;
	height: 400px;
}

/******** leftside, left sidebar ********/
#leftside {
	position: absolute;
	clear: both;
	float: left;
	width: 157px;
	height: 400px; /* 315 pour menu gauche et news l'un dessus l'autre en première page*/
	background-image: url(/assets/templates/studio41-com-2010/images/menu-gauche-fond.png);
	/*background-color:#FFFFFF;*/
	/*margin: 0px 0 50px 0;*/
	padding: 17px 0px 5px 0; /* 0 0 5px 0*/
	overflow: hidden;
}
#leftside h2 {
	margin: 0 0 10px 0;
	font-size: 1.1em;
}
#leftside ul {
	list-style: none;
	margin: 6px 0 0 0;
	font-size: 1em;
	padding: 2px 0 2px 8px;
}
#leftside li {
	list-style: none;
	margin: 10px 0 3px 0;
	text-transform: uppercase;
	/*font-weight: bold;*/
	line-height: 1.4em;
}
#leftside li a {
	color: #000000;
	text-decoration: none;
}
#leftside li.current a {
	color: #9f3134;
}
#leftside li a:hover {
	text-decoration: none;
	color: #9f3134;
	/*color: #ffffff;
	border:1px solid #000000;
    background-color: #9f3134;*/
}
#leftside ul ul {
	font-size: 0.8em;
	line-height: 1.1em;
}
#leftside ul ul li {
	margin: 2px 0 12px 5px;
	line-height: 1em; /* 0.9 */
	_line-height: 1em; /* 0.9 */
}
#leftside ul ul li a {
	text-transform: uppercase;
	/*font-weight: bold;*/
	color: #000000;
}


/* Affichage sous menu d'une section sélectionnée */
#leftside ul li.active ul li a {
	text-transform: uppercase;
	/*font-weight: bold;*/
	color: #000000;
}
#leftside ul li.active ul li a:hover {
	text-transform: uppercase;
	/*font-weight: bold;*/
	color: #9c152e;
}
#leftside ul li.active ul li.active a {
	text-transform: uppercase;
	/*font-weight: bold;*/
/*	color: #9f3134;*/
	color: #000000;
}
/* pour ne pas que les sous-menus ne dépendent pas de la couleur du menu selectionnée*/
#leftside li.current ul li a {
	text-transform: uppercase;
	font-weight: normal;
}
#leftside ul ul li a:hover{
	text-decoration: none;
	color: #9c152e;
}
#leftside ul ul li.current a {
	color: #000000;
}

/* premier eélément du menu */
#leftside ul li.lmenu_entete {
	font-weight: bold;
	color: black;
	height: 26px;
}
#leftside ul li.lmenu_entete a {
	font-weight: bold;
	color: black;
	height: 26px;
}
#leftside ul li.lmenu_entete a:hover { 
	color: #9c152e;
}
#leftside ul li.lmenu_entete.active a { 
	color: #000000;
}
#leftside ul li.lmenu_entete.active { 
	color: #000000;
}
#leftside ul li.lmenu_entete.active a:hover { 
	color: #9c152e;
}


/* premier élément du sous-menu */
#leftside ul ul li.lmenu_entete {
	/*font-size: 1em;*/
}

/* élément du menu de la page affichée*/
#leftside ul li.active {
	/*font-size: 1.3em;*/
	color: #9f3134;
}
#leftside ul ul li.active {
	/*font-size: 1em;*/
	color: #9f3134;
}

#leftside ul li.active a {
	color: #9f3134;
}


/* élément du menu de la page affichée ainsi que premier element de la liste*/
#leftside ul li.lmenu_entete.active a { 
	/*font-size: 1.3em;*/
	color: #000000;
}
#leftside ul ul li.lmenu_entete.active a {
	/*font-size: 1em;*/
	color: #9f3134;
}


/* pour les menus gauches << et >> et numéros de pages*/
div#leftside div a.btnpage, #leftside div a.btnpage:link {
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
div#leftside div a.btnpage:hover {
	color: #9c152e;
}
div#leftside div span.btnpage {
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

div#leftside div.gauche-fixe {
	position: absolute;
	width: 100%;
	bottom: 13px;
}


/*---- fin de définition du menu gauche------------*/

#racine-langue {
	position:absolute;
	left:0;
	bottom:80px;
}

#barre-navigation {
	background: url(/assets/templates/studio41-com-2010/images/navigation-studio41.jpg) no-repeat;
	position: absolute;
	bottom: 0px;
}






html>body #minHeight{
	float: left;
	width: 0px;
	height: 100%;
	margin-bottom: -82px;
} /*safari wrapper */

.FSF_searchResults {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_resultLink {
	color: #618200;
}

.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}

.highlight {
	font-size: 12px;
	background-color: #f2f2f2;
	color: #618200;
	font-weight: bold;
	line-height: 18px;
	_line-height: 16px;
}

img {
/*    background-color: none;
	color: none;*/
	/*border: dotted 1px #4f9d55;*/
}

.LIn_shortMode {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.LIn_desc {
	display: none;
}
.LIn_date {
	font-style: italic;
	margin-left: 5px;
}


div.logos_accueil {
	width:340px;
}
div.logo_accueil {
	float: left;
	width: 170px;
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#weblogin {
	position: relative;
	width: 1000px;
	height: 30px;
	top: -15px;
}
div#nom-fonction {
	position: absolute;
	width: 1000px;
	right: 0;
	top: 0;
	margin-top: 0px; /* -75 */
}
p#nom-fonction-texte1, p#nom-fonction-texte2, p#nom-fonction-texte3 {
	/*position: absolute;*/
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*display: none;*/
}

p.tiret { /* agit aussi sur les simples paragraphes (<p>) sans class
	/*margin-top: 10px;*/
	/*padding-bottom: 4px;	
	height: 25px;*/
} 

.bouton-droite {
	position: absolute;
	right: 65px;
}

.texte-cinema-accueil {
	width: 260px;
	margin: 0;
	padding: 0;
	text-align: left; /*justify*/
}


/* Pour la page ERROR 404 - Plan du site */
#content-large div.post div.content-gauche-droite {
	width: 400px;
	float: left;
}
#content-large div.post div.content-gauche-droite ul li {
	list-style: none;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
#content-large div.post div.content-gauche-droite ul li ul li {
	font-size: 11px;
/*	margin-left: 5px;
	padding-left: 15px;
*/	/*text-transform: lowercase;*/
}
#content-large div.post div.content-gauche-droite ul li ul li ul li {
	font-size: 10px;
}
#content-large div.post div.content-gauche-droite ul li ul li ul li ul li {
	font-size: 9px;
}

#content div.post div.devis-texte-gauche {
	position: absolute;
	margin-left: -462px;
	width: 397px;
	text-align: left; /* justify */
}
#content-justif-gauche div.post div.devis-texte-gauche {
	position: absolute;
	margin-left: -462px;
	width: 397px;
	text-align: left;
}


#content div.post div.devis-texte-gauche-cinema {
	position: absolute;
	margin-left: -320px;
	width: 280px;
	text-align: left; /*justify*/
	top: 18px;
}
#content-justif-gauche div.post div.devis-texte-gauche-cinema {
	position: absolute;
	margin-left: -320px;
	width: 280px;
	text-align: left;
	top: 18px;
}

#content div.post div.camps-texte-gauche {
	position: absolute;
	margin-left: -270px;
	width: 400px;
	text-align: left; /*justify*/
	top: 120px; /* 18 */
}
#content div.post div.camps-texte-gauche p a img.bouton-droite {
	position: absolute;
	right: 0;
}



#content div.contact-itineraire, #content-justif-gauche div.contact-itineraire {
	position: absolute;
	width: 350px;
	padding: 0;
	margin: 0;
	margin-left: -79px;
	/*left: -50px:*/
}

/* Newslettux sert à rien pour le moment */
html body p.msg_ok_ntux2 {
	font-size: 13px;
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
}
html body p.msg_err_ntux2 {
	font-size: 13px;
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
}
/*html body div.nok {*/
.nok {
	font-size: 13px; 
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
}


.btn-send {
	background-image: url(images/btn-send.png);
	background-color: #FFFFFF;
	border: none;
	width: 54px;
	height: 18px;
	cursor: pointer;
}
.btn-envoyer {
	background-image:url(/assets/templates/2010/images/btn-envoyer.png);
	background-color:transparent;
	border:none;
	width:54px;
	height:18px;
	cursor:pointer;
}
/*
.inpute {
	font-family:Trebuchet MS, Verdana, Arial, Sans-serif;
	font-size:12px;
}
*/
div#newsletter-com-2010 {
	position:absolute;
	right: 10px;
	top: -4px;	
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


div#content-com-2010-position {
	/*font-family: Gill sans light, Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;*/
	padding: 100px 0 0 40px;
}

div#content-com-2010-accueil {
	padding: 30px 0 0 140px;
}
div#content-com-2010-accueil h2 {
	font-size: 16px;
	padding-bottom: 0px;
	display:inline;
	/*letter-spacing: -1px;*/
}
div#content-com-2010-accueil p {
	width: 666px;
	font-size:13px;
	text-align:justify;
	line-height:17px;
	padding-top:10px;
	/*font-family: Gill sans Light, Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;*/
}



div#content-com-2010-contenu {
	padding: 30px 0 0 0;
}
div#content-com-2010-menu {
	padding: 18px 0 0 0;
}

div#content-com-2010-menu h2 {
	display:inline;
	text-transform:uppercase;
	font-size: 16px;
	font-weight: normal;
	letter-spacing:-1px;
}
/*div#content-com-2010-menu h2 {
	display:inline;
	text-transform:uppercase;
	font-size: 17px;
	font-weight: normal;
	/*letter-spacing:-1px;*/
/*}*/

/*div#content-com-2010-contenu {
	padding: 45px 0 0 0;
	width:450px;
	font-size:14px;
	text-align:justify;
}*/


div#content-com-2010-contenu p {
	padding: 28px 0 0 0;
	width:410px;
	font-size:14px;
	text-align:justify;
	line-height:18px;
}
/*
div#com-contact-gauche {
	position:absolute;
	width:715px;
	padding: 21px 0 0 55px;
}
div#com-contact-gauche-zone {
	position:absolute;
	width:630px;
	height:420px;
	top: 20px;
	left:55px;
	background-color: #555555;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
div#com-contact-gauche-contenu {
	position:relative;
	width:580px;
	height: 145px;
	padding: 25px;	
}
div#com-contact-gauche-contenu-gauche {
	float:left;
	width:290px;
}

div#com-contact-gauche-contenu-droite {
	float:left;
	width:240px;
	padding-left:20px;
	font-size:14px;
}
div#contact-coordonnees {
	position:absolute;
	left:770px;
	padding: 21px 0 0 0;
	width:230px;
	font-size:16px;
}
*/
div.com-contact {
	padding-top:15px;
	padding-left:20px;
}

div#menu-images-fond {
	position:absolute;
	top:350px;
	left:960px;
}
div.div-btn {
	height:19px;
}

div#content-com-2010-cols {
	position:absolute;
	top:240px;
	left:0;
}

#content-com-2010-accueil-texte {
	position:absolute;
	top:110px;
	left:0;
}

/*
#references-gauche {
	position:absolute;
	width:350px;
	height:450px;
	padding-left:10px;
	padding-top:10px;
}
#references-menu-container {
	position:absolute;
	top:69px;
	left:10px;
	width:330px;
	height:324px;
	border:solid 4px #cccccc;
	padding:10px 3px 10px 10px;
}
#references-menu {
	position:absolute;
	top:2px;
	left:9px;
	width:332px;
	height:340px;
	overflow:scroll;
	overflow-x:hidden;
	font-size:15px;
}

#references-droite {
	position:absolute;
	left:360px;
	width:610px;
	height:450px;
	padding-left:30px;
	padding-top:10px;
}
#references-titre {
	width:550px;
	height:40px;
	padding-top:20px;
}
#references-titre h2 {
	font-size:14px;
}

#references-player {
	position:absolute;
	width:600px;
	height:372px;
	background-color:transparent;
}
#references-player p {
	font-size:14px;
}
#references-player-fond {
	position:absolute;
	top:70px;
	left:390px;
	width:600px;
	height:374px;
	background:url(/assets/templates/studio41-com-2010/images/com-references-fond.png) no-repeat;
	opacity: 0.58;
}
*/


/*
#content-com-2010 a.changerimage {
	background:url(/assets/templates/studio41-com-2010/images/btn-changer-image.jpg) no-repeat; 
}
#content-com-2010 a.changerimage:hover {
	background:url(/assets/templates/studio41-com-2010/images/btn-changer-image-hover.jpg) no-repeat; 
}*/




/* CSS com references gallery */
/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    /* required settings */ 
    position:absolute;
	top:345px;
	left:410px;
    width:445px;
    height:40px;
	overflow:hidden;
	/*margin:0 auto;*/
	/*text-align:center;*/
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div {
    float:left;
} 
 
/* you may want to setup some decorations to active the item */ 
/*
div.items div.active { 
    border:3px inset #000; 
    background-color:#000;
}
*/
/* styling for the image wrapper  */ 
#image_wrap { 
    /* dimensions */ 
    width:550px; 
    /*margin:15px 0 15px 40px;*/ 
    padding-top: 27px;
    padding-left: 84px;
	/*background-color:transparent;*/
 
    /* centered */ 
    text-align:center; 
 
    /* some "skinning" */ 
/*    background-color:#efefef; 
    border:2px solid #fff; 
    outline:1px solid #ddd; 
    -moz-ouline-radius:4px; 
*/
}

.ref-bloc2 p {
	float:left;
}


#cinema-films {
	padding: 15px 0 0 15px;
}


/* debut menu cinema Films JS ---------------------------------------------------------- */
div#menu-accordeon-films {
	position:relative;
	top:16px;	
	left:-10px;
	width:195px;
}
#navcontainerjs-films {
	position:relative;
	background:none;
	width:195px;
	height:455px;
	text-align:left;
	overflow:hidden;
}

#navcontainerjs-films ul#navlist {
	display:block;
	width:100%;
	text-align:left;
	list-style:none;
	padding:0;
	border:none;
	line-height:22px;
}

#navcontainerjs-films li.menu-sections {
	text-decoration:none;
	font-size:14px;
	padding:2px 0 11px 0;
}

#navcontainerjs-films ul#navlist li {
	text-decoration:none;
	font-size:14px;
	background:url(images/blocs/menu-element-fond.png) no-repeat;
	/*line-height: 22px;*/
	/*line-height: 16px;*/


/*	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 11px;
*/
}
/*
ul#navlist li#selectionne {
	display: block;
	margin: 0;
	padding: 0;
}*/

#navcontainerjs-films ul#navlist li a {
	display:block;
	/*width: 100%;*/
	/*padding: 0 0 2px 3px; /* 0.3em */ 
	color:#000;
	text-decoration:none;
	padding-left:11px;
	font-size:14px;
	/*background: #f7f2ea;*/
/*	background: black;/*transparent*/
/*	background-image: url(images/menu/menu-fond-1.jpg);
	background-repeat: no-repeat;*/
}
/*
#navcontainerjs-films ul#navlist li#selectionne a {
	display: block;
	color: #9c152e;
	text-decoration: none;
}
*/
/*
#navcontainerjs-films ul#navlist li.menu-sections a.hover {
	color:#00f;
}*/
#navcontainerjs-films ul#navlist li.menu-sections a.a-section {
	color:#000;
	font-weight:bold;
}
#navcontainerjs-films ul#navlist li.menu-sections a.a-section:hover, #navcontainerjs-films ul#navlist li.menu-sections a.hoover {
	color:#fff;
}



#navcontainerjs-films ul#navlist li ul {
	padding:11px 0 0 0;
}


#navcontainerjs-films ul#navlist li ul li#selectionne a {
	display:block;
	color:#9c152e;
	text-decoration:none;
	/*padding: 0 0 2px 3px;*/
}

#navcontainerjs-films>ul#navlist li a {
	width:auto;
	color:#000;
	text-decoration:none;
}

#navcontainerjs-films ul#navlist li#active a {
/*	background: #f0e7d7;*/
	/*background: #ffffff;*/
	/*color: transparent;/*transparent*/
	border:none;
	/*color:#fff;*/
}

#navcontainerjs-films ul#navlist li ul li {
	list-style:none;
	background:none;
	color:#000;
	font-weight:normal;
}

#navcontainerjs-films ul#navlist li a:hover, ul#navlist li#active a:hover {
	color:#9c152e;
	border:none;
}

#navcontainerjs-films ul#navlist li ul li a {
	display:block;
	color:#000;
	padding:1px 0 0 11px;
	font-size:12px;
}
#navcontainerjs-films ul#navlist li ul li a.hover, #navcontainerjs-films ul#navlist li ul li a:hover {
	color:#9c152e;
	font-size:12px;
}

/* fin menu cinema Films JS -------------------------------------------------------------*/


#cinema-films #films-page {
	position:absolute;
	top:0;
	left:0;
	z-index:20;
}

#cinema-films div.scrollable { /*aussi defini plus haut */ 
	position:relative;
	top:33px;
	left:42px;
	width:600px;
	height:212px;
}
/*#cinema-films #fiche {
	float:left; 
	width:720px; 
	height:244px;
	padding-left:15px; 
}*/
#cinema-films #fiche {
	position:absolute;
	top:43px;
	left:244px;
	width:720px; 
	height:244px;
	padding-left:15px; 
}
#cinema-films #fiche-fond {
	position:absolute;
	top:15px;
	left:244px;
	width:720px;
	height:244px;
	padding-left:15px; 
	background:url('/assets/templates/2010/images/blocs/bloc-cinema-films-2.png') no-repeat;
	z-index:1;
}
/*#cinema-films #galerie {
	float:left;
	width:720px;
	height:212px;
	padding-left:15px;
}*/
#cinema-films #galerie {
	position:absolute;
	top:288px;
	left:244px;
	width:720px;
	height:212px;
	padding-left:15px;
}

#cinema-films #galerie-fond {
	position:absolute;
	top:260px;
	left:244px;
	width:720px;
	height:212px;
	padding-left:15px;
	background:url('/assets/templates/2010/images/blocs/bloc-cinema-films-3.png') no-repeat;
	/*z-index:1;*/
}
#cinema-films #video {
	position:absolute;
	top:15px;
	left:240px;
	width:720px; 
	height:465px;
	padding-left:15px; 
	background:url('/assets/templates/2010/images/blocs/bloc-cinema-films-video.png') no-repeat; 
	overflow:hidden;
	z-index:1000;
/*
	float:left;
	width:720px; 
	height:465px;
	padding-left:15px; 
	background:url('/assets/templates/2010/images/blocs/bloc-cinema-films-video.png') no-repeat; 
	overflow:hidden;
*/
}


/* css pour la tooltip lien avec preview */
#screenshot{
        position:absolute;
        /*border:1px solid #ccc;*/
        background:transparent;
        padding:0;
        display:none;
        color:#fff;
		z-index:200;
}
/* css pour la tooltip image preview */
#preview{
        position:absolute;
		margin-top:-190px;
		margin-left:-300px;
        /*border:1px solid #ccc;*/
        background:transparent;
        padding:0;
        display:none;
        color:#fff;
		z-index:200;
}
/* css pour la tooltip normal */
#tooltip {
        position:absolute;
        border:1px solid #333;
        background:#f7f5d1;
        padding:2px 5px;
        color:#333;
        display:none;
		z-index:200;
}

#galerie-btn-gauche {
	position:absolute; 
	top:76px;
	left:4px;
	z-index:500;
}
#galerie-btn-droite {
	position:absolute; 
	top:76px;
	left:672px;	
	z-index:500;
}
#films-titre-fiche {
	position:absolute;
	top:34px;
	left:258px;
	z-index:4;
}
#films-titre-galerie {
	position:absolute;
	top:270px;
	left:258px;
	z-index:4;
}
#films-titre-fiche h3, #films-titre-galerie h3 {
	font-weight:bold;
	font-size:14px;
	color:#fff;
}

#interdit-12-ans {
	position:absolute;
	top:150px;
	left:665px;
	width:40px;
	height:40px;
	background:url(/assets/templates/2010/images/logo-12-ans.png) no-repeat;
}
           
div.carte-du-site-404 {
	float:left;
	width:200px;
	padding-left:210px;	
}
