/***************/
/* GENERAL */
/****************/
body{
background-color:#EDECED;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#232327;
margin:49px auto 10px auto;
text-align:center;
}
td{
vertical-align:top;
}
a img{
border:none;
}
p{
padding:0;
margin:0 0 17px 0;
}
a, a:hover{
text-decoration:underline;
color: #656D76;
}

/***********/
/* BLOC */
/**********/
.sep2-body{
background-color:#EBEBEB;
padding:5px 6px 7px 6px;
border-bottom:1px solid #7F9A9F;
border-right:1px solid #7F9A9F;
}
.boxTop4{
text-align:right;
}
.tableTitre{
margin:0 0 6px 0;
}
.bloc  {
width:100%;
}
.title  {}

.content  {
}

.imgLeft .content, .imgRight .content  { /* Correction d'un N-ième bug IE avec les images flottantes */
/*border-bottom:1px solid #fff;*/
}
#lefP .content, #lefP .content  { /* Correction d'un N-ième bug IE avec les images flottantes */
border-bottom:1px solid #665335;
}
.sep2-body .imgLeft .content, .sep2-body .imgRight .content  {
border-color:#F8F8EE;
}
.imgLeft .content p, .imgRight .content p{
margin:0 0 9px;
}

.link  {
}
.link a  {}

.link a:hover  {}

.image  {
margin-bottom:3px;
}
.image br  {
display:none;
}
.legend  {
display:block;
text-align:center;
color:#9B9B9B;
font-size:11px;
}
.imgLeft .image  {
float:left;
}
.imgRight .image  {
float:right;
}
.imgLeft .image, .imgLeftCol .image  {
margin:0 3px 3px 0;
}
.imgRightCol .image{
margin:75px 3px 0 3px;
}
.imgRight .image {
margin:0 0 3px 3px;
}
.imgLeftCol .imgCell,  .imgRightCol .imgCell  {
width:1%;
}
.imgTop .image  {
text-align:right;
}
.imgTop .image img  {
margin:0;
}
.legend  {
font-size:11px;
font-style:italic;
}
.pencil  {
float:left;
cursor:pointer;
}
/***********/
/* PAGE */
/**********/
/* HEADERHOME */
#header{
background-color:#FFFFFF;
border:1px solid #C0C1C4;
padding:15px 12px 10px 12px;
}
#logo{
text-align:center;
margin-bottom:5px;
}
#menu{
background-color:#EEEEEE;
border-bottom:1px solid #8A898C;
border-right:1px solid #8A898C;
}
#menuTD{
padding:22px 0 0 0;
}
#menuFla{
text-align:right;
}
#espaceMenu{
height:3px;
overflow:hidden;
}

/* HEADERPAGE */
#headerC{
background-color:#FFFFFF;
border:1px solid #C0C1C4;
padding:15px 12px 10px 12px;
}
#logoC{
text-align:center;
margin-bottom:5px;
}
#menuTDC{
padding:13px 0 0 0;
}
#menuFlaC{
text-align:right;
}
#espaceMenuPage{
height:5px;
overflow:hidden;
}

/* HOMEPAGE */
#general, #site, #siteC{
width:776px;
margin-left: auto;
margin-right: auto;
}
#contenu{
border-bottom:1px solid #C6C4C8;
padding-top:14px;
text-align:left;
}
#topLef{
width:490px;
float:left;
padding:9px 10px 2px 10px;
border:1px solid #C6C4C8;
background-color:#FFFFFF;
overflow:hidden;
margin-bottom:12px;
}
#topLef .title{
width:489px;
padding:0px;
overflow:hidden;
border:none;
border-bottom:1px solid #749094;
border-right:1px solid #749094;
margin:0 0 6px 0;
}
#questionProd{
padding:5px 0 0 15px;
/*font-size: 12px;
font-weight: bold;
color: #656D76;*/
}
#contenu #botLef{
width:490px;
overflow:hidden;
float:left;
padding:9px 10px 2px 10px;
/*padding:9px 11px 9px 11px;*/
border:1px solid #C6C4C8;
/*border-bottom:none;*/
background-color:#FFFFFF;
}
#botLef .title{
width:489px;
border:none;
border-right:1px solid #749094;
border-bottom:1px solid #749094;
margin:0 0 6px 0;
padding:0;
overflow:hidden;
}
#right{
width:230px;
overflow:hidden;
float:right;
padding:0px 11px 7px 11px;
border:1px solid #C6C4C8;
/*border-bottom:none;*/
background-color:#FFFFFF;
}
#right .title{
width:221px;
border:none;
border-right:1px solid #749094;
border-bottom:1px solid #749094;
margin:0 0 6px 0;
padding:4px;
overflow:hidden;
background-color:#FF0000;
font-size:11px;
}

