/* CSS Document */

/**************************************
 * errou 16/06/2008 : correctifs pour problème d'impression (mantis 0001160 / 0003031)
 */

#page #conteneur #contenu_pages #zone_centre .bg_centre
{
  width: 600px !important;
}

#page #conteneur .chapeau
{
  line-height:120%;
}

body {
  text-align:left;
  font-size:85%;
}

#page_print .float_left {
  float:left;
  position:relative;
  border: 1px solid green;
}

#page_print #bandeau_graphique {
  width:665px;
}

#page #conteneur #contenu_pages #zone_centre {
  width:665px !important;
}

#page {
  width:665px !important;
}

#page_print {
  width:665px !important;
  margin:0px;
  text-align:left;
}

#page #footer_home {
  width:665px !important;
}

#page #footer_head {
  width:665px !important;
}

#zone_centre_print
{
  width:665px !important;
}

/**************************************************************************************************************************
*                                                  ZONE GAUCHE 
***************************************************************************************************************************/
#page_print #zone_gauche_print{
  width: 161px;
  margin: 15px 10px 0px 10px;

}
#page_print #zone_gauche_print .logo_inra {
  padding-bottom:14px;
  padding-left:30px;
}
#page_print #zone_gauche_print .logo {
  padding-bottom:21px;
  padding-left:39px; 
}
#page_print #zone_gauche_print .zone_txt {
  padding-bottom:15px;
}
#page_print #zone_gauche_print .zone_txt h2{
  text-transform:uppercase;
  font-size:164%;
  font-weight:normal;
}
#page_print #zone_gauche_print .zone_lien {
 position:absolute;
 left:750px;
 width:160px;
}


#page_print #zone_gauche_print .zone_lien ul {
  border-top:1px solid #DCDCDC;
  position:relative;
}
#page_print #zone_gauche_print .zone_lien ul li a {color:#333;}
#page_print #zone_gauche_print .zone_lien ul li {
  padding: 5px 0px 4px 18px;
  font-weight:bold;
  border-bottom:1px solid #DCDCDC;
  position:relative;
}

/**************************************************************************************************************************
*                                                      ZONE CENTRE 
***************************************************************************************************************************/
#zone_centre_print .zone_pictos img {
   display:none;
}
/***************************************************************************************************************************
****************************************************************************************************************************
*                                                       SQUELETTE 
****************************************************************************************************************************
****************************************************************************************************************************/
#page {
   text-align:left;
   margin: 0px;
   margin-right:13px;
   border-top-width:0px;
}
#page #zone_haut {
  display:none;
}
#page #zone_centre #navigation {
  display:none;
} 
#page #bandeau_haut {
  display:none;
}
#page #bandeau_navigation {
   display:none;
}
#page #bandeau_graphique {
	 display:none;	
}
#page #conteneur .fil_ariane {
   display:none;  
}
#page #footer_home, #page #footer_pages {
  margin-top:1px;
  background-color:#fff;
  height:15px;
  padding:1px 10px 0px 10px;
  margin-bottom:15px;
  text-align:right;
}
#page #footer_home span, #page #footer_pages span {
  font-size:90%;
  margin-right:20px;
}
#page #footer_home span.lien_footer em, #page #footer_pages span.lien_footer em{
  padding: 0px;
  margin:0px;
  display:none;
}
#page #footer_home a, #page #footer_pages a{
  margin:0px;
  display:none;
}
#page #footer_home p, #page #footer_pages p{
  display:none;
  margin:0px;
}
#page #footer_home p span, #page #footer_pages p span {
  font-size:90.9%;
  margin:0px;
}
#page #footer_pages {
  margin:0px;
  margin-top:35px;
  margin-bottom:15px;
}

