/* elements génériques */

* {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

a img {border: 0;}


img {display: block;}

img.indicateur{
	display:inline;
	margin:0 5px;
	border: 0;
	padding: 0;
}

body {
	font-size:0.75em;
	margin: 0;
	padding: 0;
	border:1px solid #000000;
	line-height: 1.2em;
	height:auto;
	min-width:63em;
	max-width:83em;
}

hr{
	display:none;
}

p{
	margin: 1em 0 1em;
	padding: 0;
}

p.center{
	text-align:center !important;
}

p.remarque{
	font-size:0.75em;
	background-color:#D6E9F0;
}

p.erreur{
	font-size:0.75em;
	background-color:#FF000A;
}

a {
	color: #4D7480;
	border-bottom: 1px dotted #BBBBBB;
	text-decoration: none;
}

a:visited {
}

a:hover {
	color: #C23D16;
	border-bottom-style: solid;
}

a.plus{
	padding:0.2em 0.5em;
	display:block;
	background-color:#63919F;
	color:#FFFFFF;
	margin:0.5em auto;
	width:11.5em;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #000000;
	font-size:0.85em;
/*
	clear:both;
*/
}

a.plus:visited {
}

a.plus:hover {
	background-color:#4D7480;
	color:#FFFFFF;
	border-bottom:1px solid #000000;
}

#principal a.kritik {
	background-image:url(../images/ico_kritik.gif);
	background-repeat:no-repeat;
	padding-right:13px;
	background-position:center right;
}

p.tous {
	text-align:center;
	margin:0;
	padding:0;
}

textarea{
	color:#169BC2;
	border:1px solid #BBBBBB;
}

label.form{
	display: block;
	width: 10.45em;
	float: left;
	text-align:right;
}

input.champs{
	color:#169BC2;
	background-color:#ffffff;
	border:1px solid #BBBBBB;
	background-image:url(../images/champs.png);
	background-position:top;
	background-repeat:repeat-x;
	font-family:verdana,sans-serif;
}

input.mini{
	width:4em;
}

input.moyen{
	width:12em;
}

input.grand{
	width:24em;
}

input.simple{
	border:1px solid #000000;
}

h1 {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 150%;
	font-weight: normal;
	color:#ffffff;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:0.5em;
	margin:0 0 0 0;
	background-color:#4D7480;
	border-left:10px solid #169BC2;
	border-right:0;
	color:#FFFFFF;
}

#enveloppe-principal .modefichepersonne h1{
	border-left:10px solid #C23D16;
}

#enveloppe-principal .modefichemembre h1{
	border-left:10px solid #7A961B;
}

h1:first-letter {
	color:#EFBEBF;
}

h1 a{
	color:#D6E9F0;
}

h1 a:hover{
	color:#F7D4DD;
}

h2{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	border-bottom:1px solid #169BC2;
	border-left:5px solid #169BC2;
	color:#4D7480;
	background-color:transparent;
	font-size:150%;
	padding:0 0 0.2em 0.5em;
	margin-bottom:0.7em;
	margin-top:0.7em;
}

#principal h2:first-letter {
	color:#169BC2;
}

h3{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:130%;
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-style:italic;
	font-weight: bold;
	border-bottom:1px solid #169BC2;
}

h4{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:85%;
	font-weight:normal;
	margin:0.2em 0 1em 0;
}

ul.simple{
	padding-left:0em;
	margin-bottom:1em;
	margin-top:0.5em;
	line-height:2em;
}

li{
	list-style:none;
}

li.odd{
	background-color:#E3F0F4;
}

abbr, acronym{
	font-style: normal;
	border-bottom: 1px dotted #BBBBBB;
	cursor: help;
}
a abbr {
	border: none;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
b {
	font-weight: bold;
}
u{
	text-decoration: underline;
}
i{
	font-style: italic;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: none;
	font-style: italic;
}
address {
	margin: 0;
	padding: 0;
	font-style: normal;
}

select{
	border:1px solid #BBBBBB;
}

/* DEB STRUCTURE */
#header {
	height: 9.6em;
	background-color: #169CC2;
	min-width:63em;
	max-width:83em;
}

#easy-access {
	background-color:#000000;
	list-style:none;
	height:1.5em;
}

#easy-access li {
	float:left;
	padding:0 10px;
}

#easy-access, #easy-access a {
	color:#ffffff;
	font-size:0.8em;
	text-decoration:none;
}

#easy-access a:hover, #easy-access a:focus {
	color:#000000;
}

