@charset "utf-8";
/* CSS Document */

/**************************************************
/*	GENERAL   
**************************************************/
* {padding:0; margin:0;}

body{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
background:#FFF;
color:#000;
}

strong{
font-weight:bold;
}

a {
text-decoration:none;
}
img {
border:none;
}

hr{
clear:both;
visibility:hidden;
display:block;
border:0;
margin:0;
height:1px;
}

/**************************************************
/*	STRUCTURE   
**************************************************/
#CONTAINER{
width:1000px;
min-height:670px;
margin:0 auto;
}
#CONTAINER h1{
min-height:23px;
color:#a41817;
font-size:21px;
font-weight:normal;
padding:20px 0 0 20px;
}

/**************************************************
/*	HEADER   
**************************************************/
#HEADER{
height:59px;
}

#HEADER-logo {
height:59px;
float:left;
width:210px;
}

#HEADER-langues {
height:15px;
margin:13px 0 0 0;
padding:2px 5px 0 0;
float:right;
background-color:#f8f7f7;
font-size:10px;
}
#HEADER-langues img {
vertical-align:middle;
margin:0 2px 0 0;
}


/**************************************************
/*	MENU principal
**************************************************/
#MENU-princ{
min-height:39px;
background: url(../images/bg-menu-princ.gif) no-repeat top left;
background-color:#a21312;
}

/**************************************************
/*	MENU secondaire
**************************************************/
#MENU-sec{
min-height:15px;
background-color:#fff;
text-align:right;
}

#MENU-sec ul{
margin:0;
padding:0;
float:right;
background-color:#e6e5e5;
min-height:15px;
}

#MENU-sec ul li{
display:inline;
margin:0 0 0 0;
padding:0 15px 0 15px;
background-color:#e6e5e5;
height:15px;
line-height:15px;
font-size:11px;
border-right:dotted 1px #FFFFFF;
}
#MENU-sec ul li a {
color:#000;
}
#MENU-sec ul li a:hover {
color:#a92625;
}
/***********************************************************************************************************************************/
/**************************************************
/*	ACCUEIL
**************************************************/
#ACCUEIL-focus {
height:182px;
background:url(../images/bg-accueil-focus.gif) no-repeat bottom left;
padding:0 0 18px 0;
}
#ACCUEIL-focus-left {
height:168px;
width:461px;
background:url(../images/bg-accueil-focus-left.gif) no-repeat top left;
float:left;
padding:14px 15px 0 17px;
}
#ACCUEIL-focus-left h1 {
height:34px;
background:url(../images/bg-accueil-focus-left-h1.gif) no-repeat bottom left;
margin:0 0 15px 0;
color:#b4022b;
font-size:21px;
padding:9px 0 0 14px;
}
#ACCUEIL-focus-left p {
margin:0 0 15px 15px;
}
#ACCUEIL-focus-right {
height:182px;
width:507px;
float:right;
}

#ACCUEIL-colonnes, #PAGES-colonnes {
min-height:355px;
}
.BLOC-accueil-infos, .BLOC-pages-infos {
width:367px;
float:left;
min-height:/*350px*/50px;
margin:0 10px 0 0;
}
#PAGES-3-colonnes .BLOC-accueil-infos, #PAGES-3-colonnes .BLOC-pages-infos {
margin:0 0 0 0;
}
.BLOC-accueil-infos h2, .BLOC-pages-infos h2 {
margin:12px 10px 0 10px;
padding:4px 0 0 10px;
font-size:14px;
font-weight:bold;
min-height:22px;
position:relative;
}
.BLOC-accueil-infos h2 {
background:url(../images/bg-h2-bloc-accueil-infos.gif) repeat-x top left;
background-color:#a21312;
border:solid 1px #a21312;
color:#FFFFFF;
}
.BLOC-pages-infos h2 {
background:url(../images/bg-h2-bloc-pages-infos.gif) repeat-x top left;
background-color:#fff;
border:solid 1px #fff;
color:#a21312;
}
.BLOC-accueil-infos h2 img {
position:absolute;
right:2px;
top:2px;
}

.BLOC-info-li {
border-bottom:dotted 1px #9b9b9b;
margin:0 10px 0 10px;
padding:8px 0 8px 25px;
background:url(../images/puce-ligne-info.gif) no-repeat 12px 9px;
font-size:11px;
min-height:20px;
}
.BLOC-info-li a {
text-decoration:none;
color: #000000;
}
.BLOC-info-li a:hover {
color: #a21312;
}
.BG-BLOC-accueil-agenda .BLOC-info-li a {
text-decoration:none;
color: #a21312;
font-weight:bold;
} 
.BG-BLOC-accueil-agenda .BLOC-info-li a:hover {
color: #000;
} 
.BLOC-telecharger {
text-align:right;
padding:0 10px 0 0;
font-size:10px;
height:20px;
}
#COL-PUB-gauche .BLOC-telecharger {
height:33px;
/*float:right;
width:200px;*/
}
.BLOC-telecharger a {
text-decoration:none;
color: #a21312;
}
.BLOC-telecharger a:hover {
color: #000;
}
.BLOC-telecharger img {
vertical-align:middle;
}
.BLOC-infos-content {
min-height:180px;
}
.BLOC-pages-content {
min-height:/*50px*/180px;
padding:10px 20px 10px 20px;
font-size:11px;
}
.BLOC-pages-content p {
margin:0 0 10px 0;
font-size:11px;
text-align:justify;
}
.BLOC-pages-content h3 {
padding:0 0 0 20px;
font-size:12px;
color:#c12a41;
background:url(../images/puce-h3.gif) no-repeat 0 2px;
}

