

input.date_picker {
	background: url(/medias/images/admin/date.png) no-repeat 128px;
	cursor: pointer;
}
#datepicker_div a {
	border-bottom: 0;	
}
#datepicker_div, .datepicker_inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #DDD;
	width: 220px;
}
#datepicker_div {
	display: none;
	border: 1px solid #d9a03c;
	z-index: 10;
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #DDD !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #DDD;
	color: #000;
}
*html .datepicker_prompt {
	width: 220px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.datepicker_control {
	background: #d9a03c;
	padding: 2px 0px;
}
.datepicker_links {
	background: #E0F4D7;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label {
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #83C948;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #83C948;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker .datepicker_titleRow {
	background: #B1DB87;
	color: #000;
}
.datepicker .datepicker_daysRow {
	background: #FFF;
	color: #666;
}
.datepicker_weekCol {
	background: #B1DB87;
	color: #000;
}
.datepicker .datepicker_daysCell {
	color: #000;
	border: 1px solid #DDD;
}
#datepicker .datepicker_daysCell a {
	display: block;
}
.datepicker .datepicker_weekEndCell {
	background: #E0F4D7;
}
.datepicker .datepicker_daysCellOver {
	background: #FFF;
	border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #B1DB87 !important;
}
.datepicker_currentDay {
	background: #83C948 !important;
}
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.datepicker_titleRow a {
	color: #000 !important;
}
.datepicker_control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.datepicker_multi .datepicker {
	border: 1px solid #83C948;
}
.datepicker_oneMonth {
	float: left;
	width: 220px;
}
.datepicker_newRow {
	clear: left;
}
.datepicker_cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 220px;
}

/*début balises générales*/

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;	
}

html {
	background: url(../images/background.jpg) #000 center top no-repeat;
	font-family: verdana, sans-serif;
	font-size: 11px;
}

a {
	border-bottom: 1px dotted #000;
	color: #000;
	text-decoration: none;
}
a:hover {
	border-color: #c81919;
	color: #c81919;
}

a img {
	border: 0;	
}

hr {
	background-color: #d9a03c;
	border: 0;
	color: #d9a03c;
	display: block;
	height: 1px;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 5px;
}

fieldset {
	background-color: #f2f2f2;
	border: 1px solid #000;
	text-align: justify;
}

legend {
	background-color: #dadada;
	border: 1px dotted #000;
	padding: 5px;
	margin-left: 5px;
}

img {
	border: 0;
}

button,
input,
textarea,
select {
	background-color: #fff;
	border: 1px solid #bcbcbc;
	font-family: verdana, sans-serif;
	font-size: 11px;
	padding: 2px;
}

button,
input[type=submit],
input[type=button] {
	background-color: #ddd;
	font-weight: bold;

}

input[type=text],
input[type=password] {
	width: 140px;
}

fieldset input[type=submit] {
	margin: 5px 0 0 150px;
}

textarea {
	height: 100px;
	width: 350px;	
}

button,
input[type=button],
input[type=submit],
select {
	padding: 1px;
}

option {
	padding-left: 5px;
}

button:disabled,
input:disabled,
textarea:disabled,
select:disabled {
	background-color: #000;
}

input:focus,
textarea:focus, 
select:focus,
input:hover,
textarea:hover, 
select:hover {
	border-color: #d9a03c;
}
input[type=submit]:focus,
input[type=button]:focus,
button:focus,
input[type=submit]:hover,
input[type=button]:hover,
button:hover {
	border-color: #c81919;
}
input[type=submit]:hover,
input[type=button]:hover,
button,
label {
	cursor: pointer;
}

/*fin balises générales*/


/*début class, id générale*/

#container {
	background-color: #bcbcbc;
	margin: auto;
	min-height: 100%;
	position: relative;
	width: 828px;
}

#content {
	border: 1px solid #000;
	border-right: 0;
	margin-bottom: 5px;
	padding: 5px;
	overflow: hidden;
}

#content div.text {
	background-color: #f2f2f2;
	border: 1px solid #000;
	margin-top: 5px;
	padding: 5px;
	text-align: justify;
}
#content div.text input[type=submit],
#content div.text input[type=button] {
	margin: 5px 0 0 150px;
}

#content p.messages {
	background-color: #dadada;
	margin-top: 5px;
	padding: 5px;
	text-align: center;
}