/***************************************************************************************************************************
****************************************************************************************************************************
*                                                       CONTENU 
****************************************************************************************************************************
****************************************************************************************************************************/
/***********************************************************************************************
                                   CONTENU PAGES HORIZONTALE
***********************************************************************************************/
#page #conteneur #contenu_pages {
  padding-top:20px;
}
#page #conteneur #contenu_pages h2{
  font-size:109.5%;
} 
#page #conteneur h3{
  font-size:100%;
}
/*********************************
*                     ZONE GAUCHE 
**********************************/
#page #conteneur #contenu_pages #zone_gauche {
  display:none;
} 
/***********************
*            bloc texte 
***********************/
#page #conteneur .bloc_txt {}
#page #conteneur .bloc_txt h2{
  font-size:109.5%;
  border-bottom:1px solid #DCDCDC;
  padding: 0px 0px 4px 11px;
}
#page #conteneur .bloc_txt p{
  border-bottom:1px solid #DCDCDC;
  padding:7px 10px 7px 10px;
}
/*********************************
*                         SERVICE
**********************************/
#page #conteneur #contenu_pages #td_service {
   display:none;
}
/***********************************************************************************************
                                CONTENU PAGES VETICALE gestion des differences 
***********************************************************************************************/

#page #zone_centre #conteneur #contenu_pages {
  padding:7px 0px 0px 0px;
}
#page #zone_centre #conteneur #contenu_pages {
   background:none;
}
#page #zone_centre #conteneur #contenu_pages h2{
  font-size:109.5%;
  background-color:transparent;
  padding:14px 0px 3px 9px;
  padding-left:0px;
  border-bottom-width:0px;
  margin-bottom:0px;
}
/*******************************
*                   ZONE GAUCHE 
*******************************/
#page #zone_centre #conteneur #contenu_pages #zone_gauche {
  display:none;
}
/**************************
*                  SERVICE 
**************************/
#page #zone_centre #conteneur #contenu_pages #td_service {
  background:none;
  border-right:0px;
  width:168px;
  padding-left:0px;
}
#page #zone_centre #conteneur #contenu_pages .service {
  background:none;
  padding:0px;
  margin: 0px 0px 0px 32px;
  width:168px;
  min-height:20px;
  margin-right:-3px;
} 
#page #zone_centre #conteneur #contenu_pages .service h2{
  display:none;
} 
#page #zone_centre #conteneur #contenu_pages .service div {
  margin:0px;
  padding:0px;
  background-color:transparent;
  padding:14px 0px 15px 0px;
  min-height:20px;
}
#page #zone_centre #conteneur #contenu_pages .service div ul li ul li {
   background:none;
   border-bottom-width:0px;
   padding:0px;
   font-size:90%;
   background-image:none;
}

/******************************************************************************************************
*                                      CONTENU DOCUMENTAION HOR
********************************************************************************************************/
#page #conteneur #contenu_documentation {}
/***********************
* 	          zone titre 
************************/
#page #conteneur .zone_titre {
  border-bottom: 1px solid #DCDCDC;
}
#page #conteneur .zone_titre h2 {
  padding-bottom:3px;
}
#page #conteneur .zone_titre h3 {
   padding-bottom:3px;
}
#page #conteneur .zone_titre div.sous_titre {
   padding-bottom:3px;
}
#page #conteneur .zone_titre h2.pad_titre_1 {
   padding-top:1px;
} 
#page #conteneur .zone_titre h2.pad_titre_2 {
   padding-top:2px;
} 
#page #conteneur .zone_titre h2.pad_titre {
  padding:0px;
  margin:0px;
  padding-bottom: 15px; 
}
#page #conteneur .zone_titre h2.pad2 {
  padding:0px;
  margin:0px;
  padding-bottom: 8px; 
}
#page #zone_centre #conteneur #contenu_pages .zone_titre h2.pad2 {
  margin-bottom:9px;
}
#page #zone_centre #conteneur #contenu_pages .zone_titre h3.pad2 {
  margin-bottom:-2px;
}

/** 2 titres **/
#page #conteneur .deux_titre {
  margin-bottom:12px;
}
/** 3 titres **/
#page #conteneur .trois_titre {
  margin-bottom:2px;
}
/** date heure **/
#page #conteneur .date_heure {
  float:right;
}
/***********************
*                chapeau 
************************/
#page #conteneur .chapeau {
  font-weight:bold;
  margin-bottom:11px;