/* CONTENU PAGE STANDARD */
#espace{
height:13px;
}
#contenuC{
border:1px solid #C6C4C8;
padding:27px 34px 27px 15px;
text-align:left;
background-color:#FFFFFF;
}
#topC{
padding-bottom:8px;
}
#lefC{
/*float:left;
width:406px;
overflow:hidden;*/
text-align:justify;
padding:0 10px 0 0;
}
#rigC{
/*float:right;
width:268px;
overflow:hidden;*/
text-align:justify;
padding:0 0 0 10px;
}
#botC{
}

/* GAMME FORMULAIRE */
.invisible {
visibility:hidden;
display:none;
}

/* RESEAUX */
#reseauTop, #reseauDist{
padding:0 0 65px 10px;
}
#reseauDist{
padding:0 0 0 10px;
}
#carteFlash{
width:400px;
float:right;
margin:-100px 0 0 0;
}
#reseauDist{
width:265px;
overflow:hidden;
float:left;
}
#titreReseau{
padding:2px 0 2px 8px;
color:#FFFFFF;
font-size:15px;
text-transform:uppercase;
height:17px;
/*width:257px;*/
overflow:hidden;
border-right:1px solid #749094;
border-bottom:1px solid #749094;
background-color:#FF0700;
font-weight:bold;
}

/* TEAM */
#tdScriptNav{
vertical-align:bottom;
text-align:right;
}
.grisNoLink{
color:#CDD9DE;
text-decoration:underline;
}

/* PROGRAMME D'ALIMENTATION */
.titreAlim{
padding:2px 0 2px 8px;
margin:0 0 20px 0;
color:#FFFFFF;
font-size:15px;
text-transform:uppercase;
height:17px;
border-right:1px solid #749094;
border-bottom:1px solid #749094;
background-color:#FF0700;
font-weight:bold;
}
#tabAlim .grisClair14{
margin:0 0 10px 0;
}
.lefAlim, .rigAlim{
}
#cenAlim {
padding:0 20px 0 20px;
}

/* FOOTERHOME & FOOTERPAGE*/
#footer, #footerC{
font-size:10px;
color:#C6C4C7;
}
#footer a, #footerC a{
color:#C6C4C7;
text-decoration:none;
}
#footer a:hover, #footerC a:hover{
text-decoration:underline;
}



/**********************************************************************/
/***************** FCKEDITOR STYLESHEET **********************/
/**********************************************************************/
/* SPECIAL => style visible uniquement dans fckeditor */
.specialSript{
visibility:hidden;
display:none;
}
.elemTitreRub{
visibility:hidden;
display:none;
}

/* STYLES */
.gris{
color: #656D76;
}
.grisClair a{
text-decoration:underline;
color: #656D76;
}
.grisClair a:hover{
text-decoration:underline;
color: #656D76;
}
.grisClair img{
margin-bottom:-2px;
margin-left:5px;
}
.grisClair12{
font-size:12px;
font-weight: bold;
color: #656D76;
}
.grisClair12 a{
text-decoration:underline;
color: #656D76;
}
.grisClair12 a:hover{
text-decoration:underline;
color: #656D76;
}
.grisClair14{
font-size: 14px;
font-weight: bold;
color: #656D76;
margin:0 0 28px 0;
}

.noir{
color:#000000;
}
.noir12{
font-size: 12px;
font-weight: bold;
}
.noir14{
font-size: 14px;
font-weight: bold;
color: #000000
}

.rouge{
color: #DF2E36;
}
.rouge a{
text-decoration:none;
color: #DF2E36;
}
.rouge a:hover{
text-decoration:underline;
color: #DF2E36;
}
.rouge12{
font-size: 12px;
font-weight: bold;
color: #DF2E36
}

/* TEMPLATES */
#reseauTel{
text-align:right;
}
.tdImageTitre{
vertical-align:center;
height:21px;
}
.tableTitre
{
width:100%;
background-color:#DE4727;
height:22px;
}
.tableTitre2
{
width:100%;
background-color:#DE4727;
height:21px;
border-bottom:1px solid #749094;
border-right:1px solid #749094;
}

/* titre de mentions légales */
#mentionsTitre{
color:#E60901;
font-size:22px;
font-family: helvetica, "time new roman";
padding:0 0 10px 0;
}