html {
overflow:hidden;
overflow-x: hidden;
overflow-y: auto;
overflow : -moz-scrollbars-vertical; 
}

body
{
margin:0;padding:0;
background-color:#ffffff;
color:#444;text-align: left;
font-family :  Arial, Helvetica,sans-serif;
font-size : 12px;
}

h1
{	
padding: 10px 0 0 0px;
font-size: 20px;
font-weight: bold;
color: #0a50a1;
font-family: Arial, Helvetica, san-serif;
}


h2
{	
padding: 10px 0 0 0px;
font-size: 20px;
font-weight: bold;
color: #0a50a1;
font-family: Arial, Helvetica, san-serif;
}



p {margin: 0; padding: 0 0 0 0px;margin-bottom:10px;}

a {color: #999; text-decoration : none;}	

a:hover{color:  #0d3795; text-decoration : none;}

ul
{
margin: 0;padding: 0;
margin-left: 10px;
margin-top: 5px;
}

li{
list-style : none;
background : url(../images/fleche-verti_off.gif) no-repeat 1px 6px;
padding : 2px 5px 2px 9px;
}

li a{
color: #666;
text-decoration: none;
}

li a:hover{
color: #0a519f;
text-decoration: underline;
}

.orange
{
color: #fc7e2a;
}

#document
{
width:740px;
margin: 0 auto 0 auto;
}


/*    Debut head     */

#head
{
width:100%;

}

#logo
{
float: left;padding: 0;margin-top: 20px;
width: 200px;
margin-bottom: 20px;
}

#logo img
{
border:0px;
}

#headRight
{
float:right;
width: 230px;
}

#searchBox
{
float:right;
padding: 10px 0 6px 0;margin:0;
line-height: 15px;
width:150px;
}

#searchBox label
{
display:block;
color: #0a519f;
}


#searchBox form
{
margin:0;
padding:0;
}

.searchBoxInput
{
font-size: 10px;
width:100px;
border:1px solid #999;
color:#999;
}

.searchBoxSubmit
{
width:25px;
background:#ffffff;
font-size: 10px;
color:#999;
border:1px solid #999;
font-weight:bold;
}


#lien_important
{
clear:right;
}

#lien_important p
{
color : #0a519f;
margin:0;
padding:0;
}

#lien_important p a
{
color : #0a519f;
text-decoration:none;
background : url(../images/fleche-verti_off.gif) no-repeat 1px 5px;
padding : 0px 0px 0px 9px;
}
/*    Fin head     */


/*    debut Navigation horizontale */

#navhorizontale
{
clear:left;
margin :0px;
padding :0px;
font-family :  Arial, Helvetica, sans-serif;
font-size : 12px;
background-color : #F7F7F7;
border: 1px solid #cccccc;
width:718px;
}

#navhorizontale a
{
color : #666; text-decoration: none;
}

#navhorizontale a:hover 
{
color : #0a519f; text-decoration: underline;
}

#navhorizontale li.on a
{
color : #0a519f;
}

#navhorizontale ul 
{
margin :0px; padding : 3px 0px 3px 173px;
}

#navhorizontale li 
{
margin : 0px 0px 0px 2px;
padding : 2px 10px 2px 9px;
list-style : none;
display : inline;
background : url(../images/fleche-verti_off.gif) no-repeat 1px 5px;
}

#navhorizontale li.on
{
margin : 0px 0px 0px 2px;
display : inline;
list-style:none;
padding : 2px 10px 2px 9px;
background : url(../images/fleche_on.gif) no-repeat 1px 6px;
}


#corp
{
border:0px solid #ff0000;width:740px;
}

#contenuColLeft
{
width:155px;float:left;
}

#contenuColCenter
{
float:left;width:545px;margin-left:20px;
}

#contenuColCenterContent
{
clear:left;width: 390px;
float:left;
}

#headerColCenter
{
border-bottom: 1px solid #cccccc;
width: 545px;
}

#headerColCenter div, 
#headerColCenter dl, 
#headerColCenter dd,
#headerColCenter dt,
#headerColCenter img,
#headerColCenter a
{
margin:0;padding:0;
}


#contenuColRight
{
float:left;width:135px;
margin-left:20px;overflow:hidden;
}
/*  debut corp */

/*

*/
#colBody
{
width:490px;float:left;border:0px solid #ff0000;
margin-top: 10px;
}

/*
     menu gauche
*/
#menugauche {
padding: 35px 0px 35px 0;
width:140px;
float:left;clear:left;
}	

#menugauche a:link, #menugauche a:visited {
color: #444444;
text-decoration: none;
}

