/*---------------------------- mce.css ---------------------------------*/
body
{
  font-size: 11px;
  color:#444444;margin: 0px; padding: 0px;
  font-family: Arial, Verdana, sans-serif;
}
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,select,textarea,body
{ margin: 0px; padding: 0px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  }

a img,:link img,:visited img { border: none; }
a
{
  text-decoration: underline;
  color: #FC9417;
}



p
{
  margin-top:0.5em;
  }

h1{color:#0198DF;
margin:0px;padding:0px;
font-size:24px;
font-weight:lighter;}

h2{color:#444444;
margin:0px;padding:0px;
font-size:13px;
font-weight:bold;}

h3{color:#444444;
margin:0px;padding:0px;
font-size:13px;
font-weight:bold;}

h4{color:#0198DF;
margin:0px;padding:0px;
font-size:14px;
font-weight:bold;}

h5{color:#0198DF;
margin:0px;padding:0px;
font-size:18px;
font-weight:bold;}

.inv_underline{
  text-decoration: none;
}
.inv_underline:hover{
  text-decoration: underline;
}

.fleche_orange{
  background:url(/images/icons/fleche_droite_small.gif) no-repeat;
  background-position: center left;
  padding-left:15px;
  color:#000000;
  font-size:12px;
  }

.fleche_blanche{
  background:url(/images/icons/fleche_droite_small_blanc.gif) no-repeat;
  background-position: center left;
  padding-left:10px;
  color:#white;
  }

.fleche_bleu{
  background:url(/images/icons/fleche_droite_bleu.gif) no-repeat;
  background-position: center left;
  padding-left:14px;
  color:#white;
  }

.fleche_noir_big{
  background:url(/images/icons/fleche_b_droite.gif) no-repeat;
  background-position: center left;
  padding-left:10px;
  font-size: 14px;
  color: black;
  }

.fleche_blanche_big{
  background:url(/images/icons/fleche_b_droite_big.png) no-repeat;
  background-position: center left;
  padding-left:10px;
  }