.BLOC-pages-content ul {
list-style-type:/*square*/none;
margin:10px 0 10px 0;
}
.BLOC-pages-content ul li {
list-style-type:/*square*/none;
background:url(../images/puce-li-01.gif) no-repeat 0 5px;
padding:0 0 0 10px;
margin:0 0 5px 0;
font-size:11px;
}

.BLOC-autres-liens {
background-color:#f0f0f0;
padding:5px 10px 8px 10px;
margin:2px 11px 2px 11px;
font-size:10px;
min-height:40px;
}
.BLOC-autres-liens a {
color:#000;
text-decoration:none;
}
.BLOC-autres-liens a:hover {
color:#a21312;
}
.BLOC-autres-liens ul {
list-style-type:none;
margin:0;
padding:0;
}
.BLOC-autres-liens ul li {
list-style-type:none;
background:url(../images/puce-ligne-autres-liens.gif) no-repeat 0 3px;
padding:0 0 0 10px;
}

.BG-BLOC-accueil-pub {
background:url(../images/bg-bloc-accueil-pub.gif) no-repeat top left;
}
.BG-BLOC-pages-infos  {
background:url(../images/bg-bloc-pages-infos.gif) no-repeat top left;
}
.BG-BLOC-accueil-agenda {
background:url(../images/bg-bloc-accueil-agenda.gif) no-repeat top left;
}
.BLOC-accueil-liens {
width:235px;
float:right;
min-height:350px;
margin:10px 0 0 /*10px*/0;
width:235px;
}

#PAGES-2colonnes-G .BLOC-accueil-liens {
float:left;
margin:0 0 0 9px;
width:200px;
}

#PAGES-colonnes .BLOC-accueil-liens {
margin:8px 0 0 0;
}

.BLOC-action {
min-height:85px;
background-color:#f9f9f9;
margin:0 0 15px 0;
border:solid 1px #c6c0c0;
text-align:center;
}
.BLOC-action img {
vertical-align:middle;
margin:0 10px 0 10px;
}
.BLOC-action h2 {
min-height:15px;
margin:0 0 5px 0;
padding:3px 55px 25px 7px;
color:#a51817;
text-align:left;
font-size:16px;
font-weight:bold;
background:url(../images/bg-h2-bloc-action.gif) no-repeat bottom right;
}

.BLOC-action p {
margin:0 0 10px 0;
}
.BLOC-action-pourcentage {
height:24px;
margin:0 0 0 0;
padding:1px 10px 1px 10px;
border:solid 1px #c6c0c0;
display:inline;
width:120px;
color:#000;
font-size:15px;
font-weight:bold;
}

/* ENCARTS */
.ENCART-01, .ENCART-02, .ENCART-03, .ENCART-04, .ENCART-05 {
height:84px;
margin:0 10px 0 10px;
padding:0 0 0 0;
}
.ENCART-01 {
background:url(../images/bg-encart-01.gif) no-repeat top left;
}
.ENCART-02 {
background:url(../images/bg-encart-02.gif) no-repeat top left;
}
.ENCART-03 {
background:url(../images/bg-encart-03.gif) no-repeat top left;
}
.ENCART-04 {
background:url(../images/bg-encart-04.gif) no-repeat top left;
}
.ENCART-05 {
background:url(../images/bg-encart-05.gif) no-repeat top left;
}

.BLOC-accueil-liens .ENCART-01, .BLOC-accueil-liens .ENCART-02, .BLOC-accueil-liens .ENCART-03, .BLOC-accueil-liens .ENCART-04, .BLOC-accueil-liens .ENCART-05 {
height:74px;
margin:0 0 0 0;
}
.BLOC-accueil-liens .ENCART-01 h3, .BLOC-accueil-liens .ENCART-02 h3, .BLOC-accueil-liens .ENCART-03 h3, .BLOC-accueil-liens .ENCART-04 h3, .BLOC-accueil-liens .ENCART-05 h3 {
padding:10px 0 0 10px;
}
.BLOC-accueil-liens .ENCART-01 {
background:url(../images/bg-encart-01.gif) no-repeat 0 -10px;
}
.BLOC-accueil-liens .ENCART-02 {
background:url(../images/bg-encart-02.gif) no-repeat 0 -10px;
}
.BLOC-accueil-liens .ENCART-03 {
background:url(../images/bg-encart-03.gif) no-repeat 0 -10px;
}
.BLOC-accueil-liens .ENCART-04 {
background:url(../images/bg-encart-04.gif) no-repeat 0 -10px;
}
.BLOC-accueil-liens .ENCART-05 {
background:url(../images/bg-encart-05.gif) no-repeat 0 -10px;
}