#menugauche a:hover, #menugauche a:active {
color: #0d3795;
text-decoration: underline;
}

#menugauche ul {
list-style-type: none;margin:0;padding-left:0px;
}

#menugauche ul li {
font-weight: normal;
padding: 5px 0 5px 16px;	
border-bottom: 1px solid #ccc;
background-image: url(../images/fleche-verti_off.gif);
background-position: 4px 6px; 
background-repeat: no-repeat;
}



#menugauche ul li.selected
{
background-image: url(../images/fleche-verti_on.gif);color: #0d3795;
}


/*#menugauche ul.navitemList {list-style-type: none;margin: 0px; padding: 0px;}*/

#menugauche ul.navitemList li.selected
{
color: #0d3795;
}
#menugauche ul li.selected a{color: #0d3795;}

#foot  {
clear : left;
float : left;
text-align : center;
font-size : 10px;
color : #666;
width : 100%;
}
#foot hr {
color : #ccc;
background-color : #ccc;
border : 0 solid #ccc;
height : 1px;
}
#foot p {
margin : 0;
padding : 0 0 0 0;
text-align : center;
}
#foot a:link {
color : #666;
}
#foot p a {
color : #999;
}
#foot p a:hover {
color : #0d3795;
} 

/*
   flexible content de la home page
*/
.visuel_top
{
width:490px;
}

#colRight
{
width:240px;float:left;margin-left:10px;border:0px solid #ff0000;
margin-top: 10px;
}

#colRight h1{
padding: 10px 0 0 0px;
font-size: 14px;
font-weight: bold;
color: #0D3894;
font-family: Arial, Helvetica, san-serif;

}

#rss
{
background-color:#f4f5fa;
text-align: center;
}

#rss a
{
color: #0a519f;
text-decoration: none;
font-size : 11px;
margin:0;padding:0;
}

#rss a:hover
{
color: #0a519f;
text-decoration: underline;
}

#rss h2
{
padding: 0;margin: 0;
color: #0a519f;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
border-bottom: 1px solid #0a519f;
letter-spacing:-0.05em;
text-align: left;
margin-left: 10px;
margin-right: 10px;
}

#rss ul
{
text-align: left;
margin: 0;padding: 0;
margin-top: 1px;
margin-bottom: 1px;
}

#rss li{
list-style : none;
background : url(../images/fleche-verti_off.gif) no-repeat 1px 6px;
padding : 0px 0px 0px 9px;
margin:0;
}

#rss li a{
color: #666;
font-family:  Arial, Helvetica,sans-serif;
text-decoration: none;
font-size: 11px;
}

#rss li a:hover{
color: #0a519f;
text-decoration: underline;
}

#rssTop
{
height:8px;
font-size: 1px;
}

#rssTopLeft
{
float:left;
height:8px;
width:8px;
background :url(../images/arrondiv11.gif) no-repeat top left;
}

#rssTopRight
{
float:right;
height:8px;
width:8px;
background :url(../images/arrondiv12.gif) no-repeat top right;

}

#rssCenter
{
display:block;
height:170px;
border: 0px solid #ff0000;
clear:left;
margin-left: 5px;
margin-right: 5px;
}

#rssBottom
{
height:8px;
font-size: 1px;
}

#rssBottomLeft
{
float:left;
height:8px;
width:8px;
background :url(../images/arrondiv21.gif) no-repeat bottom left;
}

#rssBottomRight
{
float:right;
height:8px;
width:8px;
background :url(../images/arrondiv22.gif) no-repeat bottom right;
}

/*
   encart gris
*/
.encartGras
{
font-weight:bold;
margin-top:5px;
}

#encartDroiteGris
{
background-color:#f6f6f6;
margin-top:10px;
}

#encartDroiteGris h2
{
padding: 0;margin: 0;
padding-top: 10px;
margin-left: 10px;
margin-right: 10px;
color: #0a50a1;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
letter-spacing:-0.005em;
word-spacing:-0.005em;
}

