body{
    margin: 0;
    padding: 0;
    background: transparent url(../img/filigrane.gif) no-repeat top left;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    color: #474747;
    text-align: left;
 }
 
 a{
    text-decoration: none;
    color: #AE2C23;
  }
 
 a:hover{
    color: #354387;
  }
 
 /***********************************************************/
 /*   header                                                                                          */ 
 /***********************************************************/
 
 #header{
    margin-bottom: 18px;
 }
 
 #slogan{
    padding: 0 10px;
    background: #000;
 }
 
 #slogan h1{
 	color: #fff;
 	font-size: 13px;
 	line-height: 20px;
 	text-align: right;
    width: 738px;
    margin: 0;
    padding: 0;
 }
 
 #slogan h1 span{
 	font-size: 15px;
 	font-style: italic;
 }
 
 #adresse{
    width: 738px;
    margin: 5px 0;
    padding: 0 10px;    
    text-align: right;
    word-spacing: -1px;    
 	font-size: 10px;
 }
 
 #adresse a{
    font-weight: bold;
 }
 
 #bandeau{
    width: 738px;
    margin: 0;
    padding: 0 10px;
 }
 
 #bandeau_print{
 	display: none;
    height: 0;
 }
 
 #langue{  
    width: 738px;
    margin: 0;
    padding: 5px 10px 0 10px;    
    text-align: right;
    color: #AE2C23;
 }
 
 #langue img{  
    border: none;
    vertical-align: bottom;
    padding-bottom: 1px;
 }
 
 /***********************************************************/
 /*   main                                                                                             */ 
 /***********************************************************/
 
 #main{
    width: 738px;
    margin:  0 10px;
 } 
 
 /***********************************************************/
 /*   contenu                                                                                         */ 
 /***********************************************************/
 
 #contenu{
    float: right;
    width: 542px;
    padding: 0 0 0 15px;
 }
 
 #contenu .gras{
 	font-weight: bold;
 }
 
 /***********************************************************/
 /*   menu                                                                                            */ 
 /***********************************************************/
 
 #menu{
    float: left;
    width: 180px;
    text-align: right;
    line-height: 12px;
 }
 
 #menu ul{
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #AE2C23;
}
 
#menu ul ul{
    margin: 0;
    padding: 3px 0 0 0;
    font-weight: normal;
    color: #354387;
 } 
 
 #menu li{
    margin: 0 0 12px 0;
    padding: 0 13px 2px 0;
    list-style-type: none;
 }
 
#menu li li{
    padding: 0 13px 0 0;
    margin: 2px -13px 0 0;
 } 
 
 #menu li li a{
    color: #354387;
 }
 
 #menu li li a:hover{
    color: #AE2C23;
 }
 
 #menu li.select{
    background: transparent url(../img/curseurmenu.gif) no-repeat 100% 3px;
 }
 
 /***********************************************************/
 /*   rechercher                                                                                     */ 
 /***********************************************************/
 
 #rechercher{
    padding: 0 13px 10px 0;
 }
 
 #rechercher input.text{
    width: 140px;
    height: 14px;
    border: solid 1px #474747;
    font-size: 11px;
    line-height: 12px;
    padding: 0 2px;
    margin: 5px 0;
    color: #354387;
    text-align: right;
 } 
 
 /***********************************************************/
 /*   partenaires                                                                                    */ 
 /***********************************************************/
 
 #partenaires{ 
    padding: 0 13px 0 0;
 }
 
 #partenaires div.titre{ 
    padding: 12px 0 0px 0;
    margin: 0 0 0 0;
 }
 
 #partenaires div{ 
    padding: 10px 0 0 0;
    margin: 0 0 0 0;
 }
 
 #partenaires div a img{ 
    border: solid 1px white;
 }
 
 /***********************************************************/
 /*   footer                                                                                            */ 
 /***********************************************************/
 
 #footer{
    clear: both;
 }
 
 #footer .mentions{
    text-align: right;
    font-size: 9px;
    line-height: 10px;
    padding: 60px 0 10px 0;
    word-spacing: -1px;
 }
 
 #footer .mentions a.curly{
    color: #474747;
 } 