.ENCART-01 h3, .ENCART-03 h3, .ENCART-05 h3 {
margin:0 0 0 0;
padding:20px 0 0 10px;
color:#FFFFFF;
font-size:17px;
float:left;
width:220px;
}
.ENCART-02 h3, .ENCART-04 h3 {
margin:0 0 0 0;
padding:20px 0 0 10px;
color:#a51817;
font-size:17px;
float:left;
width:220px;
}
.ENCART-01-subtitle-01 {
margin:0 0 0 1px;
min-height:15px;
background-color:#efa6a6;
padding:1px 0 0 10px;
color:#a51817;
font-size:11px;
float:left;
width:130px;
}
.ENCART-02 .ENCART-01-subtitle-01 {
background-color:#f9f383;
}
.ENCART-01-subtitle-01 a {
color:#a41817;
text-decoration:none;
}

.ENCART-03 .ENCART-01-subtitle-01 {
background-color:#94b01b;
}
.ENCART-03 .ENCART-01-subtitle-01 a {
color:#FFF;
text-decoration:none;
}

.ENCART-04 .ENCART-01-subtitle-01 {
background-color:#c1b529;
}
.ENCART-04 .ENCART-01-subtitle-01 a {
color:#FFF;
text-decoration:none;
}

.ENCART-05 .ENCART-01-subtitle-01 {
background-color:#b67118;
}
.ENCART-05 .ENCART-01-subtitle-01 a {
color:#FFF;
text-decoration:none;
}

.ENCART-01-subtitle-02 {
margin:0 0 0 0;
min-height:15px;
background:url(../images/bg-encart-subtitle-02.gif) repeat-x top left;
background-color:#000;
padding:1px 0 0 10px;
color:#a51817;
font-size:11px;
float:left;
width:70px;
}
.ENCART-01-subtitle-02 a {
color:#fff;
text-decoration:none;
}

.ENCART-02-subtitle-01 {
margin:0 0 0 0;
padding:0 0 0 10px;
color:#a51817;
font-size:11px;
float:left;
width:220px;
}
.ENCART-02-subtitle-01 a, .ENCART-02 h3 a, .ENCART-04 h3 a {
color:#a51817;
text-decoration:none;
}
.ENCART-02-subtitle-01 a:hover, .ENCART-02 h3 a:hover, .ENCART-01 h3 a, .ENCART-03 h3 a, .ENCART-05 h3 a {
color:#FFF;
}
.ENCART-image  {
margin:0 0 0 0;
padding:0 0 0 0;
float:right;
width:110px;
}

/* ******************************************** */

.ENCART-pub {
margin:/*30px*/10px 0 10px 0;
padding:0 0 0 0;
}
.BG-rss {
background:url(../images/bg-bloc-infos-rss.gif) no-repeat top right;
}
.ENCART-info {
margin:0 0 10px 0;
padding:0 0 0 0;
border:solid 1px #e6e6e6;
min-height:85px;
background-color:#f9f9f9;
}
.ENCART-info h3 {
margin:0 0 0 0;
padding:6px 0 0 15px;
color:#c12a41;
font-size:13px;
width:165px;
height:22px;
background-color:#e6e6e6;
}
.ENCART-info p {
margin:0 0 0 0;
padding:15px 15px 0 15px;
font-size:11px;
}
.ENCART-info a {
color:#000000;
text-decoration:none;
}
.ENCART-info a:hover {
color:#c12a41;
}

.BLOC-lignes-resultats {
background:url(../images/bg-bloc-listes-resultats.gif) no-repeat top left;
min-height:250px;
margin:1px 10px 0 18px;
}
.BLOC-ligne-pagination {
background:url(../images/bg-pagination.gif) no-repeat bottom left;
height:39px;
float:left;
margin:0 0 0 0;
width:747px;
padding:30px 0 0 0;
text-align:center;
font-size:12px;
font-weight:bold;
}
.BLOC-ligne-pagination a {
color:#c12a41;
margin:0 4px 0 4px;
}

.BLOC-pub-ligne-texte {
float:left;
width:450px;
margin:0 0 10px 0;
}

/**************************************************
/*	PRESSE
**************************************************/
.ENCART-2colonnes {
border:solid 1px #c4c4c4;
padding:0 0 0 0;
margin:0 8px 5px 8px;
background:url(../images/bg-encart-2colonnes.gif) repeat-x top left;
min-height:120px;
}
.ENCART-2colonnes h2 {
background-color:#fff;
color:#a21312;
font-size:15px;
padding:5px 0 0 10px;
height:24px;
}
/**************************************************
/*	ACTIONNAIRES INDIVIDUELS
**************************************************/
.BLOC-contour {
border-left:solid 1px #c4c4c4;
border-right:solid 1px #c4c4c4;
border-bottom:solid 1px #c4c4c4;
padding:20px 12px 0 5px;
}


