.debug{
	border: 1px solid red;
}

*{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
}

body{
	text-align: center;
	background-color: #575757;
	color: #363636;
	background-image: url('/sites/pathe/common/images/layout-background.gif');
	background-position: top;
	background-repeat: repeat-x;
}

img {
	behavior: url("/shared/styles/pngbehavior.htc");
}

#all{
	position: relative;
	width: 913px;
	margin: 0px auto;
	text-align: left;
}

/* ****************************************** HEADER ****************************************** */

#header{
	height: 66px;
	background-image: url('/sites/pathe/common/images/layout-background-menu.png');
	background-repeat: no-repeat;
	_background : none; /* Encore merci à Microchie de gérer la transparence correctement... */
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/pathe/common/images/layout-background-menu.png', sizingMethod='crop');	
}

#header_content_top{
	color: #FFFFFF;
	text-align: right;
	float:right;
	padding: 8px 20px 0px 0px;
	width:600px;
	z-index:500;
	position: absolute;
	right: 0;
}

#header_langue_top{
	color: #FFFFFF;
	float: left;
	padding: 8px 0px 0px 20px;
	width:250px;
	z-index:500;
	position: absolute;
	
}

#header_cine {
	position: absolute;
	top: 34px;
	right: 10px;
}

#header_cine a {
	margin: 0px 3px;
}

/* ****************************************** NAVBAR ****************************************** */

ul.navbar {
	list-style: none;
	position:absolute;
}

ul.subnavbar {
	position: absolute;
	list-style: none;
	margin: 27px 0px 0px !important;
	margin: 0px;
	padding: 0px;
	clear: left;
	top:20;
	background-color: #ffbe39;
	z-index: 100;
}

ul.navbar li{
	position: relative;
	float: left;
	margin: 30px 0px 0px 15px;
	padding: 0px;
	overflow: visible;
}

ul.subnavbar li{
	position: relative;
	width: auto !important;
	height: auto !important;
	width: 10px;
	height: 10px;
	float: none;
	margin: 0px;
	padding: 0px;
}

ul.navbar li a,
ul.subnavbar li a {
	display: block;
	float: left;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	font-family: arial, verdana, sans-serif;
	margin: 3px 0px 0px;
	padding: 0px;
	height: 25px;
	white-space: nowrap;
}

ul.navbar li a.cursor {
	cursor: default; 
}

ul.navbar li a.sousmenu {
	background-image: url('/sites/pathe/common/images/layout-menu-flechette.gif');
	background-repeat: no-repeat;
	text-decoration: none;
}

ul.subnavbar li a{
	float: none;
	clear: both;
	background: none;
	margin: 2px;
	padding: 5px;
	height: auto;
	font-size: 11px;
	text-decoration: none;
}

ul.subnavbar li a:hover{
	background-color: #575757;
	color: #ffffff;
	text-decoration: none;
}

/* ****************************************** HEADER_MIDDLE ****************************************** */

#header_middle{
	margin: 0 auto;
	height: 166px;
	width: 913px;
}

/* ******************************************* FLASH_BANNER ******************************************* */
/*
margin: 0px 0px 0px 178px; !important; margin: 6px 0px 0px 178px; padding: 0px; float: right; position: absolute;
*/
/*FIREFOX*/
.flash_banner {
	border: 0px;
	padding: 0px;
	z-index: 1;
	position: absolute;
	margin: 6px 0px 0px 178px;
	float: right;
}

/*IE 6 IE 7*/
* html .flash_banner {
	margin: 0px 0px 0px 178px !important; 
	margin: 6px 0px 0px 178px; 
	padding: 0px;
}

/*IE7*/
*+html .flash_banner {
	margin: 0px 0px 0px 178px !important; 
	margin: 6px 0px 0px 178px; 
	padding: 0px;
}

/*SAFARI*/
html>body*.flash_banner {
	margin: 6px 0px 0px 178px;
	valign:middle;
}

#top {
	background-image: url('/sites/pathe/common/images/layout-background-page-top.png');
	background-repeat: no-repeat;
	background-position: center top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/pathe/common/images/layout-background-page-top.png', sizingMethod='crop');
	height: 10px;
}

#content_general{
	margin: 6px 0px 0px 6px;
	padding: 0px;
	width: 901px;
}	


#content_general .title_R,
#content_general .title_R_Droit, /* <- Ne devrais plus ï¿½tre utilisï¿½ */
#content_general .title_L {
	background-color: #181818;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color: #ffd200;
}

#content_general .home {
	background-color: #FFFFFF;
	background-image: url('/sites/pathe/common/images/layout-home-background.gif');
	background-repeat: no-repeat;
	overflow: hidden;
}

#content_general .content_left {
	width: 647px;
	background-color: #ffffff;
	vertical-align: top;
}

#content_general .content_right {
	width: 254px;
	background-color: #363636;
	vertical-align: top;
}