#content p.infos,
#content div.infos {
	border: 1px solid #46b546;
	margin-top: 5px;
	padding: 5px;
	text-align: center;
}

#content p.errors {
	text-align: center;
}

#content div.errors,
#content p.errors {
	border: 1px solid #c81919;;
	margin-top: 5px;
	padding: 5px;
}
#content div.errors ul {
	padding-top: 5px;
}
#content div.errors ul,
#content ul.list {
	list-style: inside;
	padding-left: 10px;
}

#content label.form_label {
	float: left;
	margin-top: 3px;
	width: 150px;
}

#content h1.heading {
	background: url(../images/background_heading.png) center;
	border: 1px solid #000;
	font-size: 20px;
	padding: 5px;
	text-align: center;
}
#content h2.under_heading {
	color: #c81919;
	font-size: 16px;
}

#content p.pager {
	background-color: #dadada;
	margin-top: 5px;
	padding: 5px;
}
#content p.pager span {
	float: right;
}

#content .line_color_1 {
	background-color: #dadada;
}
#content .line_color_2 {
	background-color: #f2f2f2;
}

#content input.captcha {
	margin-left: 150px;
	width: 56px;
}
#content img.captcha {
	margin: 1px;
}

#content span.spoiler {
	display: block;
	margin: 1px 0 1px 150px;
}
#content .button_img {
	background: none;
	border: none;
	height: 20px;
	margin-left: -4px;
}

#content .admin_action_button {
	border-bottom: 0;	
}

#content span.help {
	color: #c81919;
}
#content span.help:hover {
	cursor: pointer;
}

#content .toggle {
	border-bottom: 0;
}

#content .color_admin,
#content .color_mod {
	float: none;
}
#content .color_1 {
	color: #c37900;
}
#content .color_2 {
	color: #425ce5;
}
#content .color_5 {
	color: #01b506;	
}

div.hr {
	border-top: 1px solid #d9a03c;
	height: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.remooz {
	border-bottom: 0;
}

.handle {
	cursor: move;
	vertical-align: bottom;	
}

.tool-tip {
	border: 1px solid #000;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	z-index: 13000;
}
.tool-title {
	background-color: #d9a03c;
	border-bottom: 1px solid #000;
	padding: 5px;
}
.tool-text {
	background-color: #bcbcbc;
	padding: 5px;
	text-align: justify;
}
.tool-loading {
	background: url(../images/spinner.gif) #bcbcbc center no-repeat;
	height: 30px;
	text-align: center;
}

.bottom {
	height: 0px;
	clear: both;
}

/*fin class, id générale*/


/*début haut de la page*/

#ie {
	background-color: #d9a03c;
	border-bottom: 1px solid #000;
	padding: 5px;
	margin-bottom: 5px;
	text-align: center;
}
#ie p {
	padding-top: 5px;
}

#header {
	height: 150px;
	text-align: center;
}
#header a {
	border-bottom: 0;
}

#replik_random {
	margin: 5px;
	margin-bottom: 0;
	text-align: center;
}
#replik_random a {
	color: #c81919;
}

/*fin haut de la page*/


/*début menu haut*/

#menu_top,
#annonce {
	background-color: #dadada;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}
#annonce {
	text-align: left;	
}
#menu_top li {
	display: inline;
}
#menu_top a {
	border-bottom: 0;
	padding: 5px;
	padding-left: 30px !important;
	padding-left: 5px; /*IE*/
}
#menu_top a.accueil {
	background: #dadada url(../images/icons/accueil.png) no-repeat 5px 2px;
}
#menu_top a.principe_site {
	background: #dadada url(../images/icons/principe_site.png) no-repeat 5px 2px;
}
#menu_top a.niouzes {
	background: #dadada url(../images/icons/niouzes.png) no-repeat 5px 2px;
}
#menu_top a.forum {
	background: #dadada url(../images/icons/forum.png) no-repeat 5px 2px;
}
#menu_top a.tchat {
	background: #dadada url(../images/icons/tchat.png) no-repeat 5px 2px;
}
#menu_top a.guestbook {
	background: #dadada url(../images/icons/guestbook.png) no-repeat 5px 2px;
}
#menu_top a.team {
	background: #dadada url(../images/icons/team.png) no-repeat 5px 2px;
}
#menu_top a.statistiques {
	background: #dadada url(../images/icons/statistiques.png) no-repeat 5px 2px;
}
#menu_top a.administration {
	background: #dadada url(../images/icons/administration.png) no-repeat 5px 2px;
}
#menu_top a.current,
#menu_top a:hover {
	background-color: #d9a03c;
	color: #c81919;
}
#menu_top a:hover {
	border-bottom: 0;
}