#LIGNE-onglets {
height:29px;
margin:0 0 0 0;
background:url(../images/bg-ligne-onglets.gif) repeat-x bottom left;
background-color:#FFF;
}
.LIGNE-onglet-off {
min-height:21px;
float:left;
margin:0 0 0 0;
padding:7px 7px 0 7px;
background-color:#eae9e9;
font-size:12px;
font-weight: bold;
color:#9b9b9b;
}
.LIGNE-onglet-off a {
color:#9b9b9b;
}
.LIGNE-onglet-off a:hover {
color:#c12a41;
}
.LIGNE-onglet-on {
min-height:29px;
float:left;
margin:0 0 0 0;
padding:0 0 0 15px;
background:url(../images/bg-ligne-onglet-on-left.gif) no-repeat bottom left;
background-color:#FFF;
font-size:12px;
font-weight: bold;
color:#c12a41;
}
.LIGNE-onglet-on a {
color:#c12a41;
}
.LIGNE-onglet-on a:hover {
color:#000;
}

.LIGNE-onglet-degrade {
height:29px;
float:left;
width:20px;
margin:0 0 0 0;
background:url(../images/bg-ligne-onglet-degrade.gif) no-repeat top left;
}

.LIGNE-onglet-on .BG-ligne-onglet-right {
height:22px;
float:left;
padding:7px 15px 0 0;
background: url(../images/bg-ligne-onglet-on-right.gif) no-repeat top right;
}

#PAGES-intro {
margin:0 0 10px 8px;
width:971px;
float:right;
min-height:96px;
border:solid 1px #cfcecc;
}
.PAGES-intro-right {
margin:0 0 0 0;
padding:0 0 0 0;
min-height:30px;
width:455px;
float:right;
} 
#PAGES-intro .PAGES-intro-right h1 {
margin:0 0 0 0;
padding:3px 20px 0 30px;
min-height: 27px;
background:url(../images/bg-h1-pages.gif) no-repeat top left;
background-color:#ede214;
display:block;
color:#c12a41;
font-weight:bold;
font-size:18px;
}

.PAGES-intro-txt {
margin:10px 0 0 0;
padding:3px 20px 5px 0;
min-height:27px;
color:#9b9b9b;
font-weight:bold;
font-size:12px;
}


#PAGES-3-colonnes {
min-height:115px;
}

#PAGES-3col-colonne-1, #PAGES-3col-colonne-2 {
float:left;
width:367px;
margin:0 0px 0 0;
}

.BLOC-article {
margin:1px;
border-bottom:dotted 1px #9b9b9b;
background:url(../images/bg-bloc-article.gif) no-repeat top left;
background-color:#FFFFFF;
padding:10px;
font-size:11px;
text-align:left;
color:#818181;
}
.BLOC-article a, .BLOC-pages-content a {
color:#b04040;
}
.BLOC-article a:hover, .BLOC-pages-content a:hover {
color:#000;
}
.BLOC-article ul {
list-style-position:outside;
padding:0 0 0 10px;
}
.BLOC-article ul li {
list-style-position:outside;
padding:0 0 5px 0;
}
.BLOC-article ul li ul {
margin:5px 0 4px 5px;
}
.BLOC-article ul li ul li {
margin:0 0 0 0;
padding:0 0 2px 0;
}
.BLOC-article ul li ul li a {
color:#000000;
}

#PAGES-3col-colonne-1, #PAGES-3col-colonne-2 .BLOC-infos-content {
min-height:30px;
}

.BLOC-lire-suite {
text-align:right;
margin:0 0 0 0;
font-size:11px;
}
.BLOC-lire-suite a {
color:#c5394e;
font-weight:bold;
}
.BLOC-lire-suite a:hover {
color:#000;
}

.BG-IMAGE-action-indiv {
background:url(../CMS/Images/Actionnaires/bg-image-action-indiv.jpg) no-repeat top left;
}
.BG-IMAGE-gde-cultures {
background: url(../CMS/Images/Societe/grandes-cultures/bg-image-grandes-cultures.jpg) no-repeat top left;
}
.BG-IMAGE-une {
background: url(../CMS/Images/Presse/une/bg-image-une.jpg) no-repeat top left;
}

.BG-IMAGE-phototheque {
background: url(../CMS/Images/Presse/bg-image-phototheque.jpg) no-repeat top left;
}
.BG-IMAGE-revue-presse {
background: url(../CMS/Images/Presse/bg-image-revue-presse.jpg) no-repeat top left;
}

.BLOC-alerte-1 {
color:#FFF;
padding:5px 5px 5px 40px;
margin:5px 0 5px 0;
background:url(../images/bg-bloc-alert-1.gif) no-repeat top left;
background-color:#c12a41;
border:solid 1px #9b9b9b;
}
.BLOC-alerte-2 {
color:#000;
padding:5px;
margin:5px 0 5px 0;
/*background-color:#ede214;*/
background:url(../images/bg-bloc-alerte-2.gif) repeat-x top left;
border:solid 1px #9b9b9b;
font-size:11px;
}
.BLOC-alerte-2 ul {
list-style-type:/*square*/none;
margin:5px 0 5px 5px;
}
.BLOC-alerte-2 ul li {
list-style-type:/*square*/none;
background:url(../images/puce-li-01.gif) no-repeat 0 5px;
padding:0 0 0 10px;
margin:0 0 5px 0;
}


