/* general*/

.liveSearchContainer{
	border: 1px solid #d5d5d5;
	background-color : #e5e5e5;
}

body, html{
  margin : 0 0 0 0;
  padding: 0 0 0 0;
  height: 100%;
 
}
html{
      }
body{
 	font-size: 62.5%;
	background: #F8F6FD url(/site/images/fd_gris.jpg) top left repeat-x;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.global{
	min-width: 770px;
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position:relative;
	background-color: #fff;
	min-height: 100%;
    
}

.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}
.null{
	line-height: 1px;
}
h1{
	color: #F2901F;
	font-size: 1.4em;
	font-weight: normal;
	padding: 0;
	margin : 0 0 10px 0;
}
h2{
	color: #4F4F4F;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #CBCBCB;
}

/* header*/
.header{
	margin: 0px;
	padding: 0;
	height: 210px;
	
   border-bottom: 1px solid #fff;
}
.header-top{
	height:67px;
}
.header-right{
	height: 67px;
	padding: 0 10px 0 0;
}
.header-bottom{
	height:143px;
	background: url(/site/images/fd_mauve.jpg) bottom left repeat-x;
	border-right:1px solid #fff; 
}
.header-left{
	height: 143px;
   width: 172px;
	padding: 0 0 0 0;
	border-right:1px solid #fff; 
   background: url(/site/images/block_orange.jpg) bottom left no-repeat;
}
/*#propos .header-bottom {
   background: url(/site/images/language7bis.jpg) 0 0 repeat-x;
}*/
#propos .pic {
   background: url(/site/images/header.jpg) bottom right no-repeat;
  /* background: url(/site/images/language7.jpg) 173px 0 no-repeat;*/
}

#method .header-bottom {
	background: #151514 url(/site/images/language1.jpg) 173px 0 no-repeat;
}
#produits .pic {
	background: url(/site/images/language3.jpg) bottom right no-repeat;
}
#lien .header-bottom {
	background: url(/site/images/language4bis.jpg) bottom left repeat-x;
}
#lien .pic {
	background: url(/site/images/language4.jpg) bottom right no-repeat;
}

#cont .header-bottom {
	 background: url(/site/images/language6bis.jpg) bottom left repeat-x;
}
#cont .pic {
	 background: url(/site/images/language6.jpg) bottom right no-repeat;
}
#press .header-bottom{
	 background: url(/site/images/language5bis.jpg) bottom left repeat-x;
}
#press .pic{
	 background: url(/site/images/language5.jpg) bottom right no-repeat;
}
#ment .header-bottom {
   background: url(/site/images/language7bis.jpg) 0 0 repeat-x;
}
#ment .pic {
    background: url(/site/images/language7.jpg) 173px 0 no-repeat;
	/* background: url(/site/images/header.jpg) bottom right no-repeat;*/
}



.lang{
	padding: 54px 10px 0 0;
   float:right;
}
.lang a{
	color: #5D5D5D;
	font-size: 1em;
	text-decoration:none;
}
.logo{
		width: 204px;
		height: 69px;
		position:absolute;
		/*float:left;*/
		margin : 10px 0 0 0;
		background-image: url(/site/images/logo_language.png);
		background-repeat: no-repeat;
}
.logo a{
		width: 204px;
		height: 66px;
		display: block;
      text-decoration: none;
		position:relative;
		z-index:1;
}
.logo a span{
		display: none;
}	
/* menu*/
.menu{
   width: 170px;
		margin:0 0 0 1px;
	float: left;
	/*border-top: 1px solid #000;*/
}
.menu ul.nav1 {
	margin: 5px 0 5px 0;
   list-style: none;
	padding: 0;
}
.menu .nav1 a{
	text-decoration: none;
}
.nav_act1, .nav_off1{
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
   }
