/* STYLES GENERAUX */
h1 
{
	font-size: 16px;
}

h2
{
	font-size: 14px;
}

h3
{
	font-size: 13px;
}

h4
{
	font-size: 11px;
}

h6
{
	font-size: 13px;
}

.grey {
	color: #777777;
	font-size: 11px;
	letter-spacing: 2px;
}


.img_horaire_par_film {
	float: left;
	height: 200px; 
	width: 133px;
/*	margin-right: 8em;*/
/*	border: 1px solid orange;*/
}

#onmouseoverphoto {
	margin-bottom: 1em;
}

#onmouseoverphoto a img {	
	float: right;
	height: 0; 
	width: 0;
	background-color:#990000;
	border-width: 0;
}

#onmouseoverphoto a:hover img {
	float: right;
	height: 200px; 
	width: 133px;
	margin-right: 0.5em;
}

#onmouseoverphoto ul li {
/*	display: inline;*/
}
.onmouseoverphoto_0 {
	margin-top: -25px!important;
	margin-top: -22px;
}
.onmouseoverphoto_1 {
	margin-top: -50px!important;
	margin-top: -45px;	
}
.onmouseoverphoto_2 {
	margin-top: -75px!important;
	margin-top: -68px;
}
.onmouseoverphoto_3 {
	margin-top: -100px!important;
	margin-top: -90px;
}
.onmouseoverphoto_4 {
	margin-top: -125px!important;
	margin-top: -112px;
}
.onmouseoverphoto_5 {
	margin-top: -150px!important;
	margin-top: -134px;
}
.onmouseoverphoto_6 {
	margin-top: -175px!important;
	margin-top: -157px;
}
.onmouseoverphoto_7 {
	margin-top: -200px!important;
	margin-top: -180px;
}
.onmouseoverphoto_8 {
	margin-top: -225px!important;
	margin-top: -200px;
}
.onmouseoverphoto_9 {
	margin-top: -250px!important;
	margin-top: -220px;
}
#resultcontent table tr td {
	font-size: 12px;
}
#resultcontent table {
/*	width: 720px;*/
}
/* PAGE NAVIGATION */

div.pagenavigator
{
    text-align: center;
}

div.pagenavigator span.previous
{
    float: left;
}
.dates_festivals {
	font-size: 11px;
	font-style:italic;
	margin-top: -12px;
	margin-bottom: 20px;
}


div.pagenavigator span.next
{
    float: right;
}
.highlight {
	margin-top: 3px;
	border: 1px solid #555;
	width: 485px;
}
.highlight td {
	padding: 2em;
}

.highlight h4 {
	margin-top: 0;
	font-size: 15px;
}
.highlight h5 {
	font-size: 13px;
}


.highlight_festivals {
	margin-top: 3px;
	border: 1px solid #555;
	width: 695px;
}
.highlight_festivals td {
	padding: 2em;
}

.smallborder {
	border-collapse: collapse;
}

.smallborder td {
	border: 1px solid #555;
	border-collapse: collapse;
	padding: 0.5em;
}
.smallborder td p {
	margin: 0;
}

.smallnoborder {
	border-collapse: collapse;
}

.smallnoborder td {
	border: 1px solid #292929;
	border-collapse: collapse;
	padding: 0.2em;
}

.smallnoborder th p {
	text-decoration:underline;
}

.smallnoborder td p {
	margin: 0;
}

#zone_contenu {
	height: 640px; 
	height: auto!important; 
	min-height: 640px; 
	padding-top: 5px; 
	width: 720px; 
}
.zone_contenu_titre {
}
.bords_contenu {
	border: 1px solid #292929;
}

.no_underline {
	text-decoration: none;
}