/***********************
*             bloc liste
************************/
#page #conteneur ul.bloc_liste {
  margin-top:17px;
  margin-bottom:14px;
  padding: 16px 10px 11px 0px;
}
#page #conteneur ul.bloc_liste li {
  padding-bottom:7px;
  padding-left:9px;
}
/***********************
*              zone txt 
************************/
#page #conteneur .zone_txt {
  margin-bottom:12px;
}
#page #conteneur .zone_txt h3.sous_titre {
  margin:0px;
  margin-bottom:5px;
}
#page #conteneur .zone_txt p{
  padding-bottom:9px;
}
#page #conteneur .zone_txt_mentions {
  margin-bottom:6px;
}
#page #conteneur .zone_txt_mentions p{
  padding-bottom:13px;
  padding-right:35px;
}
#page #conteneur .pad_zone_txt {
  margin-bottom:17px;
}
#page #conteneur .pad_zone_txt2 {
  margin-bottom:18px;
}
/***********************
*             voir aussi
************************/
#page #conteneur .lien_noir a {
  color:#333;
}
#page #conteneur .bloc_voir_aussi {
  margin-bottom:20px;
  padding:10px;
  font-size:91%;
}
#page #conteneur .bloc_voir_aussi h3.sous_titre { 
  font-size:110%;
  padding-bottom:7px;
}
#page #conteneur .bloc_voir_aussi ul li a {
  text-decoration:underline;
}
#page #conteneur .bloc_voir_aussi ul li{
}
#page #conteneur .pad_bloc_voir_aussi {
  margin-bottom:21px;
}
#page #conteneur .pad_bloc_voir_aussi2 {
  margin-bottom:19px;
}
/***********************
*          bloc articles 
************************/
#page #conteneur .blocs_articles {
  border-bottom:1px solid #CCCCCC;
  height:100%;
  margin-bottom:16px;
}
#page #conteneur .pad_20px {
  margin-bottom:20px;
}
#page #conteneur .blocs_articles .bloc_article {
  border-top:1px solid #CCCCCC;
  padding-top:3px;
  height:100%;
  margin-bottom:13px;
}
#page #conteneur .blocs_articles .bloc_article img{ 
  float:left;
  position:relative;
}
#page #conteneur .blocs_articles h3 {
  padding-bottom:9px;
}
#page #conteneur .blocs_articles div img {
  margin-right:10px;
  padding-top:2px;
}
#page #conteneur .blocs_articles .blocs_articles div ul {
   padding:0px;
   margin:0px;
}
#page #conteneur .blocs_articles div li{ 
   padding-left:10px;
}
/**************************
* bloc articles sans border
***************************/
#page #conteneur .blocs_articles_witout_border {
  border-bottom:0px solid #CCCCCC;
  margin-bottom:0px;
}
/***********************
* bloc docs telecharger
************************/
#page #conteneur .bloc_doc_telecharger {
  margin-bottom:19px;
  padding:6px 10px 6px 10px ;
  background-color: transparent;
}
#page #conteneur .bloc_doc_telecharger h3.sous_titre { 
  padding-bottom:7px;
}
#page #conteneur .bloc_doc_telecharger ul li a { 
  color:#333;
}
#page #conteneur .bloc_doc_telecharger ul li {
  padding-left:8px;
  margin-bottom:2px;
}
/***********************
* pictos 
************************/
#page #conteneur .zone_pictos {
  height: 0px;
  border: 1px solid #CCCCCC;
  border-width: 1px 0 0 0;
  margin-bottom: 7px;
  padding-top: 5px;
  text-align: right;
}
/***********************
* reference 
************************/
#page #conteneur .zone_ref {
}