#BLOC-acces-bottom-prev-next, #BLOC-acces-bottom-prev, #BLOC-acces-bottom-next {
color:#9b9b9b;
padding:0 0 0 0;
margin:0 0 10px 0;
height:38px;
}
#BLOC-acces-bottom-prev {
background:url(../images/bg-acces-bottom.gif) no-repeat bottom left;
}
#BLOC-acces-bottom-next {
background:url(../images/bg-acces-next-bottom.gif) no-repeat bottom left;
}
#BLOC-acces-bottom-prev-next {
background:url(../images/bg-acces-next-previous-bottom.gif) no-repeat bottom left;
}

#BLOC-acces-bottom-next a,#BLOC-acces-bottom-prev a, #BLOC-acces-bottom-prev-next a {
color:#9b9b9b;
font-weight:bold;
}

#BLOC-acces-left {
float:left;
padding:0 0 0 0;
margin:0 0 0 0;
width:400px;
}
#BLOC-acces-right {
float:right;
padding:0 0 0 0;
margin:0 0 0 0;
width:400px;
text-align:right;
}

/**************************************************
/*	FOOTER
**************************************************/
#FOOTER{
text-align:center;
height:25px;
margin:0 0 0 0;
padding:15px 0 0 0;
}

#FOOTER ul{
font-size:11px;
list-style:none;
display:inline;
}

#FOOTER ul li{
display:inline;
border-right:solid 1px #000;
padding:0 4px 0 4px;
text-align:center;
}

#FOOTER img{
vertical-align:middle;
margin:0 0 0 0;
}

#FOOTER a{
text-decoration:none;
color:#000;
}

#FOOTER a:hover{
color:#a51817;
}

/**************************************************
/*	CONTENT
**************************************************/
#CONTENT {
min-height:430px;
}

#ariane{
margin:0 0 0 0;
position:absolute;
bottom:0;
right:0;
font-size:10px;
color:#7e7e7e;
}

#ariane a{
color:#7e7e7e;
text-decoration:none;
}

#ariane a:hover{
color:#569fd2;
text-decoration:underline;
}

/**************************************************
/*	COLONNES  
**************************************************/
/***********COLONNES PUBLICATION***********/
#COL-PUB-gauche{
float:left;
width:747px;
min-height:510px;
padding:10px 0 0 0;
background:url(../images/bg-colonne-pub-gauche.gif) no-repeat top left;
}
#COL-PUB-gauche-entete {
padding:0 10px 0 18px;
}

#COL-PUB-droite{
width:235px;
float:right;
min-height:520px;
padding:0 0 0 0;
background-color:#0033FF;
}

/*********** CONTENEUR ENGLOBANT LES 2 COLONNES de gauche pour les pages annexes ***********/
#PAGES-2colonnes-G {
float:left;
width:734px;
min-height:510px;
padding:10px 0 0 0;
}

/*********** GABARIT 2 COLONNES avec background  ***********/
#PAGES-2colonnes-G-2 {
float:left;
width:734px;
min-height:510px;
padding:10px 0 0 0;
margin:0 0 0 0;
background:url(../images/bg-colonne-pub-gauche-2.gif) no-repeat top left;
}
#PAGES-2colonnes-G-2 h2 {
margin:0 15px 10px 0;
background-color:#fff;
color:#a21312;
font-size:15px;
padding:8px 0 0 10px;
height:24px;
}

#PAGES-2colonnes-G-2 .BLOC-pages-content {
min-height:/*50px*/50px;
padding:0 20px 25px 0;
font-size:11px;
margin:0 0 0 11px;
background:url(../images/bg-bloc-page-content-2col.gif) no-repeat top left;/**/
}
#PAGES-2colonnes-G-2 .BLOC-pages-content p {
margin:0 0 10px 15px;
font-size:11px;
text-align:justify;
}
#PAGES-2colonnes-G-2 .BLOC-pages-content h3 {
padding:0 0 0 20px;
font-size:12px;
color:#c12a41;
background:url(../images/puce-h3.gif) no-repeat 0 2px;
}

#PAGES-2colonnes-G-2 .BLOC-pages-content ul {
list-style-type:/*square*/none;
margin:10px 0 10px 0;
padding:0 0 0 20px;
}
#PAGES-2colonnes-G-2 .BLOC-pages-content ul li {
list-style-type:/*square*/none;
background:url(../images/puce-li-01.gif) no-repeat 0 5px;
padding:0 0 0 10px;
margin:0 0 5px 0;
font-size:11px;
}

#PAGES-2colonnes-G-2 .BLOC-pages-content ul li ul {
list-style-type:/*square*/none;
margin:5px 0 10px 0;
padding:0 0 0 5px;
}
#PAGES-2colonnes-G-2 .BLOC-pages-content ul li ul li {
list-style-type:/*square*/none;
background:url(../images/puce-li-02.gif) no-repeat 0 5px;
padding:0 0 0 10px;
margin:0 0 0 0;
font-size:11px;
}

/**************************************************
/*	PHOTOTHEQUE  
**************************************************/
#COL-PHOTOS {
float:left;
width:500px;
min-height:300px;
margin:0 0 0 15px;
padding:0 0 0 0;
}

#COL-PHOTOS h2 {
margin:0 0 15px 0;
color:#C12A41;
border-bottom: dotted 1px #dfdfdf;
font-size:16px;
}

.BLOC-photo {
width:147px;
margin:10px 3px 10px 1px;
padding:10px 0 0 11px;
float:left;
background:url(../images/bg-bloc-photos.gif) no-repeat top left;
min-height:100px;
}

