﻿/* Feuille d'impression. */
@page  
{
    
    margin:0px; 
}
#Content {width:100%;}

body 
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0F2D6D;
    font-size:8pt;
    /*color:#000;*/
    background-color:#FFF;
    background-image:none;
}

.logoPrintBox
{
	display:block;
	width:218px;
	height:113px;
	margin-bottom:20pt;
}

.logoPrintBox img
{
	float:left;
	margin-right:20pt;
}

h1, h2 
{
    /*page-break-before: auto;*/
}

p
{
   /* page-break-inside: avoid;*/
   
}

#Header, #Menu, #Footer, #Infos, .Breadcrumb, .Tools
{
	display: none;
}

.headerPrint 
{
	display: block;
}

.footer
{
	display: none;
}


.footerPrint
{
	display: block;
}

.noPrint
{
    display:none;
}

.print
{
    display:block;
}

/****************/
h1 {
border-bottom:1px solid #F8BA00;
color:#F39706;
font-family:Arial,Verdana,Sans-Serif;
font-size:14pt;
font-weight:bold;
margin:0;
padding:0 0 5pt;
}

h2
{
	font-size:12pt;
	font-weight: bold;
}

h3
{
    color: #0f2d6d;
    font-size: 10pt;
    font-weight: bold;
}
h4
{
	font-size:9pt;
}