/* STYLES PARTAGES */
.image_contenu_avec_titre {
	padding-top: 3px; 
	width: 215px; 
	float: left;
}
.image_contenu_sans_titre {
	margin-top: 14px;
	padding-top: 3px; 
	width: 215px; 
	float: left;
}
.texte_image_contenu {
	width: 200px;
	font-size:11px;
	font-style:italic;
}
.contenu_rubrique {
	margin-left: 230px; 
	line-height: 1.5em;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
/* FIN STYLES RUBRIQUE */

/* STYLES POUR LA CLASSE SOUS PAGE */
.sous_page_ligne_complete {
	width:100%; 
	border-bottom: dotted 1px #777;
}
.sous_page_ligne_partielle {
	width:490px; 
	margin-left: 230px; 
	border-bottom: dotted 1px #777; 
	margin-bottom: 2em;
}
/* FIN STYLES PAGE */

/* STYLES POUR LA CLASSE ARTICLE DE PRESSE */
.article_presse_info {
	font-size:9px; 
	margin-left: 1em; 
	margin-top: 0.5em;
}
/* FIN STYLES ARTICLE PRESSE */

/* STYLES POUR LA CLASSE FESTIVAL */
.delimiter_rubrique_festival {
	width:3px; 
	float: left;
}
.festival_float_box {
	float: left;
}
.festival_dimensions_box {
	height: 125px; width: 115px;
}
.festival_caption {
	font-size: 10px;
}
/* FIN STYLE CLASSE FESTIVAL *}

/* STYLES POUR LA CLASSE FILM */

#zone_contenu_film {
	height: 590px; 
	height: auto!important; 
	min-height: 590px; 
	/*padding-top: 10px;*/ 
	width: 720px; 
}


.film_fiche_titre {
	font-weight:bold;
}
.film_awards {
	margin: 0; 
	margin-top: 0.2em; 
	padding: 0.5em; 
	font-size:11px; 
	width: 205px;
	line-height: 1.3em;
}
.film_detail_film {
	width:480px; 
	height: 14em;
}
.film_detail_festival {
	min-height: 45em;
	height: auto;
}

.film_bloc {
	width: 230px;
}
.film_fiche_film {
	margin-left: 230px; 
	min-height: 450px; 
	height: auto !important; 
	/*height: 650px !important;*/ 
}
.film_duree_affiche {
	float: right; 
	font-size:11px; 
	margin-top: 1px;
}
.film_titre_original {
	margin-top: -1em!important; 
	margin-top: -1.5em; 
	font-size:11px; 
	margin-bottom: 1em;
}
.film_synopsis {
	width:470px;
	margin-bottom: 1em;
	margin-top: 2em;
}
.programmation_horaire {

}
.film_horaire {
	margin-top: 0.5em;
}
.film_ligne_horaire {
	width:420px; height:2em;
}
.film_horaire_jour {
	width: 7.2em; float: left; padding-left: 0.5em; line-height: 2em;
}
.film_horaire_date {
	width: 6.1em; text-align:left; float: left; text-transform:lowercase; line-height: 2em;
}
.film_horaire_seance {
	width: 4.1em; text-align:center; float: left; line-height: 2em;
}
.alaffiche_box_film {
	width: 348px; height: auto!important; height: 220px; min-height: 220px;
}
.alaffiche_photo {
	float: left; font-size: 10px; width:100px; border: 1px solid #333; height: 120px; text-align: center; margin-top: 4px;
}
.alaffiche_photo img {
	margin-top: 10px;
}
.alaffiche_film_contenu {
	float: right; width: 232px; height: 135px; margin-left: 5px;margin-right: 5px; line-height: 1.5em; margin-top: 5px; border: 1px solid #292929;
}
.alaffiche_synopsis {
	margin-bottom: 0.5em; margin-top: -10px;
}
.alaffiche_icons_container {
	width: 100%; clear: both;
}
.alaffiche_icons_set {
	margin: 0 1em; line-height: 3em; text-decoration:none; font-size:10px;
}
.alaffiche_icons_set img {
	vertical-align: middle; border: none; 
}
.alaffiche_colonne_delimiter {
	width: 15px; float: left;
}
.alaffiche_picto_new {
	margin: 5px;
	border: none;
	float: right;
}
.margin_iconset {
	margin: 0 1.9em;
}
.alaffiche_base_delimiter {
	width: 100%; margin: 1em 0;
}
.alaffiche_border_bottom {
	border-bottom:1px dotted #444;
}
.prochainement_block {
	height: 280px;
}
.prochainement_nom_film {
	margin-left: 230px;
}
.prochainement_detail_sous_titre {
	font-size:11px; margin-top: -10px;
}
.prochainement_delimiter {
	border-bottom: 1px dotted #777; margin-top: 1em; margin-bottom: 2em; clear:left;
}
	
/* FIN STYLE CLASSE FILM *}



/* STYLES POUR LA CLASSE FILMS SAMEDI */