hr
{

border: none;
background:transparent url(/images/hr.gif) repeat-x;
height: 1px;
}
.orange{color:#fa9e61;}
.orange2{color:#FC9417;}

.gris{color:#a7a7a7;}
.vert{color:#6EAF41;}
.rouge{color:#C90030;}
.jaune{color:#EDEF1D;}

.bleu{color:#115b82;}
.bleu_ciel{color:#3abfd5;}
.noir{ color:#444444;}

.border_orange{border:1px solid #fa9e61;}

.border_gris{border:1px solid #a7a7a7;}

.border_bleu{border:1px solid #115b82;}
.border_noir{border:1px solid #444444;}

.p5{ padding:5px;}
.p10{ padding:10px;}
.p0{ padding:0px;}
.p5l{ padding-left:5px;}
.p10l{ padding-left:10px;}
.p20l{ padding-left:20px;}
.p40l{ padding-left:40px;}
.p60l{ padding-left:60px;}
.p0l{ padding-left:0px;}
.p5t{ padding-top:5px;}
.p10t{ padding-top:10px;}
.p0t{ padding-top:0px;}
.p5b{ padding-bottom:5px;}
.p10b{ padding-bottom:10px;}
.p0b{ padding-bottom:0px;}
.p5v{ padding-top:5px;padding-bottom:5px;}
.p10v{ padding:10px 0px;}
.p5h{ padding:0px 5px;}
.p10h{ padding:0px 10px;}
a:hover
{
  text-decoration: none;
}
/*---------------------------- style.css ---------------------------------*/
body
{
  background-color: #939393;
}
.small {
  font-size: 10px;
}
.big {
  font-size: 12px;
}

.floatright {
  float: right ;
}

.floatleft {
  float: left;
}
.right {
  text-align: right ;
}
.center {
  text-align: center ;
}

.left {
  text-align: left;
}
.justify {
  text-align: justify;
}
.normal {
  font-weight: normal;
}
.bold {
  font-weight: bold;
}
.middle {
  vertical-align: middle;
}
.top {
  vertical-align: top;
}
.bottom {
  vertical-align: bottom;
}

.clear {
  clear: both;
}




div.editable_slot
{
  background-color: #fcffff;
  border: solid 1px #efefff;
}


#main{
  background:#939393 url(/images/menu/home_bg_orange.jpg) no-repeat top;
  margin:0px auto;
  width:965px;
  min-height:700px;}
#page{
  background:#FFFFFF url(/images/menu/page_bg_orange.jpg) no-repeat scroll center top;
  margin:0px auto;
  width:965px;
  min-height:800px;
  
  
}

ul#mainmenu {
  float: left;
  list-style: none;
  margin: 0px;padding:0px;
}


#mainmenu li {
  float: left;margin: 0px
}

#mainmenu li a {
  font-size:11px;
  border-bottom: none;
  display: block;
  padding:8px 0px 5px 0px;
  color:#FFFFFF;
  text-align:center;
  text-transform: uppercase;
  text-decoration: none;
}

#breadcum{color:#989a9d;
 padding-left: 20px;
 }
#breadcum a{color:#989a9d;}
.input{
  font-size:11px;
  border:1px solid #d6d6d6;}
.btn_ok{
  background:url(/images/button/btn_ok.gif) no-repeat;
  width:29px;
  height:18px;
  border:0px;padding:0px;margin:0;
  padding-top:6px; 
  font-size:0px;
  color:#a3a3a3;}

.form_error
{
  color:red;
  display: inline;
  }
#form_contact th
{
 text-align: left;
 font-weight: normal;
 color:#444444;
 padding-left: 0px;
 font-size: 1.1em;

}

.menu_accueil{
  background:transparent url(/images/menu/btn_accueil.gif) no-repeat;
  width:92px;
  height:29px;}
.menu_accueil:hover, .menu_accueil#n1_on{
  background:transparent url(/images/menu/btn_accueil_on.gif) no-repeat;
  }
.menu_offre{
  background:transparent url(/images/menu/btn_offre.gif) no-repeat;
  width:102px;
  height:29px;}
.menu_offre:hover, .menu_offre#n1_on{
  background:transparent url(/images/menu/btn_offre_on.gif) no-repeat;
  width:102px;
  height:29px;}
.menu_reglementation{
  background:transparent url(/images/menu/btn_reglementation.gif) no-repeat;
  width:122px;
  height:29px;}
.menu_reglementation:hover, .menu_reglementation#n1_on{
  background:transparent url(/images/menu/btn_reglementation_on.gif) no-repeat;
  width:122px;
  height:29px;}
.menu_ref_technique{
  background:transparent url(/images/menu/btn_ref_technique.gif) no-repeat;
  width:172px;
  height:29px;}
.menu_ref_technique:hover, .menu_ref_technique#n1_on {
  background:transparent url(/images/menu/btn_ref_technique_on.gif) no-repeat;
  width:172px;
  height:29px;}
.menu_societe:hover, .menu_societe#n1_on{
  background:transparent url(/images/menu/btn_societe_on.gif) no-repeat;
  width:120px;
  height:29px;}
.menu_societe{
  background:transparent url(/images/menu/btn_societe.gif) no-repeat;
  width:120px;
  height:29px;}
.menu_serv_client{
  background:transparent url(/images/menu/btn_serv_client.gif) no-repeat;
  width:102px;
  height:29px;}
.menu_serv_client:hover, .menu_serv_client#n1_on{
  background:transparent url(/images/menu/btn_serv_client_on.gif) no-repeat;
  width:102px;
  height:29px;}

#solution{
  color:#bfc0c1;
  font-size:12px;}
#solution ul{
  padding:0px 0px 0px 10px;}
#solution .title{
  color:#3abfd5;
  font-size:19px;
  background:url(/images/icons/fleche_b_droite.gif) no-repeat left;
  padding-left:10px;
  margin:0px;}

/* SIDEBAR LEFT*/
#sidebarleft{  }
#sidebarleft h2{}
div#submenutitle{
  padding:5px;
  padding-left:15px;
  background-color:#DDDDDD;
  font-weight:bold;
  margin-bottom:2px;}
div#submenutitle a {
  font-weight:bold;
  color:inherit;
  text-decoration: none;}

ul#submenu{padding:0px;}
#submenu li.titre{
  width:140px;
  background-color:#dddddd;
  padding:10px 5px 5px 15px;}
ul#submenu {
  list-style: none;
  margin: 0;
  padding: 0;}
