/*Global instructions*/
@page {size: 7.5in 10in; margin: 0.75in;}
* { color: black !important; background: white !important;}
body {font: 9pt Georgia, "Times New Roman", Times, serif; line-height:16px; background: none;}
img#logo {margin: 0 0 25px 0; border: 0;}
img {border: 0;}



/*Print only the text!*/
.noprint, ul#mainNav, ul.langLinks, .photoCol, .searchCol, a#btnPartager, a#btnImprimer, a#afficheToutBtn, #yearLinks, #toutBtnWrap, form.form_1, a.trans#btnPartager, a.trans#btnImprimer,
a#btnEnvoiComment, #commentsBlock, form#commentsForm, #slideshow, .subColumnBig, ul#complements, img.loupe, #imgBlock  {display: none;}

.print {display: block;}

/*Display URL's*/
a.pdf, ul.projectLinksList li a {font-weight: bold;}

a.pdf:after, h3.pdf a[href]:after, 
ul.projectLinksList li a[href]:after, 

	li.projectYear_2007 a[href]:after,

ul.linksList li a[href]:after {content: " (" attr(href) ") "; font-weight: normal;}


/*page break instructions*/
a.pdf, h3.pdf a, ul.projectLinksList li a, ul.linksList li a {page-break-inside: avoid;}
h1, h2, h3, h3.sifr, h4, h5, dt {page-break-after: avoid;}


/*text styles*/

a{text-decoration:none;}
p {margin-bottom:10px;}
.small {font-size: 8pt;}

h1 {font-size: 16pt;  text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; margin: 0 0 15px 0; font-weight: normal; line-height: 1.2em; } 
	h1.article {margin: 20px 0 14px 0;}
h3.sifr {font-size: 13pt; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding-top: 6px;  border-top: 1px #F1F1F1 solid; margin-bottom: 15px; }
	.rightCol .descrip {}
	.rightCol .descrip h3 {font-size: 10pt; text-transform: none; font-weight: bold; padding: 0;}
		.rightCol .descrip h3.pdf {background: none;}
		
	.rightCol .descrip h4 {padding: 0 0 5px 0;}
	.rightCol .descrip p {margin-bottom: 0; line-height: 1.3em;}
h2 {font-size: 12pt; line-height: 1.3em; padding-bottom: 10px;}	
h3 {margin-bottom: 10px; font-weight: normal;}
#contentBodyText h3 {font-size: 11pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; margin-bottom: 10px;}
h3 span, h4 span, h5 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		}
		
	h3#restezInfo {background:none; width: 101px; height: 13px;}
	h3#nousJoindre {background:none; width: 127px; height: 11px;}
	
h4 {font-size: 10pt; padding: 0; font-weight: bold;}

h5 {font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; margin: 5px 0 15px 0;}
	h5.y2009 {background:none;}
	h5.y2008 {background:none;}
	h5.y2007 {background:none;}


dt {margin-top: 0; font-weight: bold;}
dd {line-height: 1.3em; padding: 5px 0 10px 0; border-bottom: 0; text-indent: 0; margin: 0; }
dd:last-child {border:0;}

blockquote { line-height: 1.3em; margin: 10px 0;}
.source {font-size: 8pt; font-family: Arial, Helvetica, sans-serif; padding-top: 0; line-height: 1.2em; background: none;}

/* ------ Listes ------ */
ul {list-style-type: none; margin: 0; padding: 0;}
ul li, ol li {padding: 5px 0; border-bottom: 0;}

ol {list-style-type: decimal;}
ol li {list-style-position:inside; }


/*page structure*/
.pageBlock{width:100%; padding:0;}
/*.contentLHSCol, .contentRHSCol {float:left; width:100%; padding:0; }*/

/*#contentBlock, #contentBodyText {width: 100%;}*/

/*#contentWrap {width: 100%; background: none; font-size: 9px; line-height: 1.4em;}*/

	#header {width: 100%; height: 71px; padding: 28px 24px 0 14px;}
	/*.leftCol {width: 100%;  padding: 0;}
	.rightCol {clear: both; width: 100%; padding: 0;}*/
	
		/*.smLeftCol {width: 100%;}
		.smRightCol {width: 100%; clear: both;}*/
	

/*layout articles et publications*/

.date {width: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 10px 0;}
.titre {width: 100%; padding: 0 0 15px 0; }
	.titre a.pdf {background: none;}

.thumb {float: left; width: 70px; min-height: 95px; margin: 5px 0 10px 0;}
	.thumb img {border: 1px #F1F1F1 solid; margin-top: 10px;}
.descrip {float: right; width: 80%; min-height: 95px; clear: right; margin-top: 0; padding: 0; line-height: 1.5em;}

hr.dotted, hr {height: 1px; width: 100%; border: 0; color: #000; background: #000; clear: both;}

/*articles*/

img.photoArticle {float: left; margin-right: 14px;}
img.imgHeading {clear: both; margin-bottom: 20px;}

.sendButtonRightArrow{margin-left:5px; width:16px; border:0; background:none; padding:0 8px;}

.logos {margin-top: 15px;}