#top{
	background-image: url('../images/logo.png');
	background-repeat: no-repeat;
	clear:both;
	height:110px;
}

#pub1 {
	margin-left:435px;
}


#navigation{
	clear:both;
	width:100%;
	background-color:#169CC2;
	background-image: url(../images/nav-bg-blue2.gif);
	min-width:63em;
	max-width:83em;
}

#main_fonction{
	height:5.4em;
	background-color:#4D7480;
	min-width:63em;
	max-width:83em;
	border-bottom:1px solid #000000;
	clear:both;
}

#deco{
	background-image:url(../images/projo.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	float:left;
	width:70px;
	height:5.4em;
}

#recherche{
	float:left;
	padding:0 0 0.3em 0;
	background-color:inherit;
/*	border-left:1px solid #D6E9F0;*/
	width:26em;
	color:#FFFFFF;
	font-size:0.9em;
}

#identification, #moncompte{
	float:left;
	padding:0 0 0.3em 0;
	background-color:inherit;
	margin-left:1em;
	width:31em;
	color:#FFFFFF;
	font-size:0.9em;
}

#enveloppe {
	clear:both;
	min-width:63em;
	max-width:83em;
}
#conteneur {
	width: 100%;
	float: left;
	background-color:#F8FBFC;
	margin-right:-17em;
/*	margin-right: -201px;*/
}
#contenu {
	margin-right: 17em;
/*	margin-right: 201px;*/
	background-color:transparent;
}

#enveloppe-principal{
	margin-left: 17em;
/*	margin-left: 201px;*/
	height:auto;
	padding:0;
	background-color:#F8FBFC;
}

#principal {
	margin:0 auto;
	background-color:#F8FBFC;
	height:1%;
	font-size:0.95em;
}

#enveloppe-principal .normal{
}

#enveloppe-principal .modefichefilm{
	border-style:solid;
	border-width:5px 0 0 0;
	border-color:#169BC2;
}

#enveloppe-principal .modefichepersonne{
	border-style:solid;
	border-width:5px 0 0 0;
	border-color:#C23D16;
}

#enveloppe-principal .modefichemembre{
	border-style:solid;
	border-width:5px 0 0 0;
	border-color:#7A961B;
}

#gauche {
/*	width: 200px;*/
	width:17em;
	margin:0;
	float: left;
	background-color:#E3F0F4;
	border-bottom:1px dotted #000000;
	border-right:1px dotted #000000;
}

#barre-laterale {
/*	width: 200px;*/
	float: right;
}

.laterale_normal{
	background-color:#D6E9F0;
	border-bottom:1px dotted #000000;
	border-left:1px dotted #000000;
	width:16.9em;
}

.laterale_modefichefilm{
	background-color:#F8FBFC;
	border-style:solid;
	border-width:5px 0.4em 1px 0.1em;
	border-color:#169BC2;
	width:16.5em;
}

.laterale_modefichepersonne{
	background-color:#F8FBFC;
	border-style:solid;
	border-width:5px 0.4em 1px 0.1em;
	border-color:#C23D16;
	width:16.5em;
}

.laterale_modefichemembre{
	background-color:#F8FBFC;
	border-style:solid;
	border-width:5px 0.4em 1px 0.1em;
	border-color:#7A961B;
	width:16.5em;
}

.deblayage {
	height: 0;
	clear: both;
}

#pied {
	color:#ffffff;
	border-style:solid;
	border-width:3px 0 0 0;
	border-color:#4D7480;
	clear:both;
	background-color: #169BC2;
	padding:0.5em 1em;
	text-align:center;
	font-size:0.85em;
}

/* FIN STRUCTURE */

/* DEB NAVIGATION */

#nav{
	height:3em;
	padding-left:20px;
	font-size:0.8em;
	list-style: none;
	border-top: 1px solid #C23D16;
	border-bottom: 1px solid #B3D7E6;
}

#nav ul {
	list-style: none;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0em 0;
	z-index:10;
	width:100%;
	border: solid #4D7480;
	border-width: 0 0;
}

#nav a {
	display: block;
	text-decoration: none;
	width: 13em;
	w\idth: 9em;
	padding: 7px 13px;
	color: #ffffff;
	border-width:0;
}

#nav a:hover {
	text-decoration: none;
	border-width:0;
}

#nav a.daddy {
	padding-left:1.5em;
	background: url(../images/baisse.gif) 4% 60% no-repeat;
}

#nav a:first-letter {
	color:#F7D4DD;
	font-weight:bold;
	text-transform:uppercase;
}