ul#submenu_n2 {
  list-style: disc;
  margin: 0;
  padding: 0;
  padding-left: 25px;}

#submenu li{
  background-color:#FFFFFF;
  padding:2px 5px 2px 10px;
  border:1px solid #dddddd;  }

#submenu_n2 li{
  background-color:transparent;
  padding:0;
  color:black;
  border:none;  }

#submenu td a {
  padding-left: 0px;
  border-bottom: none;
  /*display: block;*/
  text-decoration: none;
  color:#757676;
  font-weight:bold;
}
#submenu td a:hover {
  color:#1aa0df;
}

li#subn1_on{
  color:#1aa0df;
  }
li#subn1_on a{
  color:#1aa0df;
  font-weight:bold;}

#submenu_n2 li a{
  color:#000000;
  font-weight:normal;}
#submenu_n2{
  margin:0px;
  padding:0px;}

#submenu_n2>li>a {
  padding: 0px;
  border-bottom: none;
  /*display: block;*/
  text-decoration: none;
  color:black;
}
#submenu>li:hover {
  border-bottom: none;
  text-decoration: none;
  border-bottom:1px solid #dddddd;
  border-right:1px solid #dddddd;
}

#submenu_n2>li>a {
  padding: 1px;
  padding-left:3px;
  display: block;
  border-bottom: none;
  text-decoration: none;
  color:#000000;
}
li#subn2_on a, #submenu_n2>li>a:hover{
  color:#1aa0df;
  }



/* SIDEBAR DROITE*/
#sidebarright{
  padding:5px;
  color:#FFFFFF;}
#sidebarright h2{
  font-weight:lighter;
  color:#FFFFFF;
  font-size:19px;
  background:url(/images/icons/fleche_b_droite_big.png) no-repeat left;
  padding-left:10px;
  margin:0px;}
#sidebarright a{
  color:#FFFFFF;}
  #sidebarright ul{
  padding:0px;}
#sidebarright ul{
 margin:0px;}
#sidebarright li{
  padding:0px;
  padding-left:5px;
  display:block;}

#listesliens ul{
  margin:0px;
  padding:0px;
  margin-left:5px;}
#listesliens ul#retrait{list-style-position:outside;}
#listesliens li{
  background:url(/images/icons/fleche_b_droite_small.jpg) no-repeat left top;
  padding-left:10px;}

#listesliens a{text-decoration:none;}
#listesliens a:hover{text-decoration:underline;}
#listright li a:hover{text-decoration:underline;}
#listright li a{text-decoration:none;}

#ligneseparation{border-top:1px dotted #FFFFFF; height:1px;margin-top:5px;margin-bottom:5px;}

  /* BLOC HOME*/

#blochome{}
#blochome h3{
  color:#6ed0e0;
  font-size:19px;
  font-weight:lighter;}
#blochome .bloc_bleu{
  background:url(/images/bloc/fd_home_bloc-bleu.jpg) no-repeat;
  height:145px;
  width:133px;
  color:#a7a7a7;}
#blochome .bloc{
  background:url(/images/bloc/fd_home_bloc.jpg) no-repeat;
  height:147px;
  width:274px;
  color:#a7a7a7;
  padding-right:15px;}

div#pagecontent{
  padding:10px 0px 0px 20px; }
  /* OFFRE
#offre{
  padding:10px 0px 0px 20px; }*/
#gamme_prod{
  background:url(/images/bloc/fd_page_bloc_cat2.gif) no-repeat left;
  width:525px;
  height:209px;
  padding:0px;}

.list_gamme{
  background:url(/images/bloc/fd_page_bloc.jpg) no-repeat left;
  width:245px;
  height:177px;
  padding:0px 25px 10px 5px;}
.list_gamme .titre{
  color:#099cdf;
  font-weight:bold;}
.list_gamme span{
  color:#a7a7a7;}

div.visu_cat1
{
float:left;
width:165px;
height:65px;
padding-left:5px;
padding-top:3px;
}
div.visu_cat1 a
{
color:#000000;
text-decoration:none;
}

/* BLoc */
#bloc_bleu_top, .bloc_bleu_top{

  background:url(/images/fond_bloc_bleu_top_d.gif) no-repeat left top;
}
#bloc_bleu_bottom, .bloc_bleu_bottom{

  background:url(/images/fond_bloc_bleu_bottom_d.gif) no-repeat right top;
}
#bloc_bleu_body, .bloc_bleu_body{

  background-color:#e4eff8;
  }