.BLOC-Article-photo {
width:320px;
margin:10px 3px 10px 1px;
padding:13px 0 0 16px;
float:left;
background:url(../images/bg-bloc-photos.gif) no-repeat top left;
min-height:70px;
font-size:11px;
}
.BLOC-Article-photo a {
color:#C12A41;
font-size:11px;
}
.BLOC-Article-photo a:hover {
color:#000;
}
.BLOC-Article-photo h3 {
color:#C12A41;
background:url(../images/puce-ligne-autres-liens.gif) no-repeat 0 3px;
padding:0 0 0 12px;
margin:0 0 5px 0;
}
.BLOC-Article-photo p {
padding:0 0 0 12px;
font-size:11px;
}

.BLOC-lien-centre {
padding:10px;
text-align:center;
background-color:#f7f7f7;
margin:5px 0 5px 8px;
}

.BLOC-lien-centre a {
text-decoration:none;
background:url(../images/puce-ligne-autres-liens.gif) no-repeat 0 4px;
padding:0 0 0 12px;
color:#c12a41;
font-weight:bold;
}
.BLOC-lien-centre a:hover {
color:#000;
}

#PHOTO-comment-01 {
position:relative;
display:inline;
}
#PHOTO-comment-content-01 {
position:absolute;
/*right:-142px;
top:0;*/
right:-137px;
top:2px;
width:130px;
min-height:100px;
background-color: #f2f1f1;
border:solid 1px #b4032c;
font-size:11px;
visibility:hidden;
padding:10px;
}
.PHOTO-comment-BT {
position:absolute;
/*right:6px;
top:-3px;*/
right:13px;
top:3px;
width:20px;
min-height:20px;
font-size:11px;
background:url(../images/picto-photo-comment.png) no-repeat 2px 2px;
/**/background-color: #f2f1f1;
}
.PHOTO-comment-BT a {
color:#FFFFFF;
border-bottom:solid 1px #b4032c;
border-left:solid 1px #b4032c;
border-top:solid 1px #b4032c;
border-right:solid 1px #b4032c;
}

/**************************************************
/*	PLAN DU SITE   
**************************************************/
#PLAN-site{

}
#PLAN-site ul{
list-style-type: none;
padding:10px 0 0 10px;
}
#PLAN-site ul li{
list-style-type: none;
background:url(../images/puce-h3.gif) no-repeat 0 2px;
padding: 0 0 0 20px;
font-weight:bold;
color:#c12a41;
}
#PLAN-site ul li a{
font-weight:bold;
color:#c12a41;
}
#PLAN-site ul li ul{
padding:5px 0 10px 5px;
}
#PLAN-site ul li ul li{
background:url(../images/puce-ligne-autres-liens.gif) no-repeat 0 5px;
padding: 0 0 0 10px;
font-weight:normal;
color:#000;
}
#PLAN-site ul li ul li a{
font-weight:normal;
color:#000;
}
#PLAN-site ul li ul li ul{
padding:0 0 10px 0;
font-size:11px;
}
#PLAN-site ul li ul li ul li{
padding: 0 0 0 0;
margin:3px 0 0 15px;
line-height:12px;
background:none;
list-style-type:square;
font-weight:normal;
color:#000;
}
/**************************************************
/*	CONTACT   
**************************************************/
.BG-contact {
background: url(../images/bg-contact.gif) no-repeat 0 0;
}
/**************************************************
/*	FAQ   
**************************************************/
.BG-faq {
background: url(../images/bg-faq.gif) no-repeat 0 0;
}
/**************************************************
/*	LIENS   
**************************************************/
.BG-liens {
background: url(../images/bg-liens.gif) no-repeat 0 0;
}
/**************************************************
/*	AGENDA   
**************************************************/
.BG-agenda {
background: url(../images/bg-agenda.gif) no-repeat 0 0;
}
/**************************************************
/*	PUBLICATION   
**************************************************/
.BG-publication {
background: url(../images/bg-publication.gif) no-repeat 0 0;
}
/**************************************************
/*	GLOSSAIRE   
**************************************************/
.BG-glossaire {
background: url(../images/bg-glossaire.gif) no-repeat 0 0;
}

.MENU-glossaire {

}
.MENU-glossaire a {
text-decoration:none;
font-weight:bold;
color:#B4022B;
margin:0 5px 0 5px;
font-size:14px;
line-height:25px;
}
.MENU-glossaire a:hover {
color:#000;
}
.MENU-glossaire-selected {
background-color:#f1f1f1;
padding:0 3px 0 3px;
margin:0 0 0 0;
border:solid 1px #c6c0c0;
}

.BLOC-glossaire-ligne-texte {
float:left;
margin:0 0 0 0;
}


/**************************************************
/*	SOCIETE EN BREF
**************************************************/

.POSITION-pres-anim{
position:absolute;
top: -120px;
}