.nav_act1{
	background: url(/site/images/menu.gif) top left repeat-y;
}
.nav1 li{
   border-right: 1px solid #fff;
}
.nav1 li a{
	padding: 0 15px 0 15px;
	margin: 0;
	display: block;
	font-size: 1.1em;
}
.nav_act1 a {color: #F2901F;}
.nav_off1 a {color: #449F01;}
.nav1 .contact2 a{
	background: url(/site/images/icone_mail.png) center 50% no-repeat;
}
/*.promo{
	background-color: #404040;
	font-weight: bold;
	margin: 0px 0 0px 0;
	padding: 3px 15px 3px 15px;
}
.promo a{
	color: #d0e3ff;
	text-decoration: none;
}*/
/* Search */
.search{
	margin: 1px;
	height: 2.7em;
   width: 70%;
   }
.search form{
	margin: 1px;
}
.search_left{
   height: 2.7em;
	width: 8px;
	background-image: url(/site/images/search_left.png);
	background-position: top left;
	background-repeat: no-repeat;

}
.search_right{
   background-color: #e0d4cd;
	background-image: url(/site/images/search_right.gif);
	background-position: bottom right;
	background-repeat: no-repeat; 
	min-height: 2.7em;
	 	margin-left: 8px; 
}
.search p{
	display: inline;
}
.search_tit{
	font-weight: bold;
	color: #182637;
	font-size: 1.4em;
}
.search_marque{
	font-weight: bold;
	color: #534942;
	margin: 0 0 0 15px;
}
.search form .submit{
	border: none;
	width: 77px;
	height: 22px;
	background-image: url(/site/images/fd_button.jpg);
	background-position: bottom;
	font-weight: bold;
	font-size: 1em;
	margin: 3px 0 0 10px;
}
.search form .submit:hover{color: #534942;}
/*footer*/
.footer{
    position:relative;
  background : #343333 url(/site/images/footer.gif) repeat-x;
  /*border-top:4px solid #A2D57C;
  border-bottom: 23px solid #343333;*/
  width:100%;
  bottom:27px;
  height:27px;
      
}


.mentions{
	background-color: #000;
	text-align: center;
	font-size: 0.925em;
	margin: 3px 0 0 0;
}
.mentions a {
	color: #D0E3FF;
	text-decoration : none;
}
.liste{
	list-style-type: lower-latin;
	font-size: 1.1em;
}
/* Content*/
.content{
	background: #fff url(/site/images/fd_content.jpg) top left repeat-x;
	padding: 9px 0 27px 0;
	margin: 0;
	border-bottom: 1px solid #fff;
   border-left: 1px solid #fff;border-right: 1px solid #fff;
   	
}
.content p{
	font-size: 1.1em;
	margin: 0 0 5px 0;
}
.content .propos p{
  line-height:18px;
  margin:0 0 10px 0;
  padding:0 0 0 0;
}
.content_page{
	padding: 0 5px 0 39px;
	margin:0 0 10px 171px;
		background: url(/site/images/pixel_gris.png) top left repeat-y;
}

.details-tit1{
	font-weight: bold;
	/*width: 100%;*/
	font-size: 1.1em;
	color: #515151;
	margin: 5px 0;
}

.details-group{
	border-bottom: 1px dashed #cbcbcb;
}
.details-group .intro{
   height:50px;
}
.details-group .newsText{
   height:120px;
}
.details-group p{
	padding: 5px 0 0 0;
}
.details-group label{
	font-weight:bold;
	color: #515151;
}
.details-group input{
	margin-top: 5px;
}
.details-group textarea{
	margin:5px 0 0 0;
   padding: 3px;
}

.details-group .pre-wrap{
   margin-bottom: 5px;	
}
.news_editor button{
   margin-top: 5px;	
   font-size: 1.1em;
}
.details-contact{
	  float:right;
}
.details-contact a{
	font-size:1.1em;
	color: #73B443;
   font-weight: bold;
	padding:0 0 2px 10px;
	background: url(/site/images/icone_rond.png) center left no-repeat;
}
/*
.width33{
	width: 33%;
}
.width65{
	width: 65%;
}*/
.language-list{
   
	width:100%;
	float:left;
	
	margin-bottom: 10px;
}
.language-list .content_img{
	width: 100px;
	height: 100px;
	/*text-align: center;
	vertical-align: middle;
	text-align: middle;*/
}
.language-list .content_img a{
	text-decoration: none;
}
.language-list .content_img img{
	margin: 0;
	border: none;
	margin: 0 0 7px 7px;
  
}
.language-list h3{
	font-size: 1.1em;
	margin: 0 0 5px 0;
	color: #515151;
}
.language-list h4{
	font-size: 1.1em;
	margin: 0 0 5px 0;
	color: #515151;
}
.language-list .content_details{
	padding: 4px;
	margin: 0 0 0 110px;
	/*width: 78%;*/
}
.language-list .details-cont1{
	font-size:1.1em;
	color: #515151;
	margin: 0 0 0 0;
		}
.description .content_img{
	width: 100px;
}
.description .content_img img{
	border: none;
}
.description .content_details{
	margin-left:110px;
}
.description .details-contact{
	margin:5px 0 0 0;
}
.description .details-group{
	border: none;
	/*float: left;
	margin-left: 2px;*/
}
.description h2, .description h3{
	margin:0;
	padding: 0;
}
.description .details-tit1{
	margin:0;
	padding:0 0 5px 0;
}
.description .details-cont1{
	margin: 0;
	padding: 0;
		}
.description .system{
	background-color: #D0EFBA;
	/*clear: both;*/
	padding:5px;
	margin: 5px 0 0 0;
}

#produits .all-lang{
	background-color: #D0EFBA;
	/*clear: both;*/
	padding:8px;
	margin: 5px 0 15px 0;
}
#produits .all-lang p{
	margin:0;
}
#produits .all-lang a{
	color:#000;
}