/******************************************************************************************************
*                                      CONTENU FAQ HOR
********************************************************************************************************
/*******************
* question reponses 
********************/
#page #conteneur .pad_question_re{
  margin-bottom:18px; 
  margin-top:4px;
}
#page #conteneur .bloc_question_re {
  border-top:1px solid #CCCCCC;
  padding-top:13px;
  margin-top:13px;
  margin-bottom:5px;
}
#page #conteneur .bloc_question_re div h3{
  margin:0px;
  padding-bottom:3px;
}
/******************************************************************************************************
*                                      CONTENU ARTICLE HOR
********************************************************************************************************/
/*********************************
* navigation solutions 2 niveaux 
*********************************/
#page #conteneur #contenu_pages #nav_niveau {
   margin-top:1px;
}
#page #conteneur #contenu_pages #nav_niveau h2{
  color:#fff;
  background-color:#FF6C00;
  border-bottom:0px;
  border-top:2px solid #FFA766;
  padding:0px;
  padding:4px 0px 5px 20px;
}
/*** niveau 1 ***/
#page #conteneur #contenu_pages #nav_niveau ul li a{
  color:#333;
}
#page #conteneur #contenu_pages #nav_niveau ul li{
  border-bottom:1px solid #DCDCDC;
  padding: 4px 0px 4px 18px;
  font-size:109.5%;
}
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li.en_cour{
  padding: 4px 0px 0px 18px;
}
/*** niveau 2 ***/
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li .sous_liste1_width_border {
  padding:0px;
  margin:0px;
  margin-left:-18px;
  margin-top:4px;
}
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li ul.sous_liste1_width_border li {
  font-size:92%;
  background-image:none;
  border-bottom:0px;
  border-top:1px solid #DCDCDC;
  background-color:#F8F8F8;
  padding:0px;
  padding: 3px 0px 3px 28px;
}
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li ul.sous_liste1_width_border li.en_cour{
  padding: 3px 0px 0px 28px;
}
/*** niveau 3 ***/
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li ul.sous_liste1_width_border li ul {
  padding:0px;
  margin:0px;
  margin-top:3px;
  margin-left:-28px;
}
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li ul.sous_liste1_width_border li ul li{
  font-size:100%;
  background-image:none;
  background-color: #fff;
  padding:0px;
  padding: 3px 0px 3px 38px;
}
/******************************************************************************************************
*                                      CONTENU EVENEMENT HOR
********************************************************************************************************/
/*********************************
* ZONE GAUCHE 
**********************************/
#page #conteneur #contenu_pages #zone_gauche #nav_niveau {}
/*** niveau 2 ***/
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li .sous_liste1_widtout_border {
  padding:0px;
  margin:0px;
  margin-left:-18px;
  margin-top:4px;
  padding: 2px 0px;
  border-top:1px solid #DCDCDC;
}
#page #conteneur #contenu_pages #zone_gauche #nav_niveau ul li ul.sous_liste1_widtout_border li {
  font-size:92%;
  background-image:none;
  border-bottom:0px;
  padding:0px;
  padding: 2px 0px 2px 18px;
}
/**********************
*          module lien 
**********************/
#page #conteneur .lien a {
  color:#333;
}
#page #conteneur .lien  {
  margin:0px;
  padding:0px;
  padding-bottom:14px;
  margin-top:-2px;
}
/******************************************************************************************************
*                                      CONTENU LISTE DES BREVES HOR
********************************************************************************************************/
/*********************************
* bloc liste breve
**********************************/
#page #conteneur .liste_breve, #page #conteneur .dernier_liste_breve {
  margin-bottom:11px;
}
#page #conteneur .liste_breve h3, #page #conteneur .dernier_liste_breve h3{
  font-size:100%;
  padding-bottom:3px;
} 
#page #conteneur .liste_breve p, #page #conteneur .dernier_liste_breve p {
  padding-top:4px;
}
#page #conteneur .liste_breve p a, #page #conteneur .dernier_liste_breve p a {
  text-decoration:underline;
}
#page #conteneur .dernier_liste_breve {
  margin-bottom:0px;
}
/******************************************************************************************************
*                                      CONTENU LISTE DES BREVES VER gestion des difference 
********************************************************************************************************/
#page #zone_centre #conteneur #contenu_pages h2.pad_actu{
  margin-bottom:18px;
}