/**************************************************
/*	TABLEAU ETAPES   
**************************************************/
.TABLE-etapes {
background-color:#FFFFFF;
margin:0 0 0 0;
border:solid 1px #dcdcdc;
margin:0 auto 0 auto;
}
.TABLE-etapes-date-1 {
color:#a21312;
font-size:17px;
font-weight:bold;
}
.TABLE-etapes-titre-1 {
color:#a21312;
font-size:13px;
font-weight:bold;
padding:0 0 0 5px;
background-color:#f0efef;
}
.TABLE-etapes-date-2 {
color:#a21312;
font-size:12px;
font-weight:bold;
}
.TABLE-etapes-titre-2 {
color:#0000;
font-size:11px;
font-weight:bold;
padding:0 0 0 5px;
}
.TABLE-etapes-titre-3 {
color:#a21312;
font-size:11px;
font-weight:bold;
padding:0 0 0 5px;
background-color:#f0efef;
}

.TABLE-acquisitions {
font-size:11px;
background-color:#f7eaea;
padding:2px 6px 0 6px;

}

.TABLE-acquisitions-autres {
font-size:11px;

padding:2px 6px 0 6px;

}
/**************************************************
/*	COMMUNS   
**************************************************/


.TITRE-01 {
color:#000;
font-size:12px;
font-weight:bold;
}


.BORDER-01 {
border:solid 1px #bebebe;
}

.BORDER-bottom-01 {
border-bottom:solid 1px #c5c5c5;
}

.BORDER-right-01 {
border-right:solid 1px #c5c5c5;
}
.BORDER-right-02 {
border-right:solid 2px #FFF;
}
.BORDER-left-01 {
border-left:solid 1px #c5c5c5;
}




/**************************************************
/*	BOUTONS   
**************************************************/

/* BOUTON type 1 */
.BOUTON-01 {
   color:#fff;
   font-size:10px;
   font-weight:bold;
   padding:4px 0 8px 10px;
   margin:0 0 0 0;
   display:inline;
   height:21px;
   background: url(../images/bg-left-bouton-01.gif) repeat-x top left;
}
.BOUTON-01 a {
   color:#fff;
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
}

.BOUTON-01 .BOUTON-right {
	padding:4px 10px 8px 0;
	display:inline;
	height:21px;
	margin:0 0 0 0;
	background: url(../images/bg-right-bouton-01.gif) repeat-x top right;
}

/* BOUTON type 1 */
.BOUTON-02 {
   color:#fff;
   font-size:10px;
   font-weight:bold;
   padding:3px 8px 0 8px;

   margin:0 0 0 0;
   /*display:inline;*/
   float:right;
   height:21px;
   background: url(../images/bg-bouton-02.gif) repeat-x top left;
   background-color:#595959;
}
.BOUTON-02 a {
   color:#fff;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
}

/* TOGGLE */
.DIVIMGTITRE{
background:url(../images/puce-ligne-autres-liens.gif) no-repeat 0 4px;
padding:0 0 0 12px;	
margin:5px 0 0 0;
}
.DIVIMGTITREDEROUL { 
	display:none;
	background:url(../images/puce-ligne-autres-liens.gif) no-repeat 0 4px;
	padding:0 0 0 12px;	
	font-weight: bold;
	margin:5px 0 0 0;
}
.DIVTXT { 
	display:none;
	text-align:left;
	margin:3px 0 15px 10px;
	color:#b4022b;
}
.DIVTXT p { 
	text-align:justify;
	padding:0 20px 0 0;
}


/**************************************************
/*	CHAMPS FORMULAIRES
**************************************************/
textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:solid 1px #bebebe;
color: #3e6e97;
padding:3px;
} 

input,
select{
vertical-align:middle;
}

.SELECT-01 {
color:#8b8b8b;
font-size:11px;
height:18px;
}
.SELECT-02 {
color:#000;
font-size:11px;
font-weight:bold;
height:18px;
}
.INPUT-01 {
color:#000;
background-color:#FFF;
border:solid 1px #58a0d2;
font-size:11px;
height:15px;
}


/**************************************************
/*	MISE EN PAGE   
**************************************************/
.IMAGE-left-01{float:left;padding:0 5px 5px 0}
.IMAGE-right-01{float:right;padding:0 5px 5px 0}

.CLEAR-both{clear:both;height:0;}
.FLOAT-right{float:right;}
.FLOAT-left{float:left;}
.MARGIN-auto{margin:0 auto;}

.RELATIVE{position:relative;}
.ABSOLUTE-top-right{position:absolute; top:0; right:0;}
.ABSOLUTE-bottom-left{position:absolute; bottom:0; left:0;}

.ALIGN-right{text-align:right;}
.ALIGN-left{text-align:left;}
.ALIGN-center{text-align:center;}
.ALIGN-justify{text-align:justify;}

.VERTICAL-ALIGN-middle{vertical-align:middle;}
.VERTICAL-ALIGN-top{vertical-align:top;}

.INLINE{display:inline;}
.BLOCK{display:block;}
.BORDER-0 {border:0;}

.COLLASPE{border-collapse:collapse}

.MAIN{cursor:pointer}

/*PADDING*/
.PADDING-5px{padding:5px;}
.PADDING-10px{padding:10px;}
.PADDING-15px{padding:15px;}
.PADDING-20px{padding:20px;}
.PADDING-25px{padding:25px;}