.details-tit h3{
	font-size:1.1em;
	font-weight: bold;
   color: #515151;
   margin:5px 0 5px 0;
   padding:0;
}
.details_link{
	margin: 0;
}
.details_link a{
	color: #73B443;
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(/site/images/icone_rond.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
}
.img_details{
   margin: 5px 0; 
}
.img_details img{
	border:none;
}
/*Form*/
form{
	width: 95%;
}
.contact{
	float: left;
	margin-top: 10px;
}
.contact .champ{
	color: #73b443;
	
}

form p{
	margin: 0;
	padding: 0;
}
p.tit_form{
	margin: 0px;
	padding: 0px;
	width:25%;
	display: block;
	float: left;
	line-height: 25px;
}
p.tit_form span{
	width: 23px;
	height: 12px;
	text-align: right;
	float: left;
	color: #7f5001;
}
p.tit_form span.important2{
	color: red;
}
p.tit_form span img{
   margin: 0 5px 0 0;
	vertical-align: middle;
	
}
p.in_form{
	width:73%;
	line-height: 25px;
	float: right;
	margin: 0px;
	padding: 0px;
}
label input, label text-area, label input{
	margin: 2px;
}
form input, form textarea{
	border-bottom: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	font-size: 1.1em;
}
form .submit{
	background-color: #E2E6ED;
	margin: 2px 2px 2px 2px;
}
form .liste_maeque .submit{
	background-color: red;
	margin: 2px 2px 2px 2px;
}
.details-group p.tit_form{
	color: #515151;
	font-weight: bold;
	width: 40%;
}
.details-group p.in_form{
	width: 60%;
}


.login .form_left label{
   font-size:1.1em; 
}
.login .form_right{
   margin:2px 0 5px 0;
   padding:1px;
}
.liveGrid{
   
   text-align:left;	
   width:200px;
}

/* Zoom img*/
.popup img{
   background-color: #fff;
   border:1px solid #808080;
   padding:0.2em 0.2em 0.1em 0.2em;
}
.popup{
z-index: 100;
width: 300px;
height: 300px;
background-color: transparent;
text-align:center;
/*   top: 265px; */
/*   left: 50px; */
   position: absolute; 
	}
/* Sitemap*/
/*
.sitemap{
	margin: 5px;
	font-size: 1.1em;
	font-weight: bold;
}
.sitemap a{
	color: #352432;
	text-decoration: none;
}
 .sitemap_nav1 dt{
		border-top: 1px solid #fbf4e7;
		padding: 3px;
}
dd.extra{
		padding: 3px;
		font-style: italic;
		font-weight: normal;
		margin: 2px;
		background-color: #FBF4E7;
		width: 200px;
		color: #f3a219;
}
.sitemap_nav2{
	margin-left: 20px;
}
.zoomer a {
  display: block;
  height: 100px;
  width: 100px;
  text-decoration: none;
}
.zoomer {
	float: left;
  padding: 3px;
}*/


/*----------------EDIT PRODUITS------------------*/
.onglets_menu { 
   float:left;
   width: 100%;
   margin : 0 0 0 0;
	font-size:91%;
   line-height:normal;
   background: url(/site/images/onglets/fd_onglets.gif) repeat-x bottom;
	
   	}
.onglets_menu .formatTabs{
	background-color: #fff;
}
.onglets_menu ul {
   margin:0;
   padding:10px 10px 0 ;
   list-style:none;
}
.onglets_menu li {
   display:inline;
   margin:0;
   padding:0;
}
.onglets_menu a {
   float:left;
   background:url("/site/images/onglets/left_both.gif") no-repeat left top;
   margin:0;
   padding:0 0 0 9px;
   text-decoration:none;
   border-bottom: 1px solid #d5d5d5;
}
.onglets_menu a span {
   float:left;
   display:block;
   background:url("/site/images/onglets/right_both.gif") no-repeat right top;
   padding:5px 15px 4px 6px;
   font-weight:bold;
   color:#F2901F;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.onglets_menu a span {float:none;}
    /* End IE5-Mac hack */
.onglets_menu a:hover span {color:#515151;}
.onglets_menu .current a {
   background-position:0 -150px;
   border-width:0;
}
.onglets_menu .current a span {
   background-position:100% -150px;
   padding-bottom:5px;
   color:#515151;
}
.onglets_menu a:hover {background-position:0% -150px;}
.onglets_menu a:focus {outline: none;}
.onglets_menu a:active {outline: none;}
.onglets_menu a:hover span {background-position:100% -150px;}
.onglets_content .pre-wrap{font-size:1.1em;}
.onglets_all{
	padding: 0 0 0 0;
	width: 85%;
	display: block;
	float:left;
}
.onglets_content{
	border-left: 1px solid #d5d5d5;
   border-right: 1px solid #d5d5d5;
   border-bottom: 1px solid #d5d5d5;
	clear:both;
	padding: 5px;
	margin: 10px 0 0 0;
	background-color: #fff;
	cursor:pointer;
}
.onglets_content:hover{
	border-left: 1px solid #d5d5d5;
   border-right: 1px solid #d5d5d5;
   border-bottom: 1px solid #d5d5d5;
	clear: both;
	padding: 5px;
	margin-top: 10px;
	background-color: #fff;
}
.onglets_content p div{
	width: 200px;
   float: left;
	display: inline;
}
/*.view_edit input, .view_edit textarea {
   font-size: 1.1em;
   padding:2px;
}
.produits{
	clear:both;
}*/

.upload .browse, .upload .submit{
	font-size: 1.1em;
	border: 1px solid #9BBB55;
	background-color: #fff;
}
/*------pager------*/
.page{
	cursor: pointer;
}
span.active-page{
	color: #9BBB55;
}
.pages{
   width:85%;
	padding:5px;
   	margin-bottom:5px;
	border:1px solid #d5d5d5;
	background-color: #fff;
	float:left;
}

.pages .prev{
float: left;
font-size:1.1em;
width:20%;
}
.pages .filter{
   float:left;
   font-size:1.1em;
   width:60%;
   text-align:center;
}
.pages .filter select{
   margin-left:5px;
   font-size:11px;
	width: 100px;
}
.pages .next{
float: right;
font-size:1.1em;
width:15%;
}
.pages .prev img{margin-right: 5px;width: 10px;height: 9px;}
.pages .next img{margin-left: 5px;width: 10px;height: 9px;}

.coord{
   position:absolute;
   margin-top:5px;   
   right:10px;
   width:280px;
   text-align:right;
}
.liste{
	margin:0;
	padding: 0;
}
.liste li{
	margin:0 0 10px 0;
	padding: 0 0 0 10px;
   list-style-type: none;
	background: url(/site/images/cercle.gif) 0 5px no-repeat;
}
.liste li a{
	margin:0;
	padding: 0;
	color: #73B443;
}
.liste li img{
   float:left;
   margin: -2px 3px 0 0;
}
.modalites{
   width:50%;
}
.modalites p{
	margin-bottom:10px;
}
.message_ps{
	clear:both;
	margin:0 0 0 0;
   width:200px;   
   padding: 0 0 0 27%;
   }
.message_ps .fleche img{
	padding-right: 5px;
}
.presse{
	margin: 0;
	padding: 0 0 5px 0;
}
.pre-wrap {  
 /*font-size:1.1em;*/
 white-space: pre-wrap;       /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 ?? */
 white-space: -o-pre-wrap;    /* Opera 7 ?? */
}

