/* -------------------------------------------------------------- 

	* print.css - La Régie du cinéma 2008
	 
	* @type:    Print
	* @langue:  Commun
	* @year:    2008
	* @author:  CyberGénération - PG

-------------------------------------------------------------- */

	@import url("cBase2.0/cPrint.css");		/* Resets default browser CSS. */
	
/* Show/hide
--------------------------------------------------------------- */	
	#accessMenu,
	#pageMenu,
	#leftLinklist,
	#quickSearch,
	.leftSubmenu,
	.postIt_holder,
	#pagination,
	.partenairePrinc,
	#reglements,
	#decision,
	#pageUtils,
	.titleHolder a,
	form,
	.btn_ficheMotifs  								{ display:none; }

	.clear											{ clear:both }
	a:link 											{text-decoration:none; border:none}
	.date											{ padding-top:15px }
	#pageHeader										{ display:block; height:90px; width:100%; border-bottom:1px solid #666; margin:0; padding:0 }
	.contentScratch, .h3Scratch, .topScratch		{ border-bottom:1px solid #999; margin:20px 0}

	.contentHolder h3				{ font-size:16px }
	.contentHolder h4				{ font-size:14px }
	.contentHolder h5				{ font-size:12px; font-weight:bold; margin:0 }
	
	#leftContent 					{ border-bottom:1px solid #666; margin:0; padding:0 }
	#pageAccueil #leftContent 		{ display:none; }
	#actualites						{ border-top:1px solid #999; margin-top:20px; }
	#actualites .newsHolder			{ border-bottom:1px solid #999; margin:10px 0 10px; clear:both }
	
	#loisIndex ul					{ margin:0 0 20px 0; list-style:none; }
	#loisIndex ul li 				{ border:none; margin:0 0 0.75em 0; padding:0 }
	#loisIndex ul li a				{ font-size:12px; text-decoration:underline }
	#loisIndex ul ul li 			{ border:none; margin:0; padding:0 }
	#loisIndex ul ul li a			{ font-size:11px; text-decoration:none }
	#loisIndex ul ul ul li 			{ border:none; margin:0; padding:0 }
	#loisIndex ul ul ul li a		{ font-size:11px; text-decoration:none; font-weight:normal }	
	
	#pageFooter						{ color:#666; text-align:center; padding:15px 0 0; margin:0 0 20px; border-top:solid 1px #999; clear:both }		
	#bottomLinklist	ul				{ display:none }
	#bottomLinklist	p a				{ text-decoration:none; color:#666; }
	#bottomLinklist	p img			{ float:none; margin:8px 0}
	#btn_taille_texte				{ display:none }
	
	/* filmRécents
	--------------------------------------------------------------- */
		
	#label-txtClassRecent 					{ display:block; }
	#txtClassRecent 						{ margin-top:0;	}
	#filmRecents .filmRecentHolder			{ overflow:hidden; padding:10px 0 20px 0; margin:0; clear:both; position:relative; zoom:1; }
	
	#filmRecents .filmRatingHolder			{ background:#fff url(img/pageContent/bg_filmRating.gif) no-repeat bottom left; float:left; width:102px; overflow:hidden; border-bottom:3px; margin:0; padding:0; }
	#filmRecents .filmScreenShot			{ background:url(img/pageContent/bg_filmScreenShot_small.jpg) no-repeat; margin:0; border:solid 1px #bfc3c8; border-bottom:none; width:100px; height:64px; overflow:hidden; }
	#filmRecents .filmScreenShot img		{ height:64px; width:100px}
	#filmRecents .filmRating				{ overflow:hidden; padding:5px 5px 0 5px; margin:0 0 5px 0; border-top:solid 1px #bfc3c8; }
	#filmRecents .filmRating img			{ padding:0; margin:0; }
	#filmRecents .filmRating p				{ margin:0 0 0 42px; font-family:Tahoma, Geneva; font-size:10px; line-height:1.1em; padding:0 }
	
	#filmRecents .filmDesc					{ margin-left:115px; padding-right:10px; overflow:hidden; zoom:1; }	
	#filmRecents .filmDesc p				{ width:525px; margin:0 0 5px 0; font-size:11px; line-height:1.2em; padding:0 }	
	#filmRecents .filmDesc h4				{ margin:0; font-size:14px; }
	#filmRecents .filmDesc h4 a span		{ font-size:11px; font-weight:normal }
	#filmRecents .filmDesc h5				{ font-style:italic; font-weight:normal; font-size:12px; border-bottom:#BEBFC1 dotted 2px; padding-bottom:0.5em; }
	
	/* legal
	--------------------------------------------------------------- */
	#legal .p								{ width:655px; overflow:hidden; padding-bottom:20px; }
	#legal .label							{ width:155px; float:left; padding-right:20px }
	#legal .text							{ width:475px; float:left; }
	#legal .number							{ font-weight:bold; }
	
	
	/* pageFicheMotif
	--------------------------------------------------------------- */

	#ficheMotif								{ color:#666; font-size:11px; overflow:hidden; padding-bottom:25px}
	#ficheMotif p							{ line-height:1.2em; }
	
	#ficheMotif	 .ficheMotifTop				{ overflow:hidden; border-top:#f1f1f1 solid 1px; }
	#ficheMotif	 .ficheImage				{ background: url(img/pageContent/bg_ficheImage.jpg) no-repeat; width:300px; height:225px; overflow:hidden; float:left; position:relative }
	
	#ficheMotif	 .ficheTitle				{ width:225px }
	
	#ficheMotif	 .ficheRating				{ position:absolute; width:105px; left:250px }
	#ficheMotif	 .ficheRating p				{ font-family:Tahoma,Geneva; font-size:10px; line-height:1.1em; margin:0; }
	#ficheMotif	 .ficheRating p img			{ margin:0 10px 10px 0;}
	
	#ficheMotif	 .ficheDesc					{ margin-left:300px; width:315px; padding:10px 0 0 15px; position:relative; }
	#ficheMotif	 .ficheDesc h4				{ font-size:16px }
	#ficheMotif	 .ficheDesc h4 span			{ font-size:12px; font-weight:normal }
	#ficheMotif	 .ficheDesc h5				{ font-weight:normal }
	#ficheMotif	 .ficheDesc table			{ font-weight:normal; width:315px; margin-bottom:0; text-align:left; }
	#ficheMotif	 .ficheDesc table th		{ padding:0 10px 0 0; }
	
	#ficheMotif	 .date						{ color:#666; }
	
	#ficheMotif	 .bottomLine				{ background: url(img/pageContent/fiche_bottomLine.jpg) no-repeat top; display:block; height:20px; width:245px; }	
	
	#ficheMotif	 .ficheMotifBottom			{ padding-top:10px; background: url(img/pageContent/fiche_bottomLine.jpg) no-repeat top; background-position:315px top; }
	#ficheMotif	 .ficheSynopsis				{ background:url(img/pageContent/fiche_leftLine.jpg) no-repeat top right; width:300px; }
	#ficheMotif	 .ficheSynopsis p			{ color:#111; margin:0 17px 0 0 }
	#ficheMotif	 .ficheSynopsis table		{ font-weight:normal; width:290px; margin-bottom:0; text-align:left; margin-top:10px }		
	#ficheMotif	 .ficheSynopsis table th	{ padding:0 10px 0 0; }
	
	#ficheMotif	 .ficheClassement			{ margin:0 0 0 300px; width:330px; padding:0 0 0 15px }	
	#ficheMotif	 .ficheClassement p			{ color:#111; margin:0 }
	#ficheMotif	 .ficheClassement a			{ margin:15px 0 0 0 }
	#ficheMotif	 .ficheClassement a			{ margin:15px 0 0 0 }
	#ficheMotif	 .ficheClassement p.remarque	{ margin:15px 0 0 0 }
	
	#ficheMotif	 .iconeQuebec				{ margin:0 0 15px 0; padding:15px 0 0 0 }


/* RCQ212AfficherDistibuteur.asp
--------------------------------------------------------------- */

	#listDistributeurs_domestique td 					{padding:1px 2px;}
	#listDistributeurs_publique td 						{padding:1px 2px;}
	#listDistributeurs_publique .distributeursPhone 	{padding:5px 2px 10px 2px}

/* RCQ251RechercherDetenteurPermis.asp
--------------------------------------------------------------- */

#recherche-permis {
border:1px solid #CCCCCC;
margin:0;
padding:1.4em 1.4em 1.2em 1.4em;
}