.btn_bleu_50
{
 background:url(/images/button/btn_fond_blue_50.gif) no-repeat left top;
 color: white;
 font-family:  Trebuchet MS, Arial, Verdana;
 border: none;
 width: 50px;
 height: 15px;
  padding-bottom:3px;
}
.btn_bleu_150
{
 background:url(/images/button/btn_fond_blue_150.gif) no-repeat left top;
 color: white;
 font-family:  Trebuchet MS, Arial, Verdana;
  padding-bottom:3px;
 border: none;
 width: 150px;
 height: 15px;
}
.btn_bleu_100
{
 background:url(/images/button/btn_fond_blue_100.gif) no-repeat left top;
 color: white;
 font-family:  Trebuchet MS, Arial, Verdana;
 border: none;
 width: 100px;
 height: 15px;
  padding-bottom:3px;
}
.btn_bleu_200
{
 background:url(/images/button/btn_fond_blue_200.gif) no-repeat left top;
 color: white;
 font-family: Trebuchet MS, Arial, Verdana;
 border: none;
 width: 200px;
 height: 15px;
  padding-bottom:3px;
}
.btn_bleu_350
{
 background:url(/images/button/btn_fond_blue_350.gif) no-repeat left top;
 color: white;
 font-family: Trebuchet MS, Arial, Verdana;
 border: none;
 width: 350px;
 height: 15px;
  padding-bottom:3px;
}

#trigger_date_to, #trigger_date_from
{
 background:url(/images/button/btn_fond_blue_50.gif) no-repeat center top;
 color: white;
 font-family:  Trebuchet MS, Arial, Verdana;
 border: none;
 width: 20px;
 height: 15px;
 margin-left: 5px
}

/* Produit */

div.tab_photo{
  background:transparent url(/images/prod/fd_zoom_photo.gif) no-repeat left;
  width:100px;
  height:17px;}
div.tab_active_photo{
  background:transparent url(/images/prod/fd_zoom_photo.gif) no-repeat left;
  width:100px;
  height:17px;}
div.tab_video{
  background:transparent url(/images/prod/fd_zoom_video.gif) no-repeat left;
  width:100px;
  height:17px;}
div.tab_active_video{
  background:transparent url(/images/prod/fd_zoom_video.gif) no-repeat left;
  width:100px;
  height:17px;}

div#photo-ong a{
  color:#FFFFFF;
  padding: 0px 0px 0px 30px;
  margin-top:3px;
  font-weight:bold;
  line-height:19px;
  text-decoration:none;}
div#video-ong a{
  color:#b8b8b8;
  padding: 0px 0px 0px 30px;
  margin-top:3px;
  line-height:19px;
  font-weight:bold;
  text-decoration:none;}

div.tab a{
  text-align:center;
  padding-top:5px;
  line-height:20px;
  text-decoration:none;
}
/* ----onglet reference----*/
.tab_ong_ref_actif{
  background:transparent url(/images/prod/fd_ong_reference_actif.gif) no-repeat left top;
  width:112px;
  height:21px;}
.tab_ong_ref{
  background:transparent url(/images/prod/fd_ong_reference.gif) no-repeat left top;
  width:112px;
  height:21px;}