/* Ne devrait plus exister */
.title_txt {
	margin: 5px 10px;
	color: #FFD200;
	text-transform: uppercase;
	font-size: 19px;
}
.title_txt2 {
	margin: 5px 10px;
	color: #FFD200;
	text-transform: uppercase;

}
/* Oui, les deux... */

#home_col_left {
	width: 260px;
	float: left;
	margin: 25px 0px 0px 14px;
}

#home_col_right {
	width: 320px;
	float: right;
	margin: 25px 14px 0px 0px;
}

#news {
	margin: 0 0 35px 0;
}

#news p.title {
	margin: 0px 0px 5px 90px;
	font-family: Arial, Verdana, Helvetica;
	font-size: 17px;
	color: #d79000;
	text-transform:uppercase;
	font-weight:bold;
}

#news p.desc {
	margin: 0px 0px 5px 90px;
	font-family: Arial, Verdana, Helvetica;
	text-align: justify;
}

#palmares {}

#sortiessemaine {
	width:100%;
}

/*
------------------------------------
Film
*/
div.PatheContentFilm {
	line-height: 20px;
}

/*
------------------------------------
Format texte
*/

.txt_blanc {
	color: #ffffff;
}
.txt_jaune {
	color: #cb8901;
}

.txt_gris_fonce {
	color: #363636;
}
	
.txt_gris {
	color: #999999;
}
.txt_orange {
	color: #d79000;
}
.txt_noir {
	color: #000000;
}
.txt_gris_boarding{
	color: #cdcdcd;
}



	
.txt_upper {
	text-transform:uppercase;
}
.txt_gras {
	font-weight:bold;
}

.txt_10 {
	font-size: 10px;
}
.txt_11 {
	font-size: 11px;
}
.txt_12 {
	font-size: 12px;
}

.txt_13 {
	font-size: 13px;
}

.txt_14 {
	font-size: 14px;
}

.txt_15 {
	font-size: 15px;
}



/*
------------------------------------
Cinï¿½ pathï¿½ - cï¿½tï¿½ droit
*/

.bg_gris_select{
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	background-color: #666666;
	width:100%;
}
.bg_gris_no_select{
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	width:100%;
}


/*
------------------------------------
Formulaires
*/

.FormButton{
	color: #FFD200;
	background-color: #363636;
	border:1px solid #363636;
	height:25px;
	padding:5px 5px 5px 5px;

}


.FormTxtSearch{
	color: #FFD200;
	background-color: #272727;
	border:1px solid #272727;
	padding:5px 5px 5px 5px;
	width: 180px;
	height:25px;

}




/*
------------------------------------
Liens
*/

a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}
a:hover {text-decoration: underline; }



/*
------------------------------------
Images
*/
.title_img{
	margin: 0px 0px 15px 0px;
}



/*
------------------------------------
Les sorties
*/


.fond_sorties {
	background-color: #FFFFFF;
	background-image: url('/sites/pathe/common/images/fondsorties.png');
	background-repeat: no-repeat;
	background-position: top right;
	height: 105px;
}
.fond_sortiesNew {
	background-color: #FFFFFF;
	background-image: url('/sites/pathe/common/images/fondsortiesNew.png');
	background-repeat: no-repeat;
	background-position: top right;
	height: 113px !important;
	height: 125px;
	padding-top: 12px;
	margin-top: -12px;
}

.fond_sortiesNewBis {
	background-color: #FFFFFF;
	background-image: url('/sites/pathe/common/images/fondsorties2.png');
	background-repeat: repeat-x;
	background-position: top right;
	height: 113px !important;
	height: 125px;
	padding-top: 12px;
	margin-top: -12px;
}

.fond_sorties_large {
	background-color: #FFFFFF;
	background-image: url('/sites/pathe/common/images/fondsorties.png');
	background-repeat: repeat-x;
	background-position: top;
}

.fond_sortiesAll {
	background-color: #FFFFFF;
	background-image: url('/sites/pathe/common/images/fondsorties.png');
	background-repeat: repeat-x;
	background-position: top right;
}

tr.fond_sorties_large td {
	vertical-align: top;
}