*html #recherche-permis {
padding-bottom:2.8em;
}

#recherche-permis div.field-label-pair {
	margin-bottom: 5px;
	clear:both;
	position:relative;
	overflow: hidden;
	height: auto;
}
    
#recherche-permis div.field-label-pair label {
	width: 175px;
	float:left;
}

#recherche-permis div.field-label-pair label.radio {
	width: auto;
	margin: 0 10px;
}


#recherche-permis div.field-label-pair label[for] {
	cursor:pointer;
}


#recherche-permis div.field-label-pair input,
#recherche-permis div.field-label-pair select {
	float:left;
	margin-top:0;
	width: 435px;
	padding: 2px;
	margin: 0;
}

#recherche-permis div.field-label-pair input.radio {
	width: auto;
	background-color: transparent;
	color: #000;
	border: none;
}

#recherche-permis-buttons {
	width: 635px;
	text-align:right;
	padding-top:10px
}

table.recherche-permis-resultat {
	width: 635px;
}

table.recherche-permis-resultat td {
	padding:1px 2px;
}

table.recherche-permis-resultat th {
	background-color:transparent;
	padding:1px;
	font-size:11px;
	color:#666666
}


/* frais.asp
--------------------------------------------------------------- */


#distributeur table.frais {
	width:90%; 
}

