/* commented backslash hides from ie5mac \*/ 
html{
	height: 100%;
	margin: 0;
	padding: 0;
} 
/* end hack */ 
html, body {
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
}
body {	
	text-align: left;
	min-width: 1000px;
	background-color: #FFFFFF;
	/*height:100%;*/
	height: 620px;
	margin: 0;
}
#wrapper {
	_height: 620px;
}



a {
	outline: none;
}

#outer {
	width: 1000px;
	/*height:99.9%;*/
	height: 620px;
	min-height: 620px;
	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 { /* image de fond avec lignes */
	position: absolute;
	width: 1000px;/*100%*/
	padding-top: 100px;/*needed to make room for header*/
	background: url(/assets/templates/studio41-oct-2008/images/fond-lignes-1000.jpg) no-repeat;
	/*background: url(/assets/templates/studio41-com-2010/images/fond-lignes-com-2010.jpg) no-repeat;*/
} 


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


#img-fond { /* image transparente de fond avec ombre */
	position: absolute;
	left: 160px;
	top: 100px;
	width: 840px;
	height: 450px;
	border: 0;
	/*background: url(/assets/templates/studio41-oct-2008/images/julio-mendez.png) no-repeat;*/
	padding: 0;
	margin: 0;	
}

#header {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 97px;
	border: solid;
	border-width: 0;
	border-bottom-width: 3px;
	z-index: 1000;	
	color: #000000;
	/*background: url(/assets/templates/studio41-oct-2008/images/banniere-rouge.jpg) no-repeat;*/
}

#header-barre-rouge { /* animation flash */
	position: absolute;
	top: 0;
	right: 0px;
	width: 860px;
	height: 55px;
	/*background: url(/assets/templates/studio41-oct-2008/images/banniere-rouge.jpg) no-repeat;*/
}
#header-barre-rouge-img {
	position: absolute;
	/*display: none;*/
	top: 0;
	right: 0px;
	width: 860px;
	height: 55px;
	z-index: 200;
	background: url(/assets/templates/studio41-oct-2008/images/banniere-rouge.jpg) no-repeat;
}


#h1_titre_page { /*  à virer à terme */
	position: absolute;
	top: 65px;
	right: 65px;
	width: 650px; /* 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: right;
	z-index: 103;
}
#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: 1px;
	left:12px;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
	z-index: 300;
	background: url(/assets/templates/studio41-oct-2008/images/logo-studio41-communication.png) no-repeat;
}
#logo-communication-fr {
	position: absolute;
	top: 1px;
	left: 8px;
	width: 141px;
	height: 100px;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
	z-index: 600;
	background: url(/assets/templates/studio41-oct-2008/images/logo-studio41-communication.jpg) no-repeat;
}
#logo-cinema-fr {
	position: absolute;
	left: 12px; /*  */
	top: 1px;
	width: 141px;
	height: 100px;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
	z-index: 600;
	/*background: url(/assets/templates/studio41-oct-2008/images/logo-studio41-cinema.png) no-repeat;*/
	/*background: url(/assets/templates/studio41-oct-2008/images/logo-studio41-base.png) no-repeat;*/
	background: url(/assets/templates/studio41-oct-2008/images/logo-studio41-com-2010.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-oct-2008/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; /*20px 60px 0px 500px   20 20 0 400 */
	background-color: transparent;

	overflow: hidden;
/*	overflow: auto;
	overflow-x: hidden;*/
	z-index: 100;
}


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

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


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


#content-gauche {
	/*width: 400px;*/ /* si enlève erreur d'affichage, saccade le film.*/
	position: relative;
	/*right: 0px;*/
	height: 400px;
	padding: 20px 20px 0px 40px;
	/*text-align:justify;*/
	/*padding-bottom: 7px;*/
	/*background-color:transparent;*/
	overflow: auto;
	z-index: 305;
}

