/*RAZ*/
html, body{
   margin: 0;
   padding: 0;
   font: 85%/1.4em Verdana, Arial, Helvetica, sans-serif;
 }
form, fieldset {
   margin: 0;
   padding: 0;
 }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
   margin: 2px 0;
   padding: 0;
   color:#333;
 }

li, dd, blockquote {

 }

form label {
   cursor: pointer;
}
fieldset {
   border: none;
}
input, select, textarea {
   font-size: 100%;
   font-family: inherit;
}
#contenthp a,#content a{color:#333;}
#contenthp a:hover,#content a:hover{color:#000;text-decoration:none;}
/*mycss*/
.accessibility {
position: absolute;
left: -2000px;
top: -2000px;
display: none;
}
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
a img{border:none;}

#page{width:960px;background-color:#F4B0B2;margin:0 auto;}
#content{background-color:#D5656E;color:#333;padding:1em 0;
background:transparent url(../images/fond-content.jpg) top repeat-x;
min-height:325px;
}

#contenthp{background:white url(../images/fond-content.jpg) top repeat-x;}
#conteneurflash{border-bottom:2px solid white;}

#main {margin:10px 30px 0;padding:0 3em;background:#eee url(../images/main-top.png) center top no-repeat;}
#main h2{color:#D66370;padding:20px 0 4px 1em;border-bottom:1px solid #D66370;margin:0;}

#main h3 {padding:1.3em 0 .5em 1em;margin:0;} 
#main h4 {padding:1.2em 0 .5em 1em;margin:0;} 
#main h5 {padding:1.1em 0 .5em 1em;margin:0;} 

#main p{padding:4px 1em;}

#top{
background:transparent url(../images/header_bg.png) top repeat-x;
height:119px;
}
#top h1{
width:117px;height:106px;margin:5px 0 5px 30px;float:left;
background:transparent url(../images/performanceetformation.png) center center no-repeat;
}
#top h1 a{display:block;width:117px;height:106px;}
#top h1 span{display:none;}
#search{width:300px;float:right;}
#search label{color:white;}
#search .deco{background:transparent url(../images/recherche.png) left top no-repeat;width:180px;height:20px;display:block;}
#search input{background:none;width:100px;height:18px;border:none;margin:0 0 0 4px;color:white;}
#search .submit input{background:none;height:20px;border:none;width:50px;border:none;}
#search a{color:white;font-size:.8em;}
#search ul{margin:0;padding:0;}
#search li{margin:0 10px 0 0;padding:0;display:inline;}

.breadcrumbs{font-size:.9em; margin:0 4em;}
.breadcrumbs a{color:#333;}

#content #footer{
text-align:center;
padding:1px 0 10px 0;
margin:0 30px;
font:normal .8em/1.4em Verdana, Arial, Helvetica, sans-serif;
background:#eee url(../images/main-bot.png) center bottom no-repeat;
}


#contenthp #footer{
text-align:center;
padding:10px 0 10px 0;
margin:20px 50px 0;
border-top:1px solid white;
font:normal .8em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

#footer ul{list-style-type:none;padding:0;margin:0;}
#footer li{margin:0 0 0 10px;display:inline;}

/*-----------------------------------------------------------------------*/
#col1,#col2,#col3{float:left;display:inline;width:300px;margin:15px 0 0 5px;}
#col2,#col3{border-left:1px solid #D5656E;}
#col1 p,#col2 p,#col3 p{margin:5px .5em}

#content blockquote{margin:10px 240px;padding:80px 2em 20px;color:#666;
text-align:center;
background:white url(../images/citation.png) left top no-repeat;
border-bottom:1px solid #999;
font:bold 1.2em/1.4em "Courier New", Courier, monospace, Verdana, Arial, Helvetica, sans-serif;
}

#content ul{margin:10px 1em;}
#content li{margin:4px 1em;}

.clearb { clear: both; }
.right49{float:right;margin : 10px 1em 10px;}
.clearl { clear: left; }
/*-----------------------------------------------------------------------------*/
.contactform fieldset {padding: 1em;background-color:#eee;} 
.contactform fieldset legend {font-weight: bold; border:1px solid #ccc;padding:4px 1em;} 
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.contactform input[type="text"], .contactform textarea{width: 200px;}
.contactform div {border-bottom:1px dashed #D66370;}
.submit{text-align:right;}
.contactform label{display: inline;float:left;width: 250px;text-align:right;padding:2px 2em 0 0;}
/*-------------------------------------------------------------------------- MENU */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */
#menu_vert {
   margin:0 0 0 231px;
   padding-top:84px;

}

#menuwrapper { 
   /* Fix for Opera 8 */ 
 overflow: hidden; }
/* Set the width of the menu elements at second level. Leaving first level flexible. */

/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0; 
   padding: 0;
}

#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
   padding:5px 0 0 0;
}

#primary-nav ul ul { 

   margin-top: 0px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}

#primary-nav li { 
   float: left; 
   margin:0 5px 0 0;
   background:transparent url(../images/onglet.png) left bottom no-repeat;
   width:140px;
   height:35px;
}
#primary-nav li li {
	width: 170px;
	margin:-5px 0 0 0;
	float: none; 
	position: relative; 
	background:#48474A url();
	border-bottom:1px solid #eee;
}
/*#primary-nav li li.menuparent {background-color: #48474A; }*/
/* Styling the basic apperance of the menu elements */
#primary-nav a { 
		display: block;
		margin:0;
		padding:0;
		font:bold 100%/3 Arial, Helvetica, sans-serif;
		text-align:center;
		color:white;
		text-decoration:none;
		width:140px;		  
}

/*#primary-nav a:hover {} 
#primary-nav li.home a, #primary-nav li.homeh a:hover{margin:0;padding:8px 0 0 0;}
#primary-nav li a {    }*/


#primary-nav li li a { 
   text-align: left;
   margin:0 0 0 0px;
   padding: 0 0 5px 10px;
   width:160px; 
   font:normal 100%/3 Verdana, Arial, Helvetica, sans-serif;
/*   height:20px;*/
   display:block;
}	

#primary-nav li, #primary-nav li.menuparent { 
   border-bottom:3px hidden white;
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive {
background-position:top;
}
#primary-nav li li.menuactive {
background-color:black;
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
   background-image: url(../images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
background-position:top;
}

#primary-nav li li:hover, 
#primary-nav li li.menuh, 
#primary-nav li li.menuparenth, 
#primary-nav li li.menuactiveh {background-color: black;}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav li.home, #primary-nav li.home:hover, #primary-nav li.homeh {border:none;}

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}

/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
/*   height: 1%; */
}
/* --------------------------------- Images -------------------------------- */
div#main img {float:right; padding:10px;}
div#main a img {float:none; padding:0;}

.acrobat{
background:transparent url(../uploads/images/Acrobat.jpg) no-repeat left center;
;padding:16px 0 15px 54px;
display:inline-block
}