#encartDroiteGris p
{
margin-left: 10px;
margin-right: 10px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

#edgTopLeft
{
float:left;
height:8px;
width:8px;
background :url(../images/arrondig11.gif) no-repeat top left;
}

#edgTopRight
{
float:right;
height:8px;
width:8px;
background :url(../images/arrondig12.gif) no-repeat top right;
}

#edgCenter
{
display:block;
height:184px;
}

#edgBottom
{
height:8px;
}

#edgBottomLeft
{
float:left;
height:8px;
width:8px;
background :url(../images/arrondig21.gif) no-repeat bottom left;
}

#edgBottomRight
{
float:right;
height:8px;
width:8px;
background :url(../images/arrondig22.gif) no-repeat bottom right;
}

.encartList h2
{
color: #0a519f;
font-size: 15px;
font-family: Arial, Helvetica, sans-serif;
margin-left: 10px;
}


.encartList ul
{
margin:0;padding:0;
margin-left: 10px;
}

.encartList li
{
list-style : none;
background : url(../images/fleche-verti_off.gif) no-repeat 1px 6px;
padding : 2px 5px 2px 9px;
}

.encartList a
{
color : #666; text-decoration: none;
}

.encartList a:hover
{
color: #0a519f;
text-decoration: underline;
}

/*  fin corps  */

/* bloc gauche */
#visuelTop
{
margin-top:10px;
}


/*
  Encart body top
*/

.blue15
{
margin-left: 10px;
font-size: 20px;
color: #0a519f;
font-family: Arial, Helvetica, sans-serif;
}

#encartBodyTop
{
background-color:#f7f7f7;
margin-top:10px;clear:left;
}

#encartBodyTop h1
{
margin:0;padding:0;
padding-top: 5px;
margin-left: 10px;
margin-right: 10px;
color : #0a519f;
}

#encartBodyTop p
{
margin-left: 10px;
margin-top: 10px;
}

#ebtTopLeft
{
float:left;
height:8px;
width:8px;
background :url(../images/arrondigg11.gif) no-repeat top left;
}

#ebtTopRight
{
float:right;
height:8px;
width:8px;
background :url(../images/arrondigg12.gif) no-repeat top right;
}

#ebtCenter
{
display:block;
height:184px;
}

#ebtCenter h1
{
padding: 8px 0 0 0px;
font-size: 26px;
font-weight: bold;
color: #0a50a1;
}



#ebtBottom
{
height:8px;
}

#ebtBottomLeft
{
float:left;
height:8px;
width:8px;
background :url(../images/arrondigg21.gif) no-repeat bottom left;
}

#ebtBottomRight
{
float:right;
height:8px;
width:8px;
background :url(../images/arrondigg22.gif) no-repeat bottom right;
}

.succes{
float:left;
width:230px;
}

#contenuColCenterContent p{
text-align: justify;
}

.succes h1
{
color : #0a519f;
border-bottom: 1px solid #0a519f;
}

.succes img
{
display:inline;
float:left;
margin-top:15px;
border:0px;
}

.succes p
{
margin-left: 75px;
padding-right:15px;
}

.succes a
{
padding-top:15px;
color : #0a519f; 
text-decoration: none;
}

.succes a:hover
{
color: #0a519f;
text-decoration: underline;
}

#produit
{
margin-left:10px;
width:230px;
float:left;
}

#produit h1
{
color : #0a519f;
border-bottom: 1px solid #0a519f;
}

#produit img
{
display:inline;
float:left;
margin-top:15px;
}

#produit p
{
/*display:block;*/
margin-left: 75px;
}

.articleHome
{
clear:left;
}

.articleHome p
{
text-align: justify;
}

.enSavoirPlus{
margin-top:15px;
}

.search_title{ font-size:17px;font-weight:bold;color: #0a50a1;}

.search_title a{margin-left: 5px;margin-right: 5px;color: #0a50a1;}

.tx-indexedsearch-redMarkup{ font-weight : bold;}

.search_description{margin-bottom:15px;}



.citationBottom
{
float: right;
clear: right;
}
.tx-indexedsearch-res p{
margin-bottom: 20px;
}

.tx-indexedsearch
{
margin-top: 30px;
}

#menugauche ul ul li {
font-weight: normal;
margin: 5px 0 5px 25px;	
border-bottom: 1px solid #ccc;
background-image: url(../images/fleche-verti_off.gif;
background-position: 4px 6px; 
background-repeat: no-repeat;
}
