/* =======================================================================
 * This stylesheet gathers the main formatting styles, for PRINTING.
 *
 * It should be used for the media "print".
 * It redefines the styles from "page_template_styles.css".
 *
 * It hides elements we don't want to print.
 * It redefines styles so they are more adapted to the paper medium and
 * thus provide proper printing.
 *
 * ========================================================================
 */

/* ========================================================================
==============     REDEFINITION OF BASE HTML ELEMENTS     =================
=========================================================================== */

body
{
	margin: 0px ;
	padding: 0px;
	background-color: white;
	color: black;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size:12pt;
}


form { padding:0 ; margin:0 ; }

/* ----------------- */
/* Main links styles */
a:link, a:visited, a:hover, a:active {
	color: #1E2A63;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	font-weight: bold;
	text-decoration: underline;
}


/* ------------ */
/* default cells*/
td {
	color: black;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size:12pt;
}
th {
	color: black;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
}


/* ------- */
/*  titles */
h1 {
	color: black;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	font-weight: bold;
}
h2 {
	color: black;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	font-weight: bold;
}
h3 {
	color: black;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: bold;
}
h4 {
	color: black;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: normal;
}




/* ========================================================================
========================     PORTLETS STYLES    ===========================
=========================================================================== */
/* In print mode, the all the portlets are displayed the same.
 * Styles are adapted to the paper medium.
 */


/* ========================================================================
 * styles for the basic portlets
 * ------------------------------------------------------------------------ */
/* the box "portlet" contains a header & a content */
div.portlet
{
	font-family: georgia, "Times New Roman", Times, serif;
	border-top:1px solid black;
   	position:relative;
   	margin-bottom:10px;
}
div.portlet-header
{
	margin:0;
	font-weight:bold;
	padding:5px;
	background-color: white;
	color:black;
	font-size: 12pt;
	font-weight: bold;
	border-bottom:none;
	text-decoration: underline;

}
div.portlet-content
{
	padding:15px;
	margin:0;
	background-color: white;
	border: 0px;
	font-size: 12pt;

}
div.portlet-footer
{
}
div.portlet-footer p
{
}


/* ========================================================================
 * style portlet-background-colored
 * ------------------------------------------------------------------------
 */
div.portlet-background-colored
{
	font-family: georgia, "Times New Roman", Times, serif;
	border-top:1px solid black;
   	position:relative;
   	margin-bottom:10px;
}
div.portlet-background-colored-header
{
	margin:0;
	font-weight:bold;
	padding:5px;
	background-color: white;
	color:black;
	font-size: 12pt;
	font-weight: bold;
	border-bottom:none;

}
div.portlet-background-colored-content
{
	padding:15px;
	margin:0;
	background-color: white;
	border: 0px;
	font-size: 12pt;
	color:black;
}
div.portlet-background-colored li
{
	color: black;
	list-style-type: square;
}


/* ========================================================================
 * style portlet-no-background
 * ------------------------------------------------------------------------
 */
div.portlet-no-background
{
	font-family: georgia, "Times New Roman", Times, serif;
	border-top:1px solid black;
   	position:relative;
   	margin-bottom:10px;
}
div.portlet-no-background-header
{
	margin:0;
	font-weight:bold;
	padding:5px;
	background-color: white;
	color:#260650;
	font-size: 12pt;
	font-weight: bold;

}
div.portlet-no-background-content
{
	padding:15px;
	margin:0;
	border: 0px ;
	font-size: 12pt;

}


/* ========================================================================
===========================================================================  *




/* ========================================================================
====================     ARTICLES & FICHES STYLES    ======================
===========================================================================  *
/* In print mode, this is displayed as the portlets.
 * Styles are adapted to the paper medium.
 * Buttons are hidden.
 */

/* ========================================================================
 * styles for the basic portlets
 * ------------------------------------------------------------------------ */
/* Basic styles for articles,
 * also used as basic styles for "fiches"
 */
div.article
{
	font-family: georgia, "Times New Roman", Times, serif;
	border-top:1px solid black;
   	position:relative;
   	margin-bottom:10px;
}
div.article-header
{
	margin:0;
	font-weight:bold;
	padding:5px;
	background-color: white;
	color:black;
	font-size: 12pt;
	font-weight: bold;

}
div.article-content
{
	margin-left:0px;
	padding:15px;
	border: 0px ;
	font-size: 12pt;
}

div.article-image
{
	float:left;
	width:150px;
}

div.article-buttons { display: none; }



/* ========================================================================
===========================================================================  *




/* ========================================================================
=====================     HEADER & FOOTER STYLES    =======================
===========================================================================  *
/*
 * Header and footer elements are not displayed in print mode.
 */

#header{display: none;}

#menu-tools-content{} 	/* contained by menu-tools, so already hidden */

#menu-main-content{} 	/* contained by menu-main, so already hidden */

#page-path-content{} 	/* contained by page-path, so already hidden */

#footer-content{} 		/* contained by footer, so already hidden */


/* ========================================================================
===========================================================================  *




/* ========================================================================
=====================     VARIOUS SPECIFIC STYLES   =======================
===========================================================================  *



/* ====================================================================
 * styles for alert box
 * -------------------------------------------------------------------- */
div.alert
{
	text-align:center;
	color:red;
	font-weight:bold;
}



/* ====================================================================
 * styles for tables
 * -------------------------------------------------------------------- */


/* --------------------------------------------------------------------
 * ------------- data-table : used to display data in rows ------------
 */
table.data-table
{
	font-family: georgia, "Times New Roman", Times, serif;
	border:1px solid black;
   	margin-bottom:10px;
	width:100%;
	border-collapse:collapse;
	background-color: white;
}

table.data-table tr.even-row
{
	background-color: white;
}
table.data-table tr.odd-row
{
	background-color: white;
}
table.data-table tr
{
	background-color: white;
}

table.data-table th
{
	height:20px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:2px solid black;
	vertical-align:middle;
	background-color: white;
	color:black;
	font-size: 10pt;
}

table.data-table td
{
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px dashed black;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	font-size: 10pt;
}

/* redefine table links */
table.data-table th a:link, table.data-table th a:visited, table.data-table th a:hover, table.data-table th a:active {
	color:black;
	text-decoration: none;
	font-weight:bold;
	font-size: 10pt;
}
table.data-table td a:link, table.data-table td a:visited, table.data-table td a:hover, table.data-table td a:active {
	color:black;
	text-decoration: none;
	font-weight:normal;
	font-size: 10pt;
}



/* --------------------------------------------------------------------
 * ---------------------- external-border-only  -----------------------
 * a border only around the table, no border for cells, white bg-color
 */
 table.external-border-only
{
	font-family: georgia, "Times New Roman", Times, serif;
	border:1px solid black;
   	margin-bottom:10px;
	background-color: white;
	border-collapse:collapse;
	font-size: 10pt;

}
table.external-border-only th
{
	height:20px;
	border-bottom:1px dotted black;
	vertical-align:middle;
	background-color: white;
	color:black;
	font-size: 10pt;
	font-weight: bold;
}



/* --------------------------------------------------------------------
 * ------------------- external-border-only-bgcolored  ----------------
 * a border only around the table, no border for cells with
 * a non white bg color
 */
table.external-border-only-bgcolored
{
	font-family: georgia, "Times New Roman", Times, serif;
	border:1px solid black;
   	margin-bottom:10px;
	background-color: white;
	border-collapse:collapse;
}

table.external-border-only-bgcolored th
{
	height:20px;
	border-bottom:1px dotted black;
	vertical-align:middle;
	background-color: white;
	color:black;
	font-size: 10pt;
	font-weight: bold;
}