#nav li {
	float: left;
	padding: 0;
	width: 10em;
	padding: 0 1px 0 0;
	background: url(../images/nav-li-bg-blu2.gif) no-repeat top left;
}

#nav li.premier {
	background: url(../images/nav-li-bg-blu2.gif) no-repeat top left;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
        background-color:red;
}

#nav li li {
	padding-right: 1em;
	width: 13em;
	line-height:1em;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#ffffff;
        background-color:green;
}

#nav li ul a {
	width: 13em;
	w\idth: 9em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background-color: #169BC2;
}

#nav li ul li:hover {
	background-color: #4D7480;
}

/* FIN NAVIGATION */

/* DEB RECHERCHE, IDENTIFICATION, MON COMPTE */

#recherche a , #identification a, #moncompte a {
	color:#FFFFFF;
}

#recherche a:visited , #identification a:visited{
}

#recherche a:hover , #identification a:hover {

}

input.valid{
	color:#ffffff;
	background-color:#4D7480;
	border:1px solid #BBBBBB;
/*
	background-color:#FC5700;

	border:1px solid #C60000;

	background-image:url(../images/ok.png);
	background-position:bottom;
	background-repeat:repeat-x;
*/
	cursor:pointer;
	font-weight:bold;
	text-align:center;
}

input.valid:hover {
	color:#ffffff;
	border:1px solid #FFE59E;
/*
	background-color:#69C000;
	border:1px solid #369000;
	background-image:url(../images/oksurvol.png);
	background-position:bottom;
	background-repeat:repeat-x;
*/
}
/*
input.valid:active{
	color:#ffffff;
	background-color:#9CF9CF;
	border:1px solid #9CB4CE;
	background-image:url(../images/okclic.png);
	background-position:bottom;
	background-repeat:repeat-x;
}
*/
#frmrecherche{
	position:relative;
	float:left;
	width:100%;
}

#frmrecherche #label_search, #identification #label_identification{
	display:block;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	padding:0.2em 0.7em 0 0;
	margin-bottom:0.5em;
}

#frmrecherche #label_search{
/*
	color:#4D7480;
	background-color: #D6E9F0;
*/
	border-bottom:1px solid #FFE59E;
}

#identification #label_identification{
/*
	color:#4D7480;
	background-color: #E3F0F4;
*/
	border-bottom:1px solid #F7D4DD;
}

#frmrecherche label, #identification label{

}

#recherche ul, #identification ul{
	margin-left:0em;
	padding-left:0;
	list-style: none;
	float:left;
	line-height:1.5em;
}

#recherche li, #identification li{
	list-style: none;
	float:left;
	margin:0 0.5em 0 0;
	padding:0 0.5em 0 0;
	border-right:1px solid #FFFFFF;
}

#recherche li.dernier, #identification li.dernier{
	border:0;
}

#frmrecherche input.champs{
	width:12em;
}

#moncompte h2{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	padding:0;
	margin:0.2em 0 0.5em 0;
	border:none;
	font-size:1em;
	color:#FFFFFF;
	border-bottom:1px solid #F7D4DD;
}

/* FIN RECHERCHE, IDENTIFICATION, MON COMPTE */

/* DEBUT SE CONNECTER */

#identification input.champs{
	width:6em;
}

/* FIN SE CONNECTER */

/* DEB MENUS NON LISTE */

/* VERT */

#ephemeride, #menu_dossier{
	color:#4D7480;
	width:16.5em;
	margin-top:1em;
}

#ephemeride h2{
	background-color:transparent;
	border-color:#7A961B;
	border-style:solid;
	border-width:0 0 2px 0;
	font-size:1.3em;
	font-weight:700;
	margin:0;
	padding-left:1em;
	padding-bottom:0;
}

#ephemeride h2:first-letter {
	color:#C0E052;
	background-color:#7A961B;
	font-size:1.4em;
	padding:0.1em;
}

#ephemeride dl.teaser{
	height:6.5em;
	margin: 5px 0 5px 10px;
}

#menu_dossier h2{
	background-color:transparent;
	border-color:#7A961B;
	border-style:solid;
	border-width:0 0 2px 0;
	font-size:1.3em;
	font-weight:700;
	margin:0;
	padding-left:1em;
	padding-bottom:0;
}

#menu_dossier h2:first-letter {
	color:#C0E052;
	background-color:#7A961B;
	font-size:1.4em;
	padding:0.1em;
}

#coupdecoeur, #filmauhasard{
	width:16.5em;
	float:right;
	margin-top:1em;
}