.PADDING-right-5px{padding-right:5px;}
.PADDING-right-10px{padding-right:10px;}
.PADDING-right-15px{padding-right:15px;}
.PADDING-right-20px{padding-right:20px;}
.PADDING-right-25px{padding-right:25px;}

.PADDING-left-5px{padding-left:5px;}
.PADDING-left-10px{padding-left:10px;}
.PADDING-left-15px{padding-left:15px;}
.PADDING-left-20px{padding-left:20px;}
.PADDING-left-25px{padding-left:25px;}

.PADDING-bottom-5px{padding-bottom:5px;}
.PADDING-bottom-10px{padding-bottom:10px;}
.PADDING-bottom-15px{padding-bottom:15px;}
.PADDING-bottom-20px{padding-bottom:20px;}
.PADDING-bottom-25px{padding-bottom:25px;}

.PADDING-top-5px{padding-top:5px;}
.PADDING-top-10px{padding-top:10px;}
.PADDING-top-15px{padding-top:15px;}
.PADDING-top-20px{padding-top:20px;}
.PADDING-top-25px{padding-top:25px;}

/*MARGIN*/
.MARGIN-5px{margin:5px;}
.MARGIN-10px{margin:10px;}
.MARGIN-15px{margin:15px;}
.MARGIN-20px{margin:20px;}
.MARGIN-25px{margin:25px;} 

.MARGIN-top-5px{margin-top:5px;}
.MARGIN-top-10px{margin-top:10px;}
.MARGIN-top-15px{margin-top:15px;}
.MARGIN-top-20px{margin-top:20px;}
.MARGIN-top-25px{margin-top:25px;} 

.MARGIN-right-5px{margin-right:5px;}
.MARGIN-right-10px{margin-right:10px;}
.MARGIN-right-15px{margin-right:15px;}
.MARGIN-right-20px{margin-right:20px;}
.MARGIN-right-25px{margin-right:25px;} 

.MARGIN-bottom-5px{margin-bottom:5px;}
.MARGIN-bottom-10px{margin-bottom:10px;}
.MARGIN-bottom-15px{margin-bottom:15px;}
.MARGIN-bottom-20px{margin-bottom:20px;}
.MARGIN-bottom-25px{margin-bottom:25px;} 

.MARGIN-left-5px {margin-left:5px;}
.MARGIN-left-10px {margin-left:10px;}
.MARGIN-left-15px {margin-left:15px;}
.MARGIN-left-20px {margin-left:20px;}
.MARGIN-left-25px {margin-left:25px;}



/**************************************************
/*	MENUS DEROULANTS  
**************************************************/

/* PARAMETRES GENERAUX DU MENU */
#nav, #nav ul {
	padding:0;
	margin:0 auto 0 auto;
	width:780px;
	list-style: none;
}

#nav li {
	float: left; /* Alignement du menu dans le conteneur */
	background:none;
	margin:7px 0 0 0;
}


/* NIVEAU 01 */
.MENU-niv01 {
	/*border:1px solid #000000;*/
	margin: 0 0 0 0;
	line-height:19px;
	min-height:19px;
	border-right: solid 1px #ca5453;
	
}
.MENU-niv01 a {
	display: block;
	color:#FFF;
	text-decoration:none;
	padding:3px 20px 0 35px;
	font-size: 13px;
	font-weight:bold;
	line-height:19px;
	min-height:19px;
	background: url(../images/puce-menu-princ-01.gif) no-repeat 20px 4px;
}

.MENU-niv01 a:hover {
	color:#FFF;
	line-height:19px;
	min-height:19px;
	text-decoration:none;
}

/* NIVEAU 02 */
.MENU-niv02 {
	padding: 0 0 0 0;
	line-height:19px;
	min-height:19px;
}

.MENU-niv02 a {
	display: block;
	font-weight:normal;
	color:#a92625;
	text-decoration:none;
	background:none;
	font-size:11px;
	padding: 0 0 0 10px;
	width:/*121px*/176px;
	line-height: 19px;
	min-height:19px;
}

.MENU-niv02 a:hover {
	width:/*121px*/176px; 
	color:#FFF;
	background-color: #a92625;
	line-height: 19px;
	min-height:19px;
	padding: 0 0 0 10px;
}

/* listes de NIVEAU 2 */
#nav li ul {
	position: absolute;
	background-color: #FFF;
	border: 1px solid #a92625;
	margin:0 0 0 35px;
	left: -999em;
	z-index:15;
	width:/*130px*/186px;
}

#nav li ul li { 
	z-index:15;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:10px;
	color:#656460;
	background-color: #FFF;
	font-weight:normal;
	min-height:15px;
}

/** DEBUGAGE IE etc **/

#nav li ul ul { /* listes de NIVEAU 3 et plus */
	margin: 0 0 0 /*135px*/190px; /* Attention, la derniere valeur doit tre aussi gale au WIDTH des NAV A et NAV LI UL pour pouvoir raccrocher les NIVEAUX 2 et 3 */
	background:none;
}

#nav li:hover ul ul, #nav li.sfhover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul ul { /* Pour fonctionnement sous IE */
	left: -999em;
}

/* Pour fonctionnement sous IE */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	left: auto;
}

/* Debugage IE 7 */
#nav li:hover ul, {
	background:none;
}