#revision { border:none }

table.frais {
	border: 1px solid #c6c6c6; 
	border-collapse:collapse; 
	color:#5a5a5a;
	margin-bottom:20px
}

table.frais thead td {
	height: 34px;
	padding: 0 0 0 15px;
	background: #5a5a5a url(/css/commun/img/pageContent/bg_thead.gif) repeat-x left top;
	color:#fff;
	font-weight: bold;
	text-transform:uppercase;
	line-height:35px;
}

table.frais thead td .important {
	
}

table.frais tbody td, table.frais tbody th {
	width: 37px;
	padding:4px 0;
	text-align:center;
}

table.frais tbody td {
	border-left: 1px solid #c6c6c6;
	background-color:#FFF;
}

table.frais tbody th {
	background-color:#fff;
	font-weight:normal;
}

table.frais tr.mois td {
	border-bottom: 1px solid #c6c6c6;
	border-left:0;
	background-color:#fff;
}

table.frais tr.total td,
table.frais tr.total th {
	border-top: 1px solid #c6c6c6;
	background-color:#e3e3e3;
}

table.frais tr.total th.total {
	background-color:#e3e3e3; font-weight:bold;
}

table.frais td.mai {
	font-weight: bold;
}

span.definition {
	cursor: help;
	border-bottom: 1px dotted #5a5a5a;
}

td.dateNouvelle {width:100px;}
td.lienNouvelle {width:100px; width:500px;}

tr.even-row td, tr.odd-row td {
	padding:6px;
	background-color:#fff;
	border-bottom:#BEBFC1 dotted 2px;
}

  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }



	.visaPrint form {
		display: block;
	}
	
	.visaPrint embed {
		display: none;	
	}
	
/* Organigramme */
img.imgOrg {width: 710px; width:710px\0/; height: 910px; height:910px\0/; border:none; margin-left: 0px; margin-top: 10px; }

/* Image nouvelle fenêtre */
img.newWindow { margin: 0px; padding: 0px 0px 0px 5px; height:10px; width: 10px; }