/* ORANGE */

#coupdecoeur h2, #filmauhasard h2{
	background-color:transparent;
	border-color:#FC5700;
	border-style:solid;
	border-width:0 0 2px 0;
	font-size:1.3em;
	font-weight:700;
	margin:0;
	padding-right:1em;
	padding-bottom:0;
	text-align:right;
}

#coupdecoeur h2:first-letter , #filmauhasard h2:first-letter {
	color:#FFE59E;
	background-color:#FC5700;
	font-size:1.4em;
	padding:0.1em;
}

#coupdecoeur dl.teaser dd a, #filmauhasard dl.teaser dd a{
	color:#436670;
}

#coupdecoeur dl.teaser dd a:hover , #filmauhasard dl.teaser dd a:hover {
	color:#C23D16;
}

/* FIN MENUS NON LISTE */

/* DEB MENUS LISTE */

/* ROUGE */

#lastartisteadded, #danslessalles, #lastfilmadded, #topfilm{
	color:#4D7480;
	margin-top:1em;
	width:16.5em;
}

#danslessalles h2, #lastfilmadded h2, #lastartisteadded h2, #topfilm h2{
	border-color:#C23D16;
	border-style:solid;
	border-width:0 0 2px 0;
	font-size:1.1em;
	font-weight:700;
	margin:0;
	background-color:transparent;
	padding-bottom:0;
}

#topfilm h2{
	border-color:#169bc2;
	border-style:solid;
	border-width:0 0 2px 0;
	font-size:1.1em;
	font-weight:700;
	margin:0;
	background-color:transparent;
	padding-bottom:0;
}

#lastartisteadded h2:first-letter , #danslessalles h2:first-letter , #lastfilmadded h2:first-letter , #topfilm h2:first-letter {
	color:#F7D4DD;
	background-color:#C23D16;
	font-size:1.4em;
	padding:0.2em;
}

#topfilm h2:first-letter {
	color:#D6E9F0;
	background-color:#169bc2;
	font-size:1.4em;
	padding:0.2em;
}

#lastartisteadded ul, #danslessalles ul, #lastfilmadded ul, #topfilm ul {
	margin-bottom:1em;
	margin-top:0.5em;
	line-height:1.5em;
}

#lastartisteadded li, #danslessalles li, #lastfilmadded li, #topfilm li {
	display:inline;
	list-style:none;
}

#lastartisteadded li a, #danslessalles li a, #lastfilmadded li a, #topfilm li a {
	color:#C23D16;
	display:block;
	font-size:0.8em;
	font-weight:700;
	text-decoration:none;
}

#topfilm li a {
	color:#169bc2;
	display:block;
	font-size:0.8em;
	font-weight:700;
	text-decoration:none;
}

#lastartisteadded li a:hover , #danslessalles li a:hover , #lastfilmadded li a:hover, #topfilm li a:hover {
	background-color:#F7D4DD;
	color:#C23D16;
}

#topfilm li a:hover {
	background-color:#D6E9F0;
	color:#169bc2;
}

#danslessalles li a.kritik, #lastfilmadded li a.kritik, #topfilm li a.kritik{
	background-image:url(../images/ico_kritik.gif);
	background-repeat:no-repeat;
}

/***********/

div.menuleft{

}

div.menuleft h2{
	padding-left:1em;
}

div.menuleft ul{
	padding-left:2em;
}

div.menuleft ul li a{
	margin-left:-2.2em;
	padding-left:1.9em;
}

div.menuleft ul li a.kritik{
	background-position:center left;
}

div.menuright{
	float:right;
}

div.menuright h2{
	padding-right:1em;
	text-align:right;
}

div.menuright ul{
	margin-right:0.5em;
	padding-left:2.2em;
}

div.menuright ul li a{
	margin-left:-3em;
	padding-left:0.5em;
	padding-right:18px;
}

div.menuright ul li a.kritik{
	background-position:center right;
}

/* FIN MENUS LISTE */

/* DEB LATERALE */

.laterale_modefichefilm h2, .laterale_modefichepersonne h2, .laterale_modefichemembre h2{
	border:0;
	color:#FFFFFF;
	background-color:#4D7480;
	padding-top:0.5em;
	padding-bottom:0.45em;
	padding-left:0.5em;
	margin:0;
}


#box-affiche, #box-notedufilm, #box-liens, #box-chiffres, #box-linkedmovie, #box-commentaires, #box-salaires, #box-samebirthday, #box-oftenWorkWith, #box-linkedPersonne, #box-filmspreferes, #box-artistespreferes{
	clear:both;
}

