@media print {
	/* Remise a defaut des balises */
	*{
	   margin: 0;
	   padding: 0;
	   border: 0;
	}
	
	img{
	   vertical-align: middle;
	}
	
	input, textarea, select{
	   padding: 2px;
	   border: 1px solid #85491f;
	   vertical-align: middle;
	   font-family: Arial;
	   font-size: 11pt;
	}
	
	a:link:after, a:visited:after {
	  content: " (" attr(href) ") ";
	  font-size: 90%;
	  font-style: italic;
	  text-decoration: none;
	  color:#AAAAAA;
	}  
	
	.bouton{
	   border: none;
	   vertical-align: middle;
	}
	
	.clr{
	   clear: both;
	}
	
	body{
	   background: #FFFFFF;
	   text-align: center;
	   font-family: Helvetica, Arial, sans-serif;  
	}
	
	#page{
	   text-align: left;
	   font-family: Helvetica, Arial, sans-serif;
	   font-size:11pt;
	   color:#000000;
	   
	   	width: auto;
		border: 0;
		margin: 0 5%;
		padding: 0;
		float: none !important;
	}
	
	#top{
	   background: #85491f;
	   height: 30px	;
	   line-height: 2.5em;
	   font-size: 11pt;
	   color: #FFF;
	}
	
	#top #logo{
	   float: none;
	}
	
	#top #langue,
	#top #authentification,
	#menu,
	#menuPage,
	#carrousel,
	#bottom{
	   display:none;
	}
	
	#content{
	   	float: none;
	   	padding-top: 20px;
	}
	
	#bottom{
	   clear: both;
	   padding: 5px;
	   background: #85491f;
	   font-size: 11pt;
	   text-align: right;
	   color: #FFF;
	}
	
	#bottom a{
	   text-decoration: none;
	   color: #FFF;
	}
	#bottom a:hover{
	   text-decoration: underline;
	   color: #b68954;
	}
	
	
	/*#####################################
	   Les styles tt_content
	#####################################*/
	.contentItem{
	   width: auto;
	   padding: 8px 0px;
	   border-bottom: 1px solid #000000;
	   text-align: center;
	}
	
	.contentItem h1,
	.contentItem h2,
	.contentItem h3{
	   font-size: 11pt;
	   color: #OOOOOO;
	   margin-bottom: 15px;
	   text-transform: uppercase;
	   text-align: right;
	}
	
	.contentItem h2,
	.contentItem h3{
	   padding: 0 15px 0 15px;
	   text-align: left;
	}
	
	.contentItem h3{
	   font-size: 11pt;
	}
	
	.contentItem p{
	   font-size: 12pt;
	   color: #000000;
	}
	
	.contentItem .bodytext{
	   margin-bottom: 14px;
	   padding: 0 20px 0 20px;
	   font-size: 12pt;
	   line-height:16px;
	   text-align: justify;
	}
	
	.contentItem ol,
	.contentItem ul {
	   margin-left: 20px;
	   margin-bottom: 14px;
	   padding: 0 20px 0 20px;
	   font-size: 10pt;
	   text-align: left;
	   color: #000000;
	}
	
	dl.csc-textpic-image dd {
	   font-size: 10pt;
	   font-style: italic;
	   text-align: left;
	   color: #666666;
	}
	
	
	.contentItem a{
	   color: #fb8737;
	   font-weight: bold;
	}
	
	#mailform{
	   text-align: right;
	}
	
	.csc-mailform-field{
	   width: 60%;
	   margin: 5px auto 5px auto;
	   font-size: 11pt;
	   color: #000000;
	}
	
	.csc-mailform-field fieldset{
	   display: inline;
	   padding: 5px 0 5px 0;
	   vertical-align: middle;
	}
	
	.csc-mailform-field legend{
	   display: none;
	}
	
	.csc-mailform-label{
	   display: block;
	   margin: 20px 0 5px 0;
	   padding: 10px 0 10px 0;
	   border-top: 1px solid #666666;
	   font-weight: bold;
	}
	
	.csc-mailform-submit{
	   padding: 5px 50px 5px 50px;
	   font-family: Arial;
	   font-weight: bold;
	   background: #85491f;
	   font-size: 12pt;
	   color: #FFFFFF;
	   border: 2px solid #85491f;
	}
	
	.csc-mailform-submit:hover{
	   background: #9d6d4c;
	}
	
	.csc-mailform-radio{
	   margin: 0 0 0 20px;
	}
	
	.csc-uploads {
	   width: 80%;
	   margin: 0 auto 0 auto;
	   border: 1px solid #666666;   
	   border-collapse: collapse;
	}
	
	.csc-uploads-fileName p{
	   padding: 5px 10px 5px 10px;
	   background: #9d6d4c;
	}
	
	.csc-uploads-fileName p a{
	   font-weight: bold;
	   text-decoration: none;
	   color: #FFFFFF;
	}
	.csc-uploads-fileName p a:hover{
	   text-decoration: underline;
	   color: #fb8737;
	}
	.csc-uploads-description{
	   padding: 0;
	   background: #FFFFFF !important;
	   color: #666666;
	}
	
	.csc-uploads-fileSize{
	   width: 90px;
	   font-size: 12pt;
	   font-style: italic;
	   text-align: right;
	   color: #666666;
	}
	
	.csc-uploads-fileSize p{
	   font-style: italic;
	   text-align: center;
	   color: #666666;
	}
	
	.csc-linkToTop{
	   margin-top: 10px;
	   clear: both;   
	   text-align: right;
	}
	
	.csc-linkToTop a{
	   padding: 5px 10px 5px 10px;
	   background: #9d6d4c;
	   font-size: 11pt;
	   font-weight: normal;
	   text-decoration: none;
	   color: #FFFFFF;
	}
	
	.csc-linkToTop a:hover{
	   text-decoration: underline;
	   color: #fb8737;
	}
	
	.csc-searchForm{
	   width: 80%;
	   margin: 20px auto 0 auto;
	   padding: 10px;
	   background: #b68954;
	   border-top: 2px solid #85491f;
	   border-bottom: 1px solid #85491f;
	}
	
	.csc-form-label{
		color: #FFFFFF !important;
	}
	
	.csc-searchResultRange p{
	   color: #999999;
	}
	
	.csc-searchResultHeader{
	   width: 80%;
	   margin: 5px auto 5px auto;
	   font-size: 11pt;
	   margin: 10px 0 5px 0;  
	   text-align: right;
	}
	
	.csc-searchresult{
	   width: 80%;
	   margin: 5px auto 5px auto;
	   font-size: 10pt;
	   line-height: 1.2em;
	   text-align: right; 
	}
	
	.csc-section{
	   display: inline;
	   margin: 8px;
	} 
	
	div.glossary {
	   width: 80%;
	   margin: 5px auto 5px auto;
	   text-align: left;
	}
	
	.glossary dt{
	   margin-top: 10px;
	   margin-bottom: 5px;
	   font-size: 11pt;
	   text-align: left;
	   text-transform: uppercase;
	   color: #000000;
	}
	
	.glossary dd{
	   font-size: 11pt;
	   text-align: justify;
	   color: #000000;
	}
	
	.glossary dd b{
	   color: #000000;
	}
	
	.glossary dd .type{
	   color: #999999;
	}
	
	.glossary dd .description{
	   font-size: 12pt;
	   padding-top: 5px;
	   padding-bottom: 10px;
	   border-bottom: 1px solid #000000;
	}
}