.tab_ong_ref_actif a{
  color:#FFFFFF;}
.tab_ong_ref a{
  color:#BBBBBB;}

/* ----onglet produit----*/
.tab_ong_prod_actif{
  background:transparent url(/images/prod/fd_ong_produit_actif.gif) no-repeat left top;
  width:222px;
  height:21px;}
.tab_ong_prod{
  background:transparent url(/images/prod/fd_ong_produit.gif) no-repeat left top;
  width:222px;
  height:21px;}
.tab_ong_prod_actif a{
  color:white;}
.tab_ong_prod a{
  color:#BBBBBB;}

/* ----onglet doc----*/
.tab_ong_doc_actif{
  background:transparent url(/images/prod/fd_ong_doc_actif.gif) no-repeat left top;

  width:132px;
  height:21px;}
.tab_ong_doc{
  background:transparent url(/images/prod/fd_ong_doc.gif) no-repeat left top;
  width:132px;
  height:21px;}
.tab_ong_doc_actif a{
    color:white;}
.tab_ong_doc a{
  color:#BBBBBB;}


/* Basket */
#basket th
{
  background-color: #888888;
  color:white;
  text-align: center;
}
#basket td
{
  background-color: #eeeeee;
  padding:15px 10px;
}
.basket_reload
{
 background:url(/images/button/basket_reload.gif) no-repeat left top;
 color: #5c5c5c;
 padding-left:20px;
 padding-bottom:3px;
 border: none;
 width: 137px;
 height: 23px;
 font-size: 10px;
}
.basket_valid
{
 background:url(/images/button/basket_valid.gif) no-repeat left top;
 color: #5c5c5c;
 padding-left:28px;
 padding-bottom:3px;
 border: none;
 width: 137px;
 height: 23px;
 font-size: 10px;
}
.basket_add_other_prod
{
 background:url(/images/button/basket_add_other_prod.gif) no-repeat left top;
 color: #5c5c5c;
 padding-left:23px;
 padding-bottom:3px;
 border: none;
 width: 217px;
 height: 23px;
 font-size: 10px;
}

/* PRODUIT */
#list_prod_search{
  background:url(/images/prod/fond_list_prod_search.gif) no-repeat left top;
  width:543px;
  height:10px;}
#list_prod_content{
  width:543px;
  background-color:#e4eff8;
  border-bottom:1px solid #999a9b;}
#list_content{
  width:543px;}
#search-on{
  background-color:#e4eff8;}
#search-off{
  background-color:#e4eff8;}
#fond_blanc{ background-color:#FFFFFF;}
.pagination{border-bottom: 1px solid #999a9b;}
#list_prods{
  background-color:#f4f9fc;
  border-bottom:1px dotted #bad1d6;
  padding:2px;
  height:95px;}
#list_prods_on{
  background-color:#e7f1f8;
  border-bottom:1px dotted #bad1d6;
  padding:2px;
  height:95px; }
.tablistprod a.prodtitle{
  color:#444444;
  text-decoration:none;}


/* REGULATION */
.list_regul{
  background-color:#f4f9fc;
  border-bottom:1px dotted #bad1d6;
  padding:4px;
  height:55px;}

.regul_on {
  background-color:#e7f1f8 !important;
 }

.list_regul_on a.prodtitle,.list_regul a.prodtitle{
  color:#444444;
  text-decoration:none;}

/* FICHE PRODUIT*/
#photo-ong{
  background:transparent url(/images/prod/fd_zoom_photo.gif) no-repeat left top;
  width:99px;height:17px;}

ul#description_prod{
padding:0px; margin:0px;
}
ul#description_prod li{
  list-style-position:inside;
  color:#fe831d;}

table#article{
  background-color:#f3f3f3;
  border-left:1px solid #d8dce5;
  border-right:1px solid #d8dce5;}
table#article th{
  border-bottom:1px solid #d8dce5;}
table#article td{
  border-bottom:1px solid #d8dce5;}
tr.fdgris{
  background-color:#FFFFFF;}


.cms_sub_level_2 li
{
padding: 2px;
}
.cms_sub_level_2 li a
{
color: inherit;
text-decoration: none;
}
.cms_sub_level_2 li a:hover
{

text-decoration: underline;
}

.texteNoir
{
	color: black;
	font-size:12px;
	font-weight:bold;
}

.texteNoir2
{
	color: black;
	font-size:14px;
	font-weight:bold;
}

.texteNoir3
{
	color: black;
	font-size:12px;
	font-weight:normal;
}

.btCalendar
{
 background:url(/images/calendar.gif) no-repeat left top;
 color: white;
 border: none;
 width: 14px;
 height: 16px;
  margin-left:10px;
}

.flecheOrange2
{
	color:#FC9417;
	font-size:14px;
	font-weight:bold;
}

.eServices
{
	background:url(/images/eservices.gif) no-repeat;
  	background-position: top left;
	background-color: #DEF2F9;
	text-align: right;
}

.celselect a 
{
	font-size:12px;
	text-align: center;
	color: #3180A8;
	font-weight: bold;
}
.celpasselect a
{
	font-size:12px;
	text-align: center;
	color: #6FB3D5;
}