#affiche, #notedufilm, #liens, #chiffres, #linkedmovie, #commentaires, #salaires, #samebirthday, #oftenWorkWith, #linkedPersonne, #filmspreferes, #artistespreferes{
	padding:0.5em;
	font-size:0.95em;
}

	/* deb media */

#box-affiche a.affiche img{
	border:2px solid #ffffff;
	margin:auto;
}

#box-affiche a.affiche{
	border:0;
}

#box-affiche a{
	color:#ffffff;
}

.laterale_modefichefilm #box-affiche{
	background-color:#C23D16;
}

.laterale_modefichefilm #box-affiche h2:first-letter {
	color:#F7D4DD;
}

.laterale_modefichefilm #box-affiche a.affiche:hover img{
	border:2px solid #F7D4DD;
}

.laterale_modefichepersonne #box-affiche{
	background-color:#169BC2;
}

.laterale_modefichepersonne #box-affiche a.affiche:hover img{
	border:2px solid #E3F0F4;
}

.laterale_modefichepersonne #box-affiche h2:first-letter {
	color:#E3F0F4;
}

.laterale_modefichemembre #box-affiche{
	background-color:#169BC2;
}

.laterale_modefichemembre #box-affiche a.affiche:hover img{
	border:2px solid #4D7480;
}

.laterale_modefichemembre #box-affiche h2:first-letter {
	color:#E3F0F4;
}

	/* fin media */

#box-notedufilm, #box-salaires{
	background-color:#C0E052;
}

#box-notedufilm h2:first-letter , #box-salaires h2:first-letter {
	color:#B1D928;
}

#box-notedufilm img{
	border:1px solid #7A961B;
}

#box-notedufilm form{
	text-align:center;
}

#box-notedufilm label{
	border-top:3px solid #B1D928;
	display:block;
}

#box-notedufilm #note{
	width:50px;
}

#box-notedufilm img{
	margin:0.2em auto;
	padding:0.2em;
}

#box-chiffres{
	background-color:#FFE59E;
}

#box-chiffres h2:first-letter {
	color:#FC5700;
}

#box-chiffres dt, #box-notedufilm dt {
	color: #000;
	font-weight: bold;
	padding: 0;
}

#box-chiffres dd, #box-notedufilm dd {
	margin: 0 0 0.2em 0;
	padding: 0 0 0 10px;
/*	background-image: url(images/.gif);*/
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

#box-linkedmovie, #box-oftenWorkWith{
	background-color:#7A961B;
}

#box-linkedmovie h2:first-letter , #box-oftenWorkWith h2:first-letter {
	color:#C0E052;
}

#box-linkedmovie h3{
	color:#C0E052;
	border-bottom:1px solid #C0E052;
}

#box-linkedmovie h3:first-letter {
	color:#000000;
	font-weight:bold;
}

#box-linkedmovie ul, #box-commentaires ul, #box-liens ul, #box-oftenWorkWith ul, #box-samebirthday ul, #box-filmspreferes ul, #box-artistespreferes ul{
	margin-bottom:1em;
	margin-top:0.5em;
	line-height:1.5em;
}

#box-linkedmovie li, #box-commentaires li, #box-liens li, #box-oftenWorkWith li, #box-samebirthday li, #box-filmspreferes li, #box-artistespreferes li{
	display:inline;
	list-style:none;
}

#box-linkedmovie li a, #box-commentaires li a, #box-liens li a, #box-oftenWorkWith li a, #box-samebirthday li a, #box-filmspreferes li a, #box-artistespreferes li a{
	display:block;
	font-size:0.8em;
	font-weight:700;
	text-decoration:none;
	padding-left:5px;
}

#box-linkedmovie li a, #box-oftenWorkWith li a{
	color:#ffffff;
}

#box-linkedmovie li a:hover , #box-oftenWorkWith li a:hover {
	background-color:#C0E052;
	color:#000000;
}

#box-commentaires li a:hover , #box-filmspreferes li a:hover {
	background-color:#C23D16;
	color:#FFFFFF;
}

#box-liens li a:hover , #box-samebirthday li a:hover, #box-artistespreferes li a:hover {
	background-color:#FFE59E;
	color:#000000;
}

#box-commentaires, #box-linkedPersonne, #box-filmspreferes{
	background-color:#F7D4DD;
}

#box-commentaires h2:first-letter , #box-linkedPersonne h2:first-letter, #box-filmspreferes h2:first-letter {
	color:#C23D16;
}