#content-large {
	width: 820px; /* 840 - padding*/
	position: relative;
	/*right: 0px;*/
	height: 400px;
	padding: 20px 0px 0px 20px;
	/*text-align:justify;*/
	/*padding-bottom: 7px;*/
	background-color: transparent;
	overflow: auto;
	z-index: 102;
}

#content-accueil {
	position: relative;
	width: 700px; /* 512 840 - paddings*/
	height: 400px;
	/*padding: 20px 64px 0 74px;*/
	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;
	/*text-align: right;*/
	padding: 0;
	margin-top: 2px;
	margin-bottom: 11px;
}

#content-milarge {
	position: relative;
	width: 512px; /* 840 - paddings*/
	height: 400px;
	padding: 20px 64px 0 264px;
	text-align: left; /* justify  */
	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; /* justify*/
	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; /* justify */
	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;
	/*font-weight: bold;
	font-style: italic;*/
/* modif pour adapter les liens des thumbnails de Maxigallery */
    /*color: rgb(97, 130, 0);*/
}
#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: #000000;
	/*border:1px solid #000000;*/ /* retiré pour ne pas afficher de contour noir dans Maxigallery: img rollover*/ 
    /*background-color: #9f3134;*/
	/*padding-top: -4px;*/
}

/* 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: 200px; /* 60 */
	top: 16px;
	padding: 0;
	margin: 0;
	z-index: 950;
	line-height: 21px;
}

a.langue_lien {
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
a.langue_lien:hover {
	color: #000000;
}


#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: #9f3134;
	/*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: #000000;
}

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



/*
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-oct-2008/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;
	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-oct-2008/images/menu-gauche-fond.png);
	line-height: 15px;
}


#sidebar #news-archivees { /* classe re	définie et ajoutée par moi, attention, autres définitions ailleurs*/
	position: absolute;
	top: 360px;
	width: 149px; /*  157 sans marge à gauche */
}

#sidebar #news-archivees hr { /* classe re	définie et ajoutée par moi, attention, autres définitions ailleurs*/
	position: absolute;
	left:-8px;
	width: 157px;
}

#lmenu #news-archivees {
	position: absolute;
	top: 360px;
	width: 158px;
}
#lmenu #news-archivees ul li {
	height:15px;
	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;
}

#sidebar br {
	margin: 0;
	padding: 0;
	height: 12px;
	line-height: 12px;
}



/* Ajout à partir de default/default.css */
/*#mainmenu {
display: none;
}*/
	
	

#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-oct-2008/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: #9f3134;
}
#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: #9f3134;
}
#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: #9f3134;
}
#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: #9f3134;
}


/* 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: #9f3134;
}
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------------*/


#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1000px;
	height: 97px;
	clear: both;
	border: solid;
	border-width: 0;
	border-top-width: 3px;
	border-top-color: #000000;
	/*background: url(/assets/templates/studio41-oct-2008/images/footer-noir-ori.jpg) no-repeat;*/
	background: url(/assets/templates/studio41-oct-2008/images/navigation-studio41.jpg) no-repeat;
	background-position: bottom;
	background-color: transparent;
	z-index: 200;
}

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

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



#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: #9f3134;
}

* 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;
}


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(images/btn-envoyer.png);
	background-color: #FFFFFF;
	border: none;
	width: 54px;
	height: 18px;
	cursor: pointer;
}

.inpute {
	font-family: Gill sans, Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* code récupéré dans Template Com 2010 car reprise de la page Contact en lieu et place des pages antérieures.*/

div#content-com-2010 {
	width: 1000px;
	position: relative;
	height: 420px;
	padding: 0;
	background-color: transparent;
	overflow: none;
}

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: 4px 0 0 55px;
	background:transparent;

/*	background: url(/assets/templates/studio41-oct-2008/images/fond-lignes-1000.jpg) no-repeat;*/
}
div#com-contact-gauche-zone { /* zone grise */
	position:absolute;
	width:630px;
	height:400px;
	top: 10px;
	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: 4px 0 0 0;
	width:230px;
	font-size:16px;
}