#Content p {
color:#0F2D6D;
font-family:Verdana,Arial,Sans-Serif;
font-size:8pt;
margin-bottom:10pt;
text-align:justify;
}
a {
	color:#F39706;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

img
{
	border:none 0;
	display:block;
}

#Content ul li
{
	color:#0F2D6D;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:8pt;
    padding: 3px 0;
    clear:both;
}

.footerPrintBox
{
	display:block;
	margin-top:5pt;
	font-size:8pt;
}

.footerPrintBox ul 
{
	border-top: 1pt solid #f8ba00;
    list-style-type: none;
    text-align: right;
    margin: 0 auto;
}
.footerPrintBox ul li 
{
    display: inline;
    border-right: 1px solid #f8ba00;
    padding: 0 10px;
}

/**************page accueil ***************/

.mModulePresentation .mArticleContent p 
{
    text-align: justify;
    display:block;
    margin-bottom:70pt;
}

.mModuleLiving #LanguageChoiceHome
{
    display:none;
}

.mModuleLiving H2 
{
	display:none;
	font-size:12pt;
}

.mArticleTitle h2 
{
	display:none;
}

a.SeeLink 
{
	display:none;
}
.mModuleAlert ul.mCategoryList ul.mLinkList 
{
    display:none;  
}

.mModuleNewsPublic a.SeeAllNews 
{
	display:none;
}

.mModuleNewsPublic .mSection ul.mLeadList li .mNewsSummary
{
	float:left;
	width:100%;
	padding:0;
	color:#0F2D6D;
	margin-bottom:20pt;
}

.mModuleNewsPublic ul.mCategoryList li ul.mNewsList li .mCreatedDate 
{
	display:block;
	font-size:7pt;
}

/************* listes ********************/

.mModuleNewsPublic ul.mCategoryList 
{
	list-style:none;
}

.mModuleNewsPublic ul.mCategoryList .mCategoryTitle
{
	display:none;
}

.mModuleNewsPublic ul.mCategoryList li ul.mNewsList 
{
	list-style-type:none;
}
/*************** news *********************/

.mSection .mCategoryList .mNewsList .mNewsReadMore 
{
	display:none;
}

.mModuleNewsPublic .mSection .mCategoryList .mNewsList .mNewsSummary img
{
	display:block;
	margin-bottom:3pt;
}

/*************** Accordion ****************/

.Accordion1 {
	padding: 0 3px 0 0pt;
}

.AccordionPanel {
	margin: 0;
	padding: 0;
	border-bottom:1px solid #a5aace;
}

.AccordionPanelTab {
	margin: 0pt;
	padding-right:15pt;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background:url(../image/puceMoreOrange.gif) transparent  right no-repeat;
}


.AccordionPanelContent {
	overflow: auto;
	margin:0pt;
	padding:0pt;
	height:370pt;
	background-color:#f5f6fa;
	position:relative;
}


.AccordionPanelOpen .AccordionPanelTab 
{
display:none;
}
 

 .AccordionPanelTabHover{
 background:url(../image/puceMoreWhite.gif) #F39706  right no-repeat;
}

.AccordionPanelTabHover, .AccordionPanelTabHover table.contactHeadProfile tr {
color:#ffffff;
background-color:#F39706;
}
 

.AccordionPanelOpen .AccordionPanelTabHover {
	
}

.AccordionFocused .AccordionPanelTab {
	background-color: #ffffff;
	font-size:8pt;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab  {
	background-color:#F5F6FA;	
	font-weight:bold;
	padding:0;
	font-size:8pt;
}


.AccordionPanel .AccordionPanelTab table.contactHeadProfile {
border:none 0;
width:670pt;
margin-top:0;
margin-bottom:0;
margin-left:0;
padding:0;
font-size:8pt;
}

.AccordionPanel .AccordionPanelTab table.contactHeadProfile tr {
border-bottom:none 0;
}

.AccordionPanel .AccordionPanelTab table.contactHeadProfile tr td {
padding-top:3pt;
padding-bottom:3pt;
padding-left:2pt;
font-size:8pt;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab table.contactHeadProfile tr {
border-bottom:none 0;
font-size:8pt;
}


 .contactBox {
background:url(../image/bgContactFicheMid.png) transparent top repeat-y;
width:518pt;
height:400pt;
margin-top:7px !important;
margin-top:2pt;
margin-right:auto;
margin-bottom:5pt;
margin-left:auto;
padding-top:0;
position:relative;
font-size:8pt;
}

.contactBox .contactBoxTop {
background:url(../image/bgContactFicheTop.png) transparent top no-repeat;
/*width:100%;*/
width:90%;
padding:0;
margin:0;
}

.contactBox .contactBoxTop .contactBoxBottom {
background:url(../image/bgContactFicheBottom.png) transparent bottom no-repeat;
/*width:100%;*/
width:90%;
height:auto;
padding-top:10pt;
padding-bottom:16pt;
font-size:8pt;
}

.contactBox .contactBoxTop .contactBoxBottom .mysteryMan 
{
display:none;

}


#Content .contactBox .contactBoxTop .contactBoxBottom ul.contactDetails {
list-style:none;

width:94%;
background-color:#ffffff;
height:auto;

margin-top:0;
padding:0;
border:1px solid #A5AACE;
font-size:8pt;
}

.contactBox .contactBoxTop .contactBoxBottom ul.contactDetails li 
{
	padding:0;
	margin:0;
	font-size:8pt;
}

.contactBox .contactBoxTop .contactBoxBottom ul.contactDetails li ul.contactDetailsInfos1 {
list-style:none;
font-weight:bold;
margin-top:10px !important;
margin-top:0;
margin-left:0;
margin-bottom:0;;
padding-left:5px !important;
padding-left:0;
font-size:8pt;
}

.contactBox .contactBoxTop .contactBoxBottom ul.contactDetails li ul.contactDetailsInfos1 li {
/*line-height:22pt;*/
line-height:10pt;
padding:0;
margin:0;
font-size:8pt;
}

#content .contactBox .contactBoxTop.contactBoxBottom ul.contactDetails li ul.contactDetailsInfos1 li a {
font-size:8pt;
}

.contactBox .contactBoxTop .contactBoxBottom ul.contactDetails li ul.contactDetailsInfos2 {
list-style:none;
font-size:8pt;
margin-top:0;
margin-bottom:0;
margin-left:0;
padding-left:5px !important;
padding-left:0;
}

.contactBox .contactBoxTop .contactBoxBottom ul.contactDetails li ul.contactDetailsInfos2 li {
	padding-top:0;
	padding-bottom:0;
	margin:0;
	line-height:10pt;
	font-size:8pt;
}

.contactBox .contactBoxTop .contactBoxBottom ul.contactDetails li ul.contactDetailsInfos2 li.emailAddress {
font-weight:bold;
font-size:8pt;
}
table thead tr, table tfoot tr
{
	border:3px solid #A5AACE;
	background-color:#000000;
}

/*************** tableaux ****************/

table
{
	border:1px solid #A5AACE;
	border-collapse:collapse;
	color:#0F2D6D;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:8pt;
	margin-left:0;  
	margin-right:0;  
}

table caption
{
	
}

table thead, table tfoot
{
	/*background-color:#A5AACE;*/
	font-weight:bold;
}

table thead tr, table tfoot tr
{
	color:#fff;	
}

table thead tr th
{
	padding:5px;
	/*color:#fff;*/
	font-weight:normal;
	color:#0F2D6D;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	border:1pt solid #a5aace;
}

th.headLevel2 
{
	color:#0F2D6D;
	text-align:center;
	font-weight:bold;
}

table tbody
{
}

table tbody tr
{
	/*border-bottom:1px solid #a5aace;*/
}

table tbody tr th
{
	padding:5px;
	color:#fff;
	font-weight:normal;
	/*text-align:left;*/
	
}

table tbody tr td
{
	padding:5px;
	/*text-align:center;*/
}

table tbody tr
{
	border-bottom:1pt solid #a5aace;
	
	font-size:8pt;	
}

table tfoot
{
}

table tfoot tr
{
}

table tfoot tr td
{
}
table tbody tr td {
border-bottom:1px solid #A5AACE;
padding:5px;
}
/* tableau sans bords */
table.noBorderTable 
{
	border:none 0;
}

table.noBorderTable tr
{
	border:none 0;
}

/* option bordure gauche ou droite  */

.abstractRight1
{
border-right:1px solid #a5aace; 
}

.abstractRight2
{
border-right:1px solid #a5aace;
}

/* About - Formulaire de participation - Formulaire case report  - Formulaire Contact us */


.participateForm, .casereportForm, .contactUsForm {
	width: 435px;
	padding: 10px 0;
	background: none 0;
	color:#0F2D6D;
}
.participateForm  p, .casereportForm p, .contactUsForm p {
	margin: 1em 0;
}
.participateForm  p.double, .casereportForm  p.double,  .contactUsForm  p.double  {
	/* Empêcher le dépassement des flottants */
	overflow: hidden;
	/* Idem pour IE6 */
	width: 100%;
}
.participateForm  p.double label,.casereportForm  p.double label, .contactUsForm  p.double label {
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
}
.participateForm  p.double label span.info, .casereportForm  p.double label span.info, .contactUsForm  p.double label span.info {
	display: block;
	margin-top: .2em;
	font-size: .8em;
	font-weight: normal;
	cursor: default;
}
.participateForm  p.double input,
.participateForm  p.double textarea,
.casereportForm  p.double input,
.casereportForm  p.double textarea,
.contactUsForm  p.double input,
.contactUsForm  p.double textarea  {
	width: 250px;
	margin-left: 12px;
	border: solid 1px #a5aace;
	padding: 2px 4px;
		font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    color: #0f2d6d;
}
.participateForm  p.double textarea,
.casereportForm  p.double textarea,
.contactUsForm  p.double textarea  {
	padding: 2px 0 0 4px;
	width: 255px;
	height: 6em;
}
.participateForm  p.simple,
.casereportForm  p.simple,
.contactUsForm  p.simple {
	margin-left: 160px;
}

.participateForm .submit, .casereportForm .submit,.contactUsForm .submit 
{
	display:none;
}