.films_samedi_top_border {
	width:100%; border-bottom: dotted 1px #777;
}
.films_samedi_box_photo {
	float: left; padding-top: 3px;
}
.films_samedi_caption_photo {
	width: 200px; font-size:11px; font-style:italic;
}
.films_samedi_box_contenu {
		margin-left: 230px; color: #bbb; line-height: 1.5em;
}
.films_samedi_acces {
	float: right; text-align: right;
}
.films_samedi_box_critique {
	font-style:italic;
}
.films_samedi_box_auteur_critique {
	margin-top:-1.5em; font-size:10px
}
.films_samedi_box_description {
	font-size: 12px;
	border: 1px solid gren;
}

/* FIN STYLES FILMS SAMEDI */


/* STYLES POUR LA CLASSE AVANT PREMIERE */
.ap_bloc_inscription {
	height: 410px;
	margin-top: 1em;
}
.ap_inscription_col_droite {
	float: right; width:238px;
}
.ap_inscription_col_gauche {
	width: 238px; float: left;
}
.ap_inscription_forms {
	margin-top: 2em;
}

.ap_box {
	height: auto!important; height: 275px; min-height: 275px;
}
.ap_bloc_detail {
	margin-left: 230px;
}
.ap_delimiter {
	border-bottom: 1px dotted #777; margin-top: 1em; margin-bottom: 2em;
}
.ap_detail {
	font-size: 11px;
	margin-top: -10px;
}
#participation_avant_premiere_0
{
  display: none;
}
#participation_avant_premiere_1
{
  display: none;
}
#participation_avant_premiere_2
{
  display: none;
}
#participation_avant_premiere_3
{
  display: none;
}
#participation_avant_premiere_4
{
  display: none;
}
#participation_avant_premiere_5
{
  display: none;
}
#participation_avant_premiere_6
{
  display: none;
}
#participation_avant_premiere_7
{
  display: none;
}
#participation_avant_premiere_8
{
  display: none;
}
#participation_avant_premiere_9
{
  display: none;
}
#participation_avant_premiere_10
{
  display: none;
}
#participation_avant_premiere_11
{
  display: none;
}
#participation_avant_premiere_12
{
  display: none;
}
.attribute-given-name {
	border: hidden;
}

/* FIN STYLE CLASSE AVANT PREMIERE */


/* STYLES POUR LA CLASSE GALERIE */
.galerie_line_count {
	font-weight:bold; font-size:9px; margin-top: -10px;
}

.galerie_line_preview {
	width:100%; height: 160px; margin-top: 0.6em; margin-bottom: 0.6em;
}

.galerie_line_container_photo {
	width:155px; height: 140px; border: 1px solid #444; vertical-align:middle; float: left; text-align:center; background-color:#212121; margin: 2px;
}			
.galerie_line_delimiter {
	width: 23px; float:left;
}

/* FIN STYLES GALERIE */

/* STYLES NEWSLETTER FORMS & CO */

.eznewsletter_block {
	padding-bottom: 8px;
	width:80px;
}
.eznewsletter_block label {
	margin-right: 2em;
	width:80px;
	font-weight:bold;
}
.eznewsletter_block input {
	margin-left: 2em;
	background-color: #090909;
	color:#eee;
	border: 1px solid #777;
	height: 1.4em;
	font-size: 13px;
}
#registertext {
	width: 300px;
}
.eznewsletter_form_input {
	width:225px;
}


/* SPECIAL ACTION POCHE */

.tableau_action_poche {
	border-collapse:collapse;

}

.action_poche_level_1 {
	font-size: 22px;
	margin: 6px 0 6px 0;
	padding: 5px 0 0 0;
}

.action_poche_level_2 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

.action_poche_level_3 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.action_poche_paragraphe {
	color: #292929;
	margin: 10px 0 0 0;
	line-height: 1.2em;
}

.action_poche_paragraphe_small {
	font-size: 10px;
	color: #292929;
	margin-top: 0;
}

.tableinsidetable {
	border: 1px dashed #777;
	padding: 0;
	margin: 0;
}

.tableinsidetable h6 {
	margin: 5px;
	padding: 0;
	
}
.tablepocheexterne {
	width: 485px;
}

.tablepocheinterne {
	padding: 6px;
	width: 230px;
	margin-top: 3px;
	border: 1px solid #555;
}

.action_poche_td_logo {
	height: 120px;
}

.action_poche_td_logo_poche {
	height: 120px;

}

.action_poche_td_logo_poche img {
	padding-top: 20px;
}

.action_poche_td_valign_top {
	vertical-align:top;
	border: 1px solid #fff;
	padding: 0;
	margin: 0;
}

.action_poche_td_valign_middle {
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.action_poche_picto{
	border: 1px solid #fff;
}