#box-liens, #box-samebirthday, #box-artistespreferes{
	background-color:#FC5700;
}

#box-liens h2:first-letter , #box-samebirthday h2:first-letter, #box-artistespreferes h2:first-letter {
	color:#FFE59E;
}

#box-samebirthday h2, #box-artistespreferes h2{
	font-size:137%;
}

/* FIN LATERALE */


/* DEB CONTENU */

#accueil, #fichefilm, #en_exploitation, #fichepersonne, #box_office, #coupsdecoeur, #mediatheque, #allmovies, #allavis, #avis, #resultat_recherche, #dossier_sommaire, #dossier, #news, #topflop, #recompenses, #fichemembre, #mentions_legales, #inscription{
	margin:0em 0.1em 1.5em 0.1em;
	padding:0.3em 1em 0em 1em;
}

#fichefilm p, #en_exploitation p, #fichepersonne p, #box_office p, #coupsdecoeur p, #mediatheque p, #allmovies p, #avis p, #resultat_recherche p, #dossier_sommaire p, #dossier p, #news p, #topflop p, #recompenses p, #fichemembre p, #inscription p{
	text-align:justify;
}

.bigfirstletter{
	float:left;
	font-size:100px;
	line-height:80px;
	padding-top:1px;
	padding-right:5px;
	font-family: times;
	color:#4D7480;
}

/* DEBUT FILM, PERSONNE, MEMBRE */


#generique, #resume, #distribution, #critique, #trucsenplus, #recompenses, #filmographie, #membre_derniersvotes, #membre_dernierscommentaires{
	margin-bottom:1em;
}

#generique{
	width: 100%;
	overflow: hidden;
/*	background-color:red;*/
}

#resume{
	min-height:110px;
/*	background-color:blue;*/
}

#distribution{
	width: 100%;
	overflow: hidden;
/*	background-color:yellow;*/
}

#critique{
/*	background-color:green;*/
}

#trucsenplus{
/*	background-color:purple;*/
}

#recompenses{
/*	background-color:orange;*/
}

#filmographie{
}

#membre_derniersvotes{
}

#membre_dernierscommentaires{
}

/* FIN FILM, PERSONNE, MEMBRE */

/* DEBUT ACCUEIL */

#edito{
	background-color:transparent;
}

#filmprefere{
	background-color:transparent;
}

#derniersavis{
	background-color:transparent;
}

#accueil_news{
	background-color:transparent;
}

#edito ul{
	margin-left:1.5em;
}

#edito li{
	list-style-type:square;
}

#derniersavis .listedocs, #accueil_news .listedocs{
	color:inherit;
}

#derniersavis .listedocs dt, #accueil_news .listedocs dt{
	margin-top:0;
}

/* FIN ACCUEIL */

/* DEB MEDIATHEQUE */

#mediatheque form{
	margin:1em 0;
}

/* FIN MEDIATHEQUE */


/* DEB BOX_OFFICE */

#box_office ul, #allavis ul{
	margin-bottom:1em;
	margin-top:0.5em;
	line-height:1.5em;
}

#box_office li, #allavis li{
	display:inline;
	list-style:none;
}

#box_office li a, #allavis li a{
	display:block;
	font-size:0.8em;
	font-weight:700;
	text-decoration:none;
	padding-left:5px;
}

#box_office li a:hover , #allavis li a:hover{
	background-color:#C0E052;
	color:#000000;
}

/* FIN BOX_OFFICE */

/* DEBUT COUPSDECOEUR */

#coupsdecoeur dl.teaser, #resultat_recherche dl.teaser{
	height:14em;
	margin: 5px 0 5px 10px;
}

#coupsdecoeur dl.teaser dt a:hover, #resultat_recherche dl.teaser dt a:hover{
	border: 4px solid #7A961B;
	padding: 0;
}

#coupsdecoeur form{
	margin:1em 0;
}

#coupsdecoeur #annee{
	width:70px;
}

/* FIN COUPSDECOEUR */

/* DEBUT DOSSIER_SOMMAIRE */

#dossier_sommaire form{
	margin:1em 0;
}

/* FIN DOSSIER_SOMMAIRE */

/* DEBUT NEWS */

#news form{
	margin:1em 0;
}

/* FIN NEWS */

/* DEBUT TOPFLOP */

#topflop form{
	margin:1em 0;
}

/* FIN TOPFLOP */

/* DEBUT RECOMPENSES */

#recompenses form{
	margin:1em 0;
}

/* FIN RECOMPENSES */


/* FIN CONTENU */

/* DEB DL */

dl.simple{
	margin: 0.5em 0 0.5em 1em;
	padding: 0 0.5em 0 0;
	font-size:0.8em;
	background-color:transparent;
}

dl.simple dt {
	margin: 0;
	padding: 0;
}

dl.simple dd {
	margin: 0 0 2px 0 !important;
	padding: 0;
	line-height: 1.4em;
}

dl.teaser {
	margin: 5px 0 5px 1px;
	padding: 0 5px 0 0;
	font-size:0.85em;
	background-color:transparent;
}

dl.teaser:after {
	content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

dl.teaser dt {
	margin: 0;
	padding: 0;
}
dl.teaser dt a {
	border: 2px solid #4D7480;
	background-color:#ffffff;
	float: left;
	display: block;
	margin: 2px 10px 0 0;
	padding: 2px;
	text-decoration:none;
}
dl.teaser dt a img {
	float: left;
}

dl.teaser dt a:visited{
	border: 2px solid #4D7480;
	padding: 2px;
}

dl.teaser dt a:hover {
	border: 4px solid #ffffff;
	padding: 0;
}

dl.teaser dd {
	margin: 0 0 2px 0 !important;
	padding: 0;
	line-height: 1.4em;
}

dl.teaser dd a {
	font-weight: bold;
}

dl.teaser dd em {
	color: #7A961B;
	font-style: normal;
}

/* LISTEDOCS */

dl.listedocs{
	color:#000000;
	background-color:inherit;
	padding:0em;
}

dl.listedocs dt{
	color:#169BC2;
	background-color:inherit;
	font-size:0.95em;
	margin:0.2em 0 0.4em 0;
}

dl.listedocs dd{
	margin:0;
	margin-bottom:1.4em;
	font-weight:500;
	text-align:justify;
	background-color:inherit;
}

dl.listedocs p{
	margin:0.2em 0 0.2em 0;
}

.listedocs a, .eventlarge a{
	color:#FC5700;
}

.listedocs a:hover, .eventlarge a:hover{
	color:#000000;
	text-decoration:none;
}

#derniersavis .listedocs a.titre, #allavis .listedocs a.titre, , #avis .listedocs a.titre {
	background-image:url(../images/avis.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:center left;
}

dl.bold dt{
	font-weight: bold;
}

/* DL : TABLE LIKE */

dl.tablestyle4 {
	width: 100%;
	margin: 0;
	font-family: georgia, times, serif;
}
.tablestyle4 dt {
	float: left;
/*
	clear: left;
*/
	width: 35%;
	margin: 0 0 0.5em 0;
	border-top: 1px solid #BBBBBB;
	background-color:transparent;
}

.tablestyle4 dd {

	float: left;

	width: 62%;
	margin: 0 0 0.5em 0;
	border-top: 1px solid #BBBBBB;
	background-color:transparent;
}
* html .tablestyle4 dd {
	float: none;
	margin-left: 15%;
}
* html .tablestyle4 dt {
	margin: 0;
}
/* DL : TABLE LIKE WITH ALTERNATE ROWS */

dl.tablestylealternate {
	width: 100%;
	margin: 0;
	font-family: georgia, times, serif;
}
.tablestylealternate dt {
	float: left;
	clear: left;
	width: 69%;
	margin: 0 0 0 0;
	height:2em;
	border-top: 0px solid #BBBBBB;
	background-color:transparent;
	padding-left:0.5em;
}

.tablestylealternate dd {
	float: left;
	width: 27%;
	margin: 0 0 0 0;
	height:2em;
	border-top: 0px solid #BBBBBB;
	background-color:transparent;
	padding-left:0.5em;
}

.tablestylealternate dt.odd {
	background-color:#E3F0F4;
}

.tablestylealternate dd.odd {
	background-color:#E3F0F4;
}

.tablestylealternate dd.danslessalles {
	background-color:#FFE59E;
}

* html .tablestylealternate dd {
	float: none;
	margin-left: 15%;
}
* html .tablestylealternate dt {
	margin: 0;
}

/* DL : EVENT */

dl.event{
	margin: 2em 0;
	padding: 0;
	font-family: georgia, times, serif;
}

.event dt{
	position: relative;
	left: 0;
	top: 1.1em;
	width: 7em;
	color:#ffffff;
	background-color:#4D7480;
	text-align:center;
}

.event dd{
	border-left: 1px solid #4D7480;
	margin: 0 0 0 7em;
	padding: 0 0 .5em .5em;
	background-color:transparent;
}

/* eventlarge */

dl.eventlarge{
	margin: 0em 0;
	padding: 0;
	color:#169BC2;
	font-family: georgia, times, serif;
}

.eventlarge dt{
	position: relative;
	left: 0;
	top: 1.55em;
	width: 20em;
	padding:0.1em 0;
	border-top: 1px solid #169BC2;
}

.eventlarge dd{
	border-left: 1px solid #169BC2;
	margin: 0 0 0 20em;
	padding: 0 0 .5em .5em;
	background-color:transparent;
}

/* eventlarge */

dl.infos{
	margin: 0em 0;
	padding: 0;
	color:#000000;
	font-family: georgia, times, serif;
}

.infos dt{
	position: relative;
	left: 0;
	top: 1.55em;
	width: 12em;
	padding:0.1em 0;
	border-top: 1px solid #4D7480;
	color:#4D7480;
}

.infos dd{
	border-left: 1px solid #4D7480;
	margin: 0 0 0 12em;
	padding: 0 0 0 .2em;
	background-color:transparent;
}

/* GALLERY */

.galleryListImg{
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0 auto;
	background-color:transparent;
	overflow:hidden;
}

.galleryListImg li{
	float: left;
	display: inline;
	margin: 0 10px 20px 0;
	padding: 0;
	width: 14.5em;
	font-size: 0.95em;
	background-color:transparent;
}

.galleryListImg li.big{
    height: 15em;
}

.galleryListImg li.medium{
    height: 12em;
}

.galleryListImg li a{
	text-decoration: none;
/*	color: #666666;*/
}

.galleryListImg li p{
	padding: 0;
	margin: 0;
/*	color: #999999;*/
	background-color:transparent;
	text-align:center !important;
}

.galleryListImg li img{
	border: 5px solid #BBBBBB;
	padding: 4px;
	background: #FFFFFF;
	margin:auto;
}

.galleryListImg li img.indicateur{
	margin:0 5px;
	border: 0;
	padding: 0;
}

.galleryListImg li a:hover img{
	border: 5px solid #B3D7E6;
}

/* NAVIGATION */

#pageNav {
	margin-top: 5px;
	margin-left:1.5em;
	padding: 0 0 0px 0;
/*
	float: left;
	border-top: 1px solid #169BC2;
	border-bottom: 1px solid #169BC2;
*/
	text-align: center;
	margin-bottom: 1em;
	overflow:auto;
}