/*fin menu haut*/


/*début menu gauche*/

#menu {
	float: left;
	margin-right: 5px;
	width: 150px;
}
#menu_left,
#pubs {
	background-color: #dadada;
	border: 1px solid #000;
	border-left: 0;
	margin-bottom: 5px;
}
#menu_left h1 {
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
	background: url(../images/background_title_menu_left.png) center;
	font-size: 14px;
	padding: 5px;
	margin-bottom: 5px;
}
#menu_left ul {
	list-style: none;
}
#menu_left li {
	padding: 5px;
	padding-top: 0;
}
#menu_left li.separator {
	border-bottom: 1px solid #d9a03c;
	margin: 5px;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
}
#menu_left a {
	border-bottom: 1px solid #dadada;
	border-right: 10px solid #f2f2f2;
	color: #000;
	display: block;
	text-decoration: none;
	width: 130px;
}
#menu_left a.link {
	color: #c81919;
	font-weight: bold;	
}
#menu_left a:hover {
	color: #c81919;
}
#menu_left a.current,
#menu_left a:hover {
	border-color: #d9a03c;
	color: #c81919;
}
#menu_left form p {
	padding: 5px;
	padding-top: 0;
}
#menu_left form input[type=text] {
	width: 134px;
}
#menu_left form select {
	width: 87px;
}
#menu_left form input[type=submit] {
	width: 100%;
}

#pubs {
	padding: 5px;
	text-align: center;
}

/*fin menu gauche*/


/*début content*/

#content fieldset {
	margin-top: 5px;
}
#content fieldset legend {

}
#content fieldset ul {
	list-style: inside;
	margin-top: 5px;
	padding-left: 10px;
	padding: 5px;
}
#content .bloc {
	padding: 5px;
}
#content .bloc_border {
	border: 1px solid #000;
	background-color: #f1f1f1;
}
#content .bloc_content {
	background-color: #f1f1f1;
	text-align: justify;
}
#content .bloc_bottom {
	border-top: 1px dotted #000;
	clear: both;
	background-color: #dadada;
}
#content .bloc_top {
	border-bottom: 1px dotted #000;
	background-color: #dadada;
}
#content .bloc_spoiler {
	background-color: #d89e9e;
	padding: 5px;
	text-align: center;
}
#content .bloc_spoiler:hover {
	cursor: pointer;
}
#content .bloc_spoiler:hover span {
	color: #c81919;
}

#content fieldset.bloc_list_right_50 {
	float: right;
	width: 326px;
}
#content fieldset.bloc_list_left_50 {
	width: 326px;
}
#content fieldset.bloc_list_right_50 ul,
#content fieldset.bloc_list_left_50 ul,
#content .bloc_list_border_100,
#content fieldset.bloc_list_100 ul {
	height: 115px;
	padding: 0;
	list-style: none;
	overflow: auto;
}
#content fieldset.bloc_list_height ul {
	height: 515px;	
}
#content fieldset.bloc_list ul {
	padding: 0;
	list-style: none;
}
#content fieldset.bloc_list_right_50 ul li,
#content fieldset.bloc_list_left_50 ul li,
#content .bloc_list_border_100 li,
#content fieldset.bloc_list_100 ul li,
#content fieldset.bloc_list ul li {
	padding: 5px;
}
#content fieldset.bloc_list_right_50 ul li span.right,
#content fieldset.bloc_list_left_50 ul li span.right,
#content .bloc_list_border_100 li span.right,
#content fieldset.bloc_list_100 ul li span.right,
#content fieldset.bloc_list ul li span.right {
	float: right;
}
#content .bloc_list_border_100 {
	border: 1px solid #000;
	height: 1%;
	margin-top: 5px;
}

#content .table {
	border: 1px #000 solid;
	border-collapse: collapse;
	margin-top: 5px;
	text-align: center;
	width: 100%;
}
#content .caption {
	border: 1px solid #000;
	border-bottom: 0;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	text-align: center;	
}
#content .table thead {
	background: url(../images/background_thead.png);
}
#content .table tfoot {
	background: url(../images/background_tfoot.png);
}
#content .table thead th,
#content .table tfoot th,
#content .table tbody td {
	padding: 5px;
}

