/* ------------------------------------- */
/* PRINT STYLE SHEET ICAMS POUR UNIGE    */
/* generic stylesheet for iCams portal   */
/* ------------------------------------- */
/* HIRESERVE PRINT CSS */
* {font-family: Arial, Helvetica, sans-serif !important; font-variant: normal !important; background-color: #fff !important; color: #000 !important;}

html, body {width: 99% !important; font-size: 13px !important; background-color: #fff;}

/*h1{clear: both !important; width: 100% !important; margin: 12px 0px; font-size: 1.2em !important; border-bottom: 1px solid #000;}
h2, h3 {clear: both !important; width: 100% !important; padding: 12px 0px !important; font-size: 1.1em !important; text-decoration: underline !important;}*/

div.print {display: none !important;}

div.formdetails {clear: both; float: left; width: 100% !important;}
div.q_h {clear: both; width: 100% !important;}
div.label {float: left; width: 350px !important; padding-right: 20px !important; font-weight: bold;}
div.label label.mandatory {background-image: none !important;}
div.q_h div.label {width: 100% !important; margin: 12px 0px 6px 0px !important;}
div.q_h div.detail{width: 100% !important;}
div.details,
div.detail
 {float: left; width: auto !important;}
div.detail p{width: 95% !important; margin: 0px; padding: 0px;}

table {clear: both; width: auto !important; margin: 12px 0px !important; border-collapse: collapse;}
table th {color: #fff !important; background-color: #46609c !important;}
table th,
table td
  {width: auto !important; padding: 0px 6px !important; text-align: left !important; vertical-align: top !important; border: 1px solid #000;}
table td div.label {width: auto !important;}
table td div.details {float: none !important;}
table td div.detail p {float: none !important; margin: 0px !important; padding: 0px !important;}
table td div.show_label div.formdetails{width: 200px !important;}
table td div.show_label div.label{width: 150px !important;}

div.pagebreak {clear: both; height: 8px !important;}
div.pagebreak_482,
div.pagebreak_483
  {page-break-before:always !important;}

/* FIN HIRESERVE PRINT CSS */
/* Modif des styles hireserve */
h1{clear: both !important; width: 100% !important; margin: 12px 0px; font-size: 1.4em !important; page-break-inside: avoid;}
h2, h3 {clear: both !important; width: 100% !important; padding: 2px 0px !important; font-size: 1.2em !important; page-break-inside: avoid;}


div#unigelogo,
table.barre_options, 
div #secnav,
div.resultsNavTop,
div.jobpost_nav,
div.resultsNavBottom,
div.bottomlinks,
div#cntFooter
{	display: none !important;
}

div.advancedcheckbox_intro p, div.advancedcheckbox_intro ul, div.advancedcheckbox_intro table 
{	display: none !important;
}

div.classification 
{	width: 100%; 
	float:left;
}

div.class_type 
{	clear: left;
	float:left;
	font-weight:bold;
	width:25%;
}

div.class_value, div.docs
{	margin-left:28%;
	width:72%;
}

img {	
border :none;
page-break-inside: avoid;
}

div.docs ul
{
	margin:0;
	padding:0;
}

div.job_classifications 
{ 
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    float: left;
    margin: 10px 0 15px;
    padding: 10px 0;
    width: 100%;
}
p {page-break-inside: avoid;}

div.job_description p
{text-align:justify;}

table.AideLigne tr td
{border :none;
page-break-inside: avoid;}

table.AideLigne tr td p
{page-break-inside: avoid;}