#pageNav span {
	float: left;
	font-weight: bold;
	padding: 2px 5px 3px 5px;
	border: 1px solid #FFFFFF;
	margin-bottom: 0;
}

#pageNav a {
	float: left;
	background-color: #F8FBFC;
	color: #069;
	text-decoration: none;
	padding: 2px 5px 3px 5px;
	border: 1px solid #E2EFF3;
}
#pageNav a:hover {
	border-color: #169BC2;
}


/* TABLE */

table {
	font-size: 1em;
	color: #000000;
	background-color: #F8FBFC;
/*
	background-image:url(../images/plus.png);
	background-repeat:no-repeat;
	background-position:bottom right;
*/
	text-align: left;
	border-collapse: collapse;
	border: 2px solid #169BC2;
	border-top: none;
	width:95%;
	margin:auto;
	margin-bottom:1em;
}
table a {
	text-decoration: underline;
	color: #105c6e;
}
table a:visited {
	text-decoration: none;
}
table a:hover , table a:active {
	background-color: #169BC2;
	text-decoration: none;
	color: #EEEEEE;
}
thead th {
	font-size: 1.1em;
	color: #EEEEEE;
	background-color: #169BC2;
	border-bottom: 2px solid #008eb1;
}
tbody {

}
tr {
	vertical-align: top;
}
tr, th, td {
	padding: 0.75em;
}

tbody tr:hover td {
	background:#F7D4DD;
}

table caption {
	margin:auto;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 10px;
	font: 160% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
tr.odd td, tr.odd th {
	background-image: url(../images/tablebg.gif);
	background-repeat: repeat;
}

tr.danslessalles {
	background-color:#FFE59E;
}

tfoot th, tfoot td {
	padding: 0.2em 0.75em;
	color: #3a4e58;
	font-weight: bold;
	font-size: 1.1em;
}
tfoot th {
	text-align: right;
}

/* DEBUT PIED */

#pied a , #pied a {
	color:#FFFFFF;
	font-size:0.9em;
}

#pied a:visited{
}

#pied a:hover{

}

/* FIN PIED */