#content .textarea_100 {
	width: 644px;
}
#content .button_100 {
	width: 100%;
}

#pubs_top {
	background-color: #dadada;
	border: 1px solid #000;
	padding: 5px;
	margin-top: 5px;
	text-align: center;
}
#pubs_bottom {
	background-color: #dadada;
	border: 1px solid #000;
	padding: 5px;
	margin-top: 5px;
	text-align: center;
}

/*fin content*/


/*début niouzes*/

#content div.news_content {
	padding: 5px;
	padding-bottom: 0;
}
#content div.news_bottom {
	border-top: 1px solid #000;
	margin-top: 5px;
	padding: 5px;
}
#content div.news_bottom span.comments {
	float: right;
}
/*fin niouzes*/


/*début liste des films*/

#content p.films_alphabatical_list {
	background-color: #dadada;
	margin-top: 5px;
	padding: 5px;
	text-align: center;
}

/*fin liste des films*/


/*début fiches de films*/

#content h2.movies_descriptions_title {
	color: #c81919;
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#content h2.movies_descriptions_title span {
	color: #000;
	font-size: 11px;
	font-weight: normal;
}

#content ul.movies_descriptions_tabs {
	border-bottom: 1px solid #d9a03c;
	padding-bottom: 5px;
	margin-top: 10px;
}
#content ul.movies_descriptions_tabs li {
	display: inline;
}
#content ul.movies_descriptions_tabs a {
	background-color: #dadada;
	border-bottom: 0;
	padding: 5px;
}
#content ul.movies_descriptions_tabs a:hover {
	background-image: url(../images/background_thead.png);
	border-bottom: 0;
	color: #c81919;
}
#content li a.movies_descriptions_tabs_current {
	background-image: url(../images/background_thead.png);
	color: #c81919;
}
#content li.movies_descriptions_author {
	float: right;
}
#content li.movies_descriptions_author a {
	background: none;
	border-bottom: 1px dotted #000;
	padding: 0;
}
#content li.movies_descriptions_author a:hover {
	background: none;
	border-bottom: 1px dotted #c81919;
}

#content div.movies_copyright {
	border: 1px dashed #d9a03c;
	border-top: 0;
	padding: 5px;
	height: 13px;
}
#content span.right {
	float: right;	
}

#content fieldset.movies_descriptions_caracteristics ul {
	padding: 0 5px 5px 5px;
}
#content div.movies_descriptions_poster {
	float: right;
}
#content div.movies_descriptions_poster fieldset {
	margin-left: 5px;
	padding: 5px;
}
#content div.movies_descriptions_poster fieldset a,
#content div.movies_descriptions_poster fieldset a:hover {
	border: none;
}
#content a.movies_descriptions_vote,
#content a:hover.movies_descriptions_vote {
	border-bottom: 0;
	color: #c81919;
}

#content span.movies_fiche_vote_plus,
#content span.movies_fiche_vote_moins {
	color: #c81919;
	border-bottom: 0;
}

#content span.movies_fiche_vote_plus a,
#content span.movies_fiche_vote_moins a {
	color: #c81919;
	border-bottom: 0;
}

#content .select_quote,
#content .select_quote .bloc_top {
	border-color: #c81919;	
}

/*fin fiches de films*/


/*début ajout de répliks*/

#content .bloc_quote {
	padding: 5px;
	margin-top: 0;
	margin-bottom: 5px;
}
#content .bloc_content img {
	margin: 5px;
}

/*fin ajout de répliks*/


/*début tops*/

#content .table_50 {
	margin-top: 0;
	width: 328px;
}

#content .table_50_right {
	float: right;
}

/*fin tops*/

/*début administration*/

#admin {
	background-color: #d89e9e;
	padding: 5px;
	margin-top: 5px;
	text-align: center;
}

#content td.admin_action {
	font-size: 1px;
}
#content td.admin_action img {
	margin-left: 3px;
}

#content .admin_bar a {
	border: 0;
}
#content .admin_bar img {
	vertical-align: bottom;
}

#content #select_action_admin,
#content #select_action_admin_fast {
	display: none;
}

/*fin administration*/


/*début bas de la page*/

#footer_last {
	padding-bottom: 24px;
	clear: both;
}

#footer {
	background-color: #dadada;
	border-top: 1px solid #000;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
#footer p {
	padding: 5px;
	text-align: center;
}

/*fin bas de la page*/