/******************************************************************************************************
*                                      CONTENU FLUX RSS HOR
********************************************************************************************************/
/*********************************
* ZONE GAUCHE 
**********************************/
#page #conteneur #contenu_pages #zone_gauche .txt_verdana p{
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*******************************
* lien_rss
********************************/
#page #conteneur .lien_rss {}
#page #conteneur .lien_rss img, #page #conteneur .dernierflux_rss img{
  vertical-align:top;
  margin-right:7px;
}
#page #conteneur .lien_rss input, #page #conteneur .dernierflux_rss input{
  border:1px solid #666666;
  height:13px;
  font-size:100%;
  width:87.6%;
  padding-left:4px;
  padding-top:1px;
  padding-bottom:1px;
  margin-bottom:21px;
}
#page #conteneur .dernierflux_rss input{
  margin-bottom:0px;
}
/******************************************************************************************************
*                                      CONTENU MENTIONS LEGALES HOR
********************************************************************************************************/
/*********************************
* ZONE GAUCHE 
**********************************/
#page #conteneur #lien_bloc_gauche {
  padding-top:2px;
}
#page #conteneur #lien_bloc_gauche ul {
  border-top:1px solid #DCDCDC; 
}
#page #conteneur #lien_bloc_gauche ul li a{
  color:#333;
}
#page #conteneur #lien_bloc_gauche ul li{
  border-bottom:1px solid #DCDCDC;
  padding: 10px 0px 7px 10px;
}
#page #conteneur #lien_bloc_gauche ul li img {
  margin-right:10px;
}
/*************************
* bloc textes legaux
****************************/
#page #conteneur .bloc_textes_legaux {
  padding:7px 10px 13px 10px;
  margin-bottom:21px;
  background-color: transparent;
  height:100%;
} 
#page #conteneur .bloc_textes_legaux h3{
  padding-left:7px;
  padding-bottom:4px;
}
#page #conteneur .bloc_textes_legaux h3 span {
  font-weight:normal;
}
#page #conteneur .bloc_textes_legaux h3 span {
  font-weight:normal;
}
#page #conteneur .bloc_textes_legaux ul li {
  margin-bottom:-1px;
  padding-left:9px;
  position:relative;
}
/************************ 
                 zone ref
*************************/
#page #conteneur .border_ref {
  border-top:1px solid #CCCCCC;
  padding-top:7px;
}
/******************************************************************************************************
*                                      CONTENU RESULTATS RECHERCHE HOR
********************************************************************************************************/
#page #conteneur #contenu_pages p.pad {
  padding-bottom:14px;
} 
#page #conteneur #contenu_pages h2.pad  {
  margin-bottom:18px;
  margin-top:2px;
}
/*********************************
* ZONE GAUCHE 
**********************************/
#page #conteneur #contenu_pages #autre_recherche {
  margin-top:25px;
}
#page #conteneur #contenu_pages #autre_recherche h2{
  background-color:#EFEFEF;
  margin:0px;
  padding:0px;
  border:0px;
  padding: 5px 5px 3px 19px;
  margin-bottom:9px;
  font-size:100%;
}
#page #conteneur #contenu_pages #autre_recherche form {
  border-bottom:1px solid #DCDCDC;
  padding-bottom:10px;
  padding-left:19px;
  padding-top:1px;
}
#page #conteneur #contenu_pages #autre_recherche form label {
  display:none;
}
#page #conteneur #contenu_pages #autre_recherche form .input {
  border:1px solid #666;
  width:105px;
  height:15px;
  font-size:100%;
  padding-left:5px;
}
#page #conteneur #contenu_pages #autre_recherche form .input_img {
  vertical-align:top;
  margin-left:2px;
}
/******************************
*      bloc resultats recherche 
*******************************/
#page #conteneur .resultat_recherche {
  margin-bottom:14px;
}
#page #conteneur .resultat_recherche p{
  color:#999999;
  margin:0px;
}
/*****************************
*   bloc pagination 
****************************/
#page #conteneur .pagination {
  text-align: center;
  padding-top: 13px;
}
#page #conteneur .pagination a{
  color:#333;
}
#page #conteneur .pagination span{
  padding-right:7px;
}
#page #conteneur .pagination img{
  padding-right:28px;
}
#page #conteneur .pagination img.img {
  padding:0px;
  padding-left:22px;
}
#page #conteneur .pagination .en_cour {
  font-weight:bold;
}
/******************************************************************************************************
*                                      CONTENU RESULTATS RECHERCHE VER gestion des differneces
********************************************************************************************************/
#page #zone_centre #conteneur #contenu_pages #autre_recherche {
  margin-top:0px;
  float:right;
  width:249px;
  background-color: #EFEFEF;
  padding-top:5px;
  margin-top:-7px;
}
#page #zone_centre #conteneur #contenu_pages #autre_recherche h2{ 
  display:none;
}
#page #zone_centre #conteneur #contenu_pages #autre_recherche form {
  border-bottom:0px solid #DCDCDC;
  padding-bottom:6px;
  padding-left:10px;
  padding-top:1px;
}
#page #zone_centre #conteneur #contenu_pages #autre_recherche form label {
  display:inline;
  font-weight:bold;
}
#page #conteneur #contenu_pages p.pad {
  padding-bottom:39px;
} 
/******************************************************************************************************
*                                      CONTENU CONTACT HOR
********************************************************************************************************/
/*********************************
* ZONE GAUCHE 
**********************************/
#page #conteneur #bloc_txt_contact {
  border:1px solid #CCCCCC;
  border-width:1px 0px;
  padding: 7px 0px 9px 19px;
  margin-top:22px;
}
#page #conteneur #bloc_txt_contact p{
}
#page #conteneur #bloc_txt_contact p span{}
/******************************
* ZONE CONTENU 
********************************/
#page #conteneur #contenu_contact {}
/*************
*   zone titre  
**************/
#page #conteneur h2.border_bottom{
  padding-bottom:7px;
  margin-bottom:7px;
  border-bottom:1px solid #DCDCDC;
}
#page #conteneur h3.pad{
  padding-bottom:8px;
}
#page #conteneur h3.pad2{
  padding-bottom:7px;
}
#page #zone_centre #conteneur h3.pad2{
  padding-bottom:9px;
}
/*** formulaire de contact ***/
#page #conteneur .contact {}
#page #conteneur .contact form {}
#page #conteneur .contact form div{
  float:left;
  position:relative;
}
#page #conteneur .contact form .form_g{
  width:91px;
}
#page #conteneur .contact form .form_d, #page #conteneur .contact form .form_d_right{
  width: 364px;
  margin-bottom: 10px;
}
#page #conteneur .contact form .form_d span {
  display:block;
  width:230px;
  font-size:91%;
  padding-top:7px;
  margin-bottom:-4px;
}
#page #conteneur .contact form .input, #page #conteneur .contact form select, #page #conteneur .contact form textarea{
  border:1px solid #666;
  width:145px;
  height:15px;
  padding-left:5px;
  font-size:100%;
} 
#page #conteneur .contact form select {
  width:200px;
  height:auto;
}
#page #conteneur .contact form textarea {
  width: 359px;
  height:84px;
}

#page #conteneur .contact form .form_d_right {
  text-align: right;
  width: 364px;
  margin-top: -7px;
  margin-bottom:0px;
}
#page #conteneur .contact form .bt_valider, #page #conteneur .contact form .bt_annuler {
   width: 62px;
   height: 20px;
   border: 0px;
   color: #FFFDFD;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100%;
}
#page #conteneur .contact form .bt_annuler {
  margin-right:38px;
}
/******************************************************************************************************
*                                      CONTENU CONTACT VER gestion des differences
********************************************************************************************************/
#page #conteneur #contenu_contact h3 {}
#page #zone_centre #conteneur #bloc_txt_contact {
  border:1px solid #CCCCCC;
  border-width:1px 0px;
  padding: 7px 0px 9px 0px;
  margin-top:-3px;
  margin-bottom:19px;
}
#page #zone_centre #conteneur #bloc_txt_contact h3 {
  color:#333;
}
#page #zone_centre #conteneur #bloc_txt_contact p{
}
#page #zone_centre #conteneur #bloc_txt_contact p span {}