tr.fond_sorties_large td.horaire {
	background-image: url('/sites/pathe/common/images/fondhoraire.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 75px;
	text-align: center;
	padding-bottom: 8px;
}

div.fond_sorties_large div.titre {
	color: #660057;
	font-weight: bold;
}

div.pilule_noir {
	width: 64px;
	height: 21px;
	line-height: 21px;
	background-image: url('/sites/pathe/common/images/horaire_bulle_heure.gif');
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px auto 2px;
	color: #fff;
	text-align: center;
}

div.pilule_noir_right {
	width: 64px;
	height: 21px;
	line-height: 21px;
	background-image: url('/sites/pathe/common/images/horaire_bulle_heure.gif');
	background-position: right;
	background-repeat: no-repeat;
}


div.pilule_noir_fd_gris {
	width: 64px;
	height: 21px;
	line-height: 21px;
	background-image: url('/sites/pathe/common/images/horaire_bulle_heure_gris.gif');
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px auto 2px;
}

div.pilule_noir a,
div.pilule_noir a:link,
div.pilule_noir a:visited,
div.pilule_noir a:active,
div.pilule_noir_right a,
div.pilule_noir_right a:link,
div.pilule_noir_right a:visited,
div.pilule_noir_right a:active{
	color: #ffffff;
	text-decoration: none;
}

div.pilule_noir a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/*
------------------------------------
Rectangles / fond cellule
*/

.fond_orange {
	background-color: #FF9900;
}
	

/*
------------------------------------
Ligne
*/

.ligne_pointille {
	border-bottom: 1px dashed #464646;
}
.ligne_pleine {
	border-bottom: 1px solid #464646;
}



/*
------------------------------------
Boarding
*/
.BoxHomeBoarding {background-image: url(${templateWebPath}/boarding-bande.gif); background-repeat: repeat-x; height:27px}
.BoxHomeBoardingRed {background-image: url(/templates/cinemas/images/boarding-puce-red.gif); background-repeat: no-repeat;height:12px; width: 32px;}
.BoxHomeBoardingOrange {background-image: url(/templates/cinemas/images/boarding-puce-orange.gif); background-repeat: no-repeat;height:12px; width: 32px;}
.BoxHomeBoardingGreen {background-image: url(/templates/cinemas/images/boarding-puce-green.gif); background-repeat: no-repeat;height:12px; width: 32px;}



/*
------------------------------------
Seances Films
*/
.CellProgramLibelle{height:14px; padding-left:4px; padding-right:4px; background-color:#FF9900;}
.CellProgramGray{height:14px; padding-left:2px; padding-right:2px; background-color:#E4E4E4;}
.CellProgramGrayDark{height:14px; padding-left:2px; padding-right:2px; background-color:#999999;}
.CellProgramVo{ padding-left:2px; padding-right:2px; background-color:#D5C1AD;}
.CellProgramOrangeClair{ padding-left:2px; padding-right:2px; background-color:#FFCC66;}




/*
------------------------------------
Format detail Films
*/
/*
.ImgBorderGeneral {border: 1px solid ${color6};}
*/
.ImgBorderDetailFilm {border: 1px solid ${color7};}
.ImgBordernoir {border: 1px solid #FF9900;}
.ImgBorderorange {border: 1px solid #000000}

.txt10_boardinghour {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;}
.txt10_boardinghour a{font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
.txt10_DetailFilm {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px; color: ${color8}; font-weight: bold; font-style:italic; text-transform: uppercase;line-height:19px;}
.txt_footer {padding-top:4px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: ${color14};}
.txt_footer a {padding-top:4px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: ${color14};}
.txt11Start {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}


.txt11_id1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: ${color9};}
.txt11_id1 a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: ${color9};}
.txt11_id2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: ${color7};}
.txt11_id2 a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: ${color7};}
.txt11_id3 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: ${color8};}
.txt11_id3 a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: ${color8};}
.txt11_id4 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: ${color10};}
.txt11_id4 a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: ${color10};}

.txt12_id1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: ${color9};}
.txt12_id2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: ${color7};}
.txt12_id2 a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: ${color7};}
.txt12_id3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: ${color8};}
.txt12_id3 a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: ${color8};}

.txt16_id2 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: ${color7};}
.txt17_id2 {font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: ${color7};}
.txt21_id2 {font-family: Arial, Helvetica, sans-serif; font-size: 21px; color: ${color7};}
.txt21_id2 a{font-family: Arial, Helvetica, sans-serif; font-size: 21px; color: ${color7};}


.FilmDetailCritiqueContenu {width: 268px; padding: 3px; text-align:justify;}
.FilmDetailExtraPhoto {width:258px; height:202px; overflow:auto;}
.FilmDetailExtraPhoto ul{list-style-type: none; padding:0px; margin: 0px; }
.FilmDetailExtraPhoto li{padding: 0px; margin: 0px; float: left; width:120px; text-align: center; padding-right: 12px;}
.FilmDetailExtraPhoto img {border: 3px solid ${color3};}
	
	
/* AJOUT DES STYLES POUR SIFR START */
/* INFO : CECI MODIFIE LA TAILLE DE LA POLICE pour editer les autres attributs csss voir font.js */

h1 {
	font-size: 21px;
	text-transform: uppercase;
}

h2 {
	font-size: 21px;
	text-transform: uppercase;
}

h3 {

	font-size: 21px;
	text-transform: uppercase;
}

h4 {
	font-size: 15px;
	text-transform: uppercase;
}

h5 {
	font-size: 15px;
	text-transform: uppercase;
}



.debug{
		border: 1px solid red;
	}

.layout_template_t1 {
	background-image: url(background-page-type1.gif); 
	background-repeat: no-repeat;
	overflow: hidden;
	text-align: justify;
	line-height: 20px;
}

.layout_template_t1_left{
	float: left;
	width: 350px;
}

.layout_template_t1_right{
	float: right;
	width: 250px;
}

.layout_template_t2 {
	text-align: justify;
	line-height: 20px;
}
