/**
 * @version $Id: template.css,v 1.149 2011-11-25 17:11:47 fch Exp $
 * @package cdl-2010
 * @copyright Copyright (C) 2010 BROCELIA. All rights reserved.
 */

/*@charset "utf-8";*/
/* CSS Document -- COMPAGNIE DU LIT */

/*________________________________________DEFAULT____________________________________________*/

*{
  margin:0;
  padding: 0;
  font-family: arial;
  font-size: 12px;
  color: #130C5C;
}

a {
  color: #130C5C;
  text-decoration: none;
}

a:hover,
a:hover strong,
a:hover span,
a:hover p{
  text-decoration: underline;
}

h1 a, h2 a, h3 a, h4 a {
  text-decoration: none;
}

img{
  border:0;
  }

form FIELDSET{
  border:none;
  }

form FIELDSET LEGEND{
  display: none;
  }

/*________________________________________COMMUN____________________________________________*/

.clear{
  clear:both;
  }

#header{
  width:100%;
  background-image: url("../images/commun/back_head.gif");
  background-repeat: repeat-x;
  height:134px;
  }

#body{
  width:100%;
  background-color: #fff;
  }

#footer{
  width:100%;
  border-top:10px solid #130c5c;
  background-image: url("../../../images/commun/degrade_footer.gif"); /* back_foot.gif */
  background-repeat: repeat-x;
  height:288px;
  }

  .shadow{
    background-image: url("../images/commun/back_shadow.png");
    background-repeat:repeat-y;
    margin-left: auto;
    margin-right: auto;
    width:981px;
    }

    #header_content{
      width:936px;
      padding-left: 12px;
      padding-right:12px;
      height:134px;
      margin-left: auto;
      margin-right: auto;
      background-image: url("../images/commun/back_int_head.gif");
      background-repeat: repeat-x;
      position: relative;
      }

    #body_content{
      width:940px;
      margin-left: auto;
      margin-right: auto;
      }

  #footer_content{
    width:935px;
    margin-left: auto;
    margin-right: auto;
    }

    .grisee {
		opacity:0.25;
	}

	.bouton_gris {
		clear:both;
	}

	.bouton_gris .left{
		float:left;
		background-image: url("../images/commun/btn_left.gif");
		background-repeat:no-repeat;
		height:25px;
		width:5px;
	}

	.bouton_gris .middle{
		float:left;
		background-image: url("../images/commun/btn_middle.gif");
		background-repeat:repeat-x;
		height:21px;
		padding-top:4px;
	}

	.bouton_gris .right{
		float:left;
		background-image: url("../images/commun/btn_right.gif");
		background-repeat:no-repeat;
		height:25px;
		width:5px;
	}

	.bouton_gris .middle a {
		font-weight:bold;
		padding-left:15px;
		padding-right:15px;
		display:block;
	}

	input.grise {
		border:1px solid #D7D7D7;
	}

	span.obligatoire {
		color:#ff0000;
		margin-left:2px;
	}

	.masque {
		display:none;
	}
/*________________________________________HEADER____________________________________________*/

.moduletable_logo{
  float:left;
  padding-top: 12px;
  }

.moduletable_number_title{
  position:absolute;
  left:210px;
  top:12px;
  }

.header_right{
  float: right;
  padding-top:3px;
  }

    .moduletable_addfav{
      float:right;
      line-height :normal;
      padding-right: 10px;

      }

      .moduletable_addfav a{
        float:left;
        font-size: 10px;
        color:#fff;
        text-decoration: none;
        padding-top: 3px;
      }

      .moduletable_addfav a:hover{
        text-decoration: underline;
      }

     .moduletable_menu_header_right{
      float:right;
      }

      .menu_header_right_img_left{
	        background-image: url("../images/commun/menu_header_right_img_left.png");
	        background-repeat: no-repeat;
	        float: left;
	        width:3px;
	        height:20px;
	        font-size: 0px;
        }

		.menu_header_right_img_right{
	        background-image: url("../images/commun/menu_header_right_img_right.png");
	        background-repeat: no-repeat;
	        float: left;
	        width:3px;
	        height:20px;
	        font-size: 0px;
        }

		.moduletable_menu_header_right ul li.positionlast a{
			border-right:0 none;
		}


      .moduletable_menu_header_right ul{
        float:left;
        background-color: #47417e;
        height:20px;
      }

        .moduletable_menu_header_right ul li{
          float:left;
          list-style: none;
          padding-top: 3px;
        }

        .moduletable_menu_header_right ul li a{
          float:left;
          padding-left: 5px;
          padding-right: 5px;
          border-right:1px solid #fff;
          text-decoration: none;
          font-size: 11px;
          color:#fff;
        }

        .moduletable_menu_header_right ul li a span{
           font-size: 11px;
           color:#fff;
        }


        .moduletable_menu_header_right ul li a.end{
          border:none;
          }

        .moduletable_menu_header_right ul li a:hover{
          text-decoration: underline;
        }

  .moduletable_panier{
    background-image: url("../images/commun/panier_footer.png");
    background-repeat: no-repeat;
    background-position:bottom;
    width:127px;
    float:right;
    clear:both;
    margin-top: 12px;
    height:94px;
  }

    .moduletable_panier_content{
      background-color: #cecde0;
      height:89px;
    }

      .panier_head{
        width:127px;
        height:36px;
      }

      .panier_txt{
        color:#130c5c;
        font-size: 11px;
        text-align: center;
      }

      .panier_link{
        background-image: url("../images/commun/voir_panier.jpg");
        background-repeat:  no-repeat;
        width:83px;
        height:19px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 5px;
      }

      .panier_link a{
        display:block;
        font-size: 10px;
        color:#fff;
        padding-top:3px;
        text-decoration: none;
      }

      .panier_link a:hover{
        text-decoration: underline;
      }

/*________________________________________BODY CONTENT____________________________________________*/


.body_content_top{
  float:left;
  position: relative;
  }

.body_content_middle{
  float:left;
  width:940px;
  padding-top:8px;
  padding-bottom: 14px;
  }

/*_____________________________BODY CONTENT TOP_____________________________*/

/*_____________________________________________________________________

	Intro Home
_____________________________________________________________________*/

.intro{
	float:left;
	}

.moduletable .intro{
  float: left;
  width: 940px;
  }

.title_home{
  font-size:15px;
  font-weight:bold;
  color:#130C5C;
  padding-bottom:3px;
  padding-top:3px;
  }

.descript_home{
  font-size: 12px;
  text-align: justify;
  font-weight: normal;
  }

/*______________________MAIN MENU______________________*/

.main_menu{
  float:left;
  padding-top: 10px;
  padding-bottom: 10px;
  width:940px;
  }

.moduletable_main_menu_left{
  float:left;
  height:39px;
  overflow: hidden;
  position: relative;
  }

.main_menu .moduletable_main_menu_left ul li{
  float:left;
  background-color: #ebebeb;
  list-style: none;
  width:93px;
  text-align: center;
  margin-right: 1px;
  line-height: 39px;
  height:39px;
  }

.main_menu .moduletable_main_menu_left ul li span,
.main_menu .moduletable_main_menu_left ul li a,
.main_menu .moduletable_main_menu_left ul li a span{
  font-size: 15px;
  text-decoration: none;
  color:#130c5c;
  display:block;
  }

.main_menu .moduletable_main_menu_left ul li a:hover{
	color:#fff;
	}

.main_menu .moduletable_main_menu_left ul li a:hover span{
	color:#fff;
	}

.main_menu .moduletable_main_menu_left ul li:hover{
  background-image: url("../images/commun/back_main_menu_hover.gif");
  background-repeat: repeat-x;
  cursor:pointer;
  }

.main_menu .moduletable_main_menu_left ul li.active{
	background-image: url("../images/commun/back_main_menu_hover.gif");
  	background-repeat: repeat-x;
 	cursor:pointer;
	}

.main_menu .moduletable_main_menu_left ul li.active a,
.main_menu .moduletable_main_menu_left ul li.active span,
.main_menu .moduletable_main_menu_left ul li.active a span{
  color:#fff;
  display:block;
  text-decoration: underline;
  }

.main_menu .moduletable_main_menu_left ul li:hover a{
  color:#fff;
  display:block;
  text-decoration: underline;
  }

.main_menu .moduletable_main_menu_left ul li:hover span,
.main_menu .moduletable_main_menu_left ul li:hover a,
.main_menu .moduletable_main_menu_left ul li:hover a span{
  color:#fff;
  font-size: 15px;
  }


/* two line*/

.moduletable_main_menu_left ul li.two_line{
  display:block;
  line-height:17px;
  padding-top:3px;
  height:36px;
  }

/* MAIN MENU Promotions */

.main_menu .moduletable_main_menu_left ul li.main_menu_promotions{
	background-image:url("../images/commun/back_main_menu_promo.gif");
}

.main_menu .moduletable_main_menu_left ul li.main_menu_promotions a,
.main_menu .moduletable_main_menu_left ul li.main_menu_promotions span,
.main_menu .moduletable_main_menu_left ul li.main_menu_promotions a span{
	color:#fff;
	font-size: 15px;
}

.main_menu .moduletable_main_menu_left ul li:hover.main_menu_promotions{
	background-image:url("../images/commun/back_main_menu_promo.gif");
}

/*  MAIN MENU foncé  */

.main_menu .moduletable_main_menu_left ul li.main_menu_gris_fonce{
	background-image:url("../images/commun/back_main_menu.gif");
}

.main_menu .moduletable_main_menu_left ul li:hover.main_menu_gris_fonce{
	background-image:url("../images/commun/back_main_menu.gif");
}

.main_menu .moduletable_main_menu_left ul li.main_menu_gris_fonce a,
.main_menu .moduletable_main_menu_left ul li.main_menu_gris_fonce span,
.main_menu .moduletable_main_menu_left ul li.main_menu_gris_fonce a span{
	color:#fff;
	font-size: 15px;
}


/**/

.moduletable_main_menu_right{
  float:left;
  }

.moduletable_main_menu_right ul li{
  float:left;

  background-repeat:repeat-x;
  list-style: none;
  width:93px;
  height:40px;
  text-align: center;
  margin-right: 1px;
  }

.moduletable_main_menu_right ul li.promo{
  background-image:url("../images/commun/back_main_menu_promo.gif");
  }

.moduletable_main_menu_right ul li a{
  font-size: 15px;
  text-decoration: none;
  color:#fff;
}

.moduletable_main_menu_right ul li a:hover{
  text-decoration: underline;
}


.moduletable_main_menu_right ul li.end,
.moduletable_main_menu_left ul li.end
  {
  margin-right:0px;
  }

/*______________________SEARCH______________________*/

.recherche_marque{
  float:left;
  height:24px;
  background-color: #f8f8f8;
  width:939px;
  padding-top:5px;
  padding-bottom:5px;
  }

.moduletable_search{
  float:left;
  padding-left: 8px;
  /*width:370px;*/
  padding-top:2px;
  }

.moduletable_search label{
  font-size: 15px;
  color:#444444;
  float:left;
  margin-right: 5px;
}

  .moduletable_search img{
    margin-right:5px;
    vertical-align:middle;
  }

.moduletable_search input.input_text{
  float:left;
  border:1px solid #d7d7d7;
  font-size: 10px;
  color:#686868;
  width:236px;
  padding-bottom:3px;
  padding-top:3px;
  padding-left:4px;
  }

.moduletable_search input.input_submit{
  float:left;
  margin-left: 5px;
  margin-top:1px;
  }

/*______________________MARQUE______________________*/

.moduletable_marque{
  float: right;
  padding-right:8px;
  width:265px;
  padding-top:3px;
  }

.moduletable_marque .label-marque {
  float:left;
}
.moduletable_marque .label-marque,
.moduletable_marque .label-marque a {
	color: #444444;
	font-size: 15px;
	font-weight: bold;
}

.moduletable_marque #mySelect{
  float:left;
  }

.moduletable_marque .eselect{
	float:left;
}
.left{
  float: left;
}

.right{
  float: right;
}


/*_____________________________body_content_middle_____________________________*/



/*_____________________________COL_____________________________*/

.col_left{
  float:left;
  width:187px;
  }

.col_center{
  float:left;
  width:737px;
  padding-left: 14px;
  }

.home{
  width:550px;
	}

.col_right{
  float:right;
  width:187px;
  }

/*_____________________________________________________________________

	class universel
_____________________________________________________________________*/


.pas-souligne {
  text-decoration: none;
}

.pas-souligne:hover {
	text-decoration: underline;
}

/*_____________________________________________________________________

	Modules
_____________________________________________________________________*/

/*Commun a module
_______________________________*/


.col_left .moduletable,
.col_center .moduletable,
.col_right .moduletable{
	padding-bottom:10px;
	float:left;
	}

.col_left .moduletable,
.col_right .moduletable{
	width:187px;
	}

.col_left .moduletable .module_content,
.col_right .moduletable .module_content{
	float:left;
	width:185px;
	border-bottom:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	padding-top:5px;
	}

.col_center .modules_bleu .module_content,
.col_center .modules_gris .module_content{
	float:left;
	width:535px;
	border-bottom:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	padding-top:5px;
	}


/*_____________________________________________________________________

 	Modules Bleu
_____________________________________________________________________*/



.modules_bleu .module_title{
	background-image:url("../images/commun/module_bleu/module_head_bleu.gif");
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	padding-left:13px;
	display:block;
	line-height:23px;
}

.modules_bleu .module_title a,
.modules_bleu .module_title span{
	color:#FFFFFF;
	display:block;
	font-size:15px;
	font-weight:normal;
	line-height:23px;
	text-decoration:none;
	white-space:nowrap;
}

/*_______________________________

	 ul li type modules bleu
_______________________________*/

.ul_type_bleu{
	padding-left:12px;
	}

.ul_type_bleu li{
	color:#130C5C;
	list-style-type:none;
	margin-bottom:5px;
	background-image:url("../images/commun/module_bleu/puce.gif");
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	font-size: 12px;
	}

.ul_type_bleu li a,
.ul_type_bleu li a span,
.ul_type_bleu li span{
	font-size: 11px;
	}
.ul_type_bleu li span {
	color:#6E6E6E;
}
.ul_type_bleu li ul{
	padding-left: 5px;
	padding-top: 5px;
	}

.ul_type_bleu li ul li{
	background-image: none;
	list-style-type:none;
	padding-left:0px;
	font-size: 11px;
	}

.ul_type_bleu li ul li a,
.ul_type_bleu li ul li a span{
	font-size: 11px;
	color:#6e6e6e;
	}

/* Active */

.ul_type_bleu li a.active{
	background-color:#D0CEDE;
	display:block;
	margin-left:-22px;
	padding:2px 0 2px 22px;
	/*position:relative;*/
	width:100%;
	background-image:url("../images/commun/module_bleu/puce.gif");
	background-position:12px 8px;
	background-repeat: no-repeat;
	z-index:1;
}

.ul_type_bleu li ul li a.active{
	margin-left:-27px;
	padding-left:27px;
	background-image:none;
}

.ul_type_bleu li ul li a.active span{
		color:#130c5c;
}

.ul_type_bleu li ul li a.active span:before{
	content:'> ';
}

/*_____________________________________________________________________

 Modules Gris
_____________________________________________________________________*/

.modules_gris{
  	float:left;
  }

.modules_gris .module_title{
	background-image:url("../images/commun/module_gris/module_gris_head.gif");
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	padding-left:13px;
	display:block;
	line-height:23px;
	}

.modules_gris .module_title a{
	color:#FFFFFF;
	display:block;
	font-size:15px;
	font-weight:normal;
	line-height:23px;
	text-decoration:none;
}

.modules_gris .module_content p{
	margin-left: 5px;
	font-size: 11px;
	}

.modules_gris .module_content a,
.modules_gris .module_content a span{
	font-size: 11px;
	}

.modules_gris .module_content input{
	border:1px solid #d7d7d7;
    font-size: 10px;
    color:#686868;
    width:130px;
    float:left;
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 5px;
    margin-bottom: 5px;
	}

/*_______________________________

	 module menu gris
_______________________________*/

/*_______________________________

	 ul li type modules gris,
	 module menu gris
_______________________________*/

.ul_type_gris,
.modules_gris .brc_menu ul{
	padding-left:12px;
	padding-right: 5px;
	}

.ul_type_gris li,
.modules_gris .brc_menu ul li{
	color:#130c5c;
    list-style-type: none;
    color:#130c5c;
    padding-bottom: 10px;
	}

.ul_type_gris li img,
.modules_gris .brc_menu ul li img{
	float:left;
	margin-right:10px;
}

.ul_type_gris li a,
.ul_type_gris li a span,
.modules_gris .brc_menu ul li a,
.modules_gris .brc_menu ul li a span{
	font-size: 11px;
	}

/*_____________________________________________________________________

	Modules gris spécifique
______________________________________________________________________*/

/* Nos magasin */

.nos_magasin .module_content img{
	padding-left: 12px;
	}

/* aide au choix */

.aide_au_choix .module_content img{
	float:left;
	}

/* Newletter */

.newletter .module_content img{
	float:left;
	margin-left: 5px;
	}

/* Rappel */

.rapelle .module_content span{
	font-size: 18px;
	}

/*___________________________________________________________________

	MODULES GRIS NO HEAD
_____________________________________________________________________*/

.modules_gris_no_head .module_content{
	 border:1px solid #DCDCDC;
	}

/*___________________________________________________________________

	BTN GRIS
_____________________________________________________________________*/


.gris_btn{
  float: right;
  padding:5px;
  padding-top: 10px;
  }

.gris_btn_left{
  float:left;
  background-image: url("../images/commun/module_gris/back_left.jpg");
  background-repeat: no-repeat;
  width:4px;
  height:19px;
  }

a.gris_btn_middle{
  float:left;
  background-image: url("../images/commun/module_gris/back_middle.jpg");
  background-repeat: repeat-x;
  height:19px;
  padding:0 5px 0 5px;
  text-decoration: none;
  color:#17105f;
  font-size: 10px;
  line-height: 19px;
  }

.gris_btn_middle:hover{
  text-decoration: underline;
}

.gris_btn_right{
  float:left;
  background-image: url("../images/commun/module_gris/back_right.jpg");
  background-repeat: no-repeat;
  width:4px;
  height:19px;
  }

.btn_faq{
  margin-top:-20px;
  padding-top:0px;
  position:relative;
  }


/*________________________________________________________________

	Nos marques IMG BLEU
 ________________________________________________________________*/

.col_left .nos_marques_img .module_content,
.col_center .nos_marques_img .module_content,
.col_right .nos_marques_img .module_content{
	border: 0 none;
	}

.nos_marques_img{
  float:left;
  width:187px;
  height:220px;
  background-image: url("../images/commun/module_marque/back.jpg");
  background-repeat:no-repeat;
  }

.nos_marques_img h3{
  float:left;
  width:167px;
  border-bottom:1px solid #fff;
  padding-left:10px;
  padding-top:8px;
  padding-bottom: 3px;
  margin-left: 2px;
  margin-right: 2px;
  color:#fff;
  font-size: 18px;
  font-weight:normal;
  text-decoration: none;
  }

.nos_marques_img a{
  font-size: 18px;
  color:#fff;
  font-weight:normal;
  text-decoration: none;
  }

.nos_marques_img a:hover{
  text-decoration: underline;
  }

.marque_content{
  float:left;
  padding-left:2px;
  padding-top: 10px;
  }

.marque_content img{
  float:left;
  }

.marque_link{
  float:left;
  padding-top: 5px;
  padding-left: 21px;
}

.marque_link a{
  color:#fff;
  font-size:11px;
  text-decoration: underline;
}

/*______________________________________________COL CENTER_________________________________________________*/


/*________________________________________________________________

	TITRE Home
 ________________________________________________________________*/

.titre_home_produit h4{
  width:537px;
  height:30px;
  font-size:20px;
  text-align: center;
}

.titre_home_produit h4 a{
  padding-top:2px;
  display: block;
  font-weight:normal;
  font-size:20px;
  background-repeat: repeat-x;
  height:28px;
}

.titre_home_produit h4 a span{
  font-weight:normal;
  font-size:20px;
}

/*________________________________________________________________

	COULEUR DES TITRE ET FOND
 ________________________________________________________________*/

.jaune{
  background-image: url("../images/commun/title_jaune.gif");
  background-repeat: repeat-x;

  }
.jaune a{
  color:#253c89;
}

.noir{
  background-image: url("../images/commun/title_noir.gif");
  background-repeat: repeat-x;
  color:#fff;
  }

.noir a{
  color:#fff;
  }

.noir span{
  color:#cc0000;
  font-size:20px;
  }


.bleu{
  background-image: url("../images/commun/title_bleu.gif");
  background-repeat: repeat-x;
  }

.bleu a{
  color:#fff;
  }


/*________________________________________________________________

	Block produit
 ________________________________________________________________*/



.block_produit{
  float: left;
  width:260px;
  height:251px;
  border:1px solid #dfdfdf;
  background-image: url("../images/commun/back_produit.gif");
  background-repeat: repeat-x;
  margin-right:13px;
  display: inline;
  overflow: hidden;
  position: relative;
  }

.block_produit_border{
	/*border:3px solid;
	height:247px;
	width:256px;*/
	border:1px solid;
	}

.block_produit h5{
  float:left;
  width:100%;
  text-align: center;
  padding-top: 10px;
  font-size:17px;
  }

.block_produit_border{
	/*padding-top: 8px;*/
	}

.block_produit h5 a{
  font-size: 17px;
  font-weight: normal;
  text-decoration: none;
  }

.block_produit h5 a strong{
	font-size: 17px;
	height:21px;
	display: block;
	overflow: hidden;
	}

.block_produit h5 span{
  font-size: 14px;
  display:block;
}

.block_produit_img{
  float:left;
  text-align:center;
  width:100%;
  padding-bottom: 12px;
  padding-top: 12px;
  }

.block_produit_img .layer {
	position: absolute;
	left: 15px;
}

.block_produit_img img.produit {
	vertical-align:middle;
}

.block_produit_prix_esp{
  float:left;
  width:100%;
  }

.block_produit_prix{
  float:left;
  text-align: center;
  padding-left:45px;
  }

.block_produit_prix a{
  font-size: 18px;
  font-weight: bold;
  color:#aa0904;
  text-decoration: none;
  }

.block_produit_prix a:hover{
  text-decoration: underline;
  }

.block_produit_prix span{
  font-size: 12px;
  font-weight: bold;
  color:#130c5c;
  display:block;
  }

.produit_type{
	float:right;
	height:75px;
	margin-right:11px;
	margin-top:5px;
	width:83px;
}

/*________________________________________________________________________________

	BTN bleu redimentinnable
________________________________________________________________________________  */

.block_produit_esp{
  float:left;
  padding-left:20px;
  padding-top:16px;
  }

.block_produit_esp_left{
  float: left;
  background-image: url("../images/commun/btn/btn_left_bleu.gif");
  background-repeat: no-repeat;
  width:5px;
  height:19px;
  }

.block_produit_esp_center{
  float: left;
  background-image: url("../images/commun/btn/btn_center_bleu.gif");
  background-repeat: repeat-x;
  height:19px;
  display: inline;
  }

.block_produit_esp_center img{
	vertical-align: middle;
	margin-right: 5px
	}

.block_produit_esp_center a{
  color: #fff;
  font-size: 10px;
  text-decoration: none;
  float:left;
  line-height: 19px;
  height: 19px;
  }

.block_produit_esp_center a:hover{
  text-decoration: underline;
  }

.block_produit_esp_right{
  float: left;
  background-image: url("../images/commun/btn/btn_right_bleu.gif");
  background-repeat: no-repeat;
  width:5px;
  height:19px;
  }

.block_produit_txt{
  float: left;
  width:100%;
  text-align: center;
  padding-top: 10px;
  height:30px;
  overflow: hidden;
  position: relative;
  }

.block_produit_txt a{
  color: #130c5c;
  font-size: 11px;
  text-decoration: none;
}

.block_produit_txt a:hover{
  text-decoration: underline;
}


/*________________________________________________________________ FOOTER ________________________________________________________________*/

/*________________________________________________________________

	Module Menu footer ----> ( par default )
 ________________________________________________________________*/

#footer .moduletable{
	float:left;
	padding-top:6px;
	width:935px;
	}

#footer .moduletable ul{
	text-align:center;
}

#footer .moduletable ul li{
	border-right:1px solid #130C5C;
	display:inline;
	list-style-type:none;
	padding-left:5px;
	padding-right:5px;
}

#footer .moduletable ul li.positionlast{
	border:0 none;
	}

/*________________________________________________________________

	Module menu auto promotion
 ________________________________________________________________*/


.moduletable .auto_promo{
	min-height: 51px;
	height:auto !important;
	height:51px;
	background-color:#fff;
}

.auto_promo .foot_blanc_head{
	float: left;
	width: 935px;
	height:6px;
	background-image: url("../../../images/commun/degrade_footer_haut.png");
	/* back_footer_head.gif */
	background-repeat: repeat-x;
	font-size: 0;
	}

.auto_promo .foot_blanc_foot{
	float: left;
	width: 935px;
	height:6px;
	background-image: url("../../../images/commun/degrade_footer_bas.png");
	/* back_footer_bottom.gif */
	background-repeat: repeat-x;
	font-size: 0;
	margin-top: -1px;
}

.auto_promo ul{
	/* background-color:#FFFFFF; */
	background-image: url("../../../images/commun/degrade_footer_milieu.png");
	float:left;
	min-height:51px;
	width:935px;
	background-repeat: repeat-x; /**/
	}

#footer .auto_promo ul li{
	float:left;
	border:none;
	list-style-type: none;
	padding-right: 4px;
	padding-left: 4px;
	border-right:1px solid #d0cfcf;
	background-image: url("../../../images/commun/degrade_footer_milieu.png");
	/* background-color: #fff; */
	border:0 none;
	padding-top: 2px;
	margin-left: 10px;
}

#footer .auto_promo ul li.numero{
	padding-top: 10px;
	}
#footer .auto_promo ul li.positionlast {
	float: right;
	padding-right: 10px;
	margin-left: 0;
}
#footer .auto_promo ul li.positionlast img {
	margin-left: 0;
	margin-top: -5px;
}

.auto_promo ul li a{
	float:left;
	text-decoration: none;
	color:#130c5c;
	font-size: 12px;
}

.auto_promo ul li a span{
	margin-left: 10px;
	}

.auto_promo ul li a:hover span{
	text-decoration: underline;
	}

.auto_promo ul li a img,
.auto_promo ul li img{
	margin-right: 5px;
	vertical-align: middle;
	margin-left:26px;
	margin-top:-3px;
}

/* Opera */ @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	.auto_promo ul li a img,
	.auto_promo ul li img{
		margin-left: 10px;
	}

	.moduletable_marque label{
		font-size: 14px;
	}
}

/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) {
	.auto_promo ul li a img,
	.auto_promo ul li img{
		margin-left: 10px;
	}
}

/*________________________________________

	SEPARATION HR
 ________________________________________________________________*/

#footer .separation{
	padding: 0px;
	margin-top: 6px;
	}

.separation hr{
	width:935px;
	float:left;
	color: #a8a8a8;
	background-color: #a8a8a8;
	height: 1px;
	border: 0;
	margin-top:6px;
	}

/*________________________________________________________________

	Conditions
 ________________________________________________________________*/

#footer .condition ul li a,
#footer .condition ul li a span{
	font-size: 11px;
	}

/*________________________________________________________________

	TEXTE FOOTER
 ________________________________________________________________*/

.txt_footer{
	width:935px;
	color: #414141;
	text-align: center;
	}

/*________________________________________________________________

	CARTE
 ________________________________________________________________*/


#footer .cb_footer {
	padding-top: 30px;
	}
#footer .cb_footer ul li{ border:0 none;}

#footer .cb_footer ul li img{
	vertical-align: middle;
}

/*________________________________________________________________

	PANIER
 ________________________________________________________________*/

.boutons_top,
.boutons_bottom {
	float:left;
	width:718px;
	margin-bottom:12px;
}

.boutons_bottom {
	margin-top:15px;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding-top:12px;
	padding-bottom:12px;
}

.continuer_achat {
	background-image:url("../images/commun/panier/bg_gris.gif");
	background-repeat:no-repeat;
	float:left;
	width:182px;
	height:23px;
	padding-top:6px;
}

.valider_panier {
	background-image:url("../images/commun/panier/bg_vert.gif");
	background-repeat:no-repeat;
	float:right;
	width:153px;
	height:23px;
	padding-top:6px;
}

.valider_panier a {
	font-size:13px;
	width:153px;
	text-align:center;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
}

.btn_green_left {
	float:left;
	background-image:url("../images/commun/green_btn_left.gif");
	background-repeat:no-repeat;
	padding-left:9px;
	height:29px;
}

.btn_green_right {
	float:left;
	background-image:url("../images/commun/green_btn_right.gif");
	background-repeat:no-repeat;
	padding-right:9px;
	background-position:right;
	height:29px;
}

.btn_green_center{
	background-image:url("../images/commun/green_btn_center.gif");
	line-height:29px;
	float:left;
	height:24px;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

.btn_green_center:hover {
	text-decoration:underline;
}


.btn_green_center input {
	color:#FFFFFF;
	font-weight:bold;
}

.continuer_achat a {
	font-size:14px;
	width:182px;
	text-align:center;
	display:block;
}

.sauvegarder_panier {
	background-image:url("../images/commun/panier/bg_gris_sauvegarder.gif");
	background-repeat:no-repeat;
	float:left;
	width:179x;
	height:20px;
	padding-top:4px;
	margin-left:100px;
	margin-top:3px;
/*	visibility:hidden;*/
}

.sauvegarder_panier a{
	font-size:13px;
	width:179px;
	padding-left:6px;
	display:block;
}

.etapes {
	list-style:none;
}

ul.etapes li{
	float:left;
}

ul.etapes li.panier {
	margin-right:40px;
}
ul.etapes li.coordonnees {
	margin-right:40px;
	margin-top:0px;
}
ul.etapes li.livraison {
	margin-right:40px;
	margin-top:0px;
}
ul.etapes li.paiement {
	margin-right:40px;
	margin-top:0px;
}

ul.etapes li.confirmation {
	margin-top:0px;
}
table.mode_paiement,
table.panier {
	width:715px;
}
table.panier thead th {
	background-image:url("../images/commun/panier/header_fond.gif");
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	height:30px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

table.panier thead th.article {
	text-align:left;
	padding-left:35px;
}
table.panier td{
	text-align:center;
}


table.panier td.vignette {
	width:130px;
}
table.panier td.description {
	width:300px;
	text-align:left;
}

table.panier td.description .description_longue {
	color:#555555;
	line-height:11px;
	font-size:11px;
}

table.panier td.prix {
	width:90px;
	font-weight:bold;
}
table.panier td.prix {
	width:80px;
}

table.panier td.quantite {
	width:80px;
}

table.panier td.quantite p{
	float:left;
	text-align:center;
	width:100%;
	}

table.panier td.quantite input{
	margin-left:15px;
	text-align:right;
}

table.panier td.quantite .panier_supprimer_quantite {
	font-size:10px;
	color:#555555;
}

table.panier td.total {
	font-weight:bold;
	width:100px;
}

.panier .panier_quantite {
	float:left;
	border:1px solid #d7d7d7;
}
.panier .modif_quantite {
	float:left;
	margin-left:2px;
}

.panier .modif_quantite img{
	display: block;
	}

.panier .modif_quantite .panier_ajouter_quantite {
	margin-bottom:1px;
	width:12px;
	height:8px;
	cursor:pointer;
}

.panier .modif_quantite .panier_retirer_quantite {
	width:12px;
	height:8px;
	cursor:pointer;
}

.panier tbody tr {
	height:100px;
}

.panier tbody tr td {
	border-bottom:1px solid #dfdfdf;
}

/*________________________________________POP IN PANIER____________________________________________*/

.cbPanier .cbBox h3{
	background-image: url("../images/commun/popin_panier/titrepopup.png");
	display:block;
	background-color: ;
	height:31px;
	width:398px;
	background-repeat: no-repeat;
	background-position : left top;
	margin:0px;
}

.cbPanier .cbBox .cbContent{
	width:376px;
	border-bottom:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	float:left;
	background-color:#fff;
	padding:10px 10px 25px;
	}

.cbPanier .cbContent p{
	padding-bottom: 25px;
	}


.cbPanier .boxHcontinuer{
	display : block;
	float:left;
	background-repeat: no-repeat;
	background-image: url("../images/commun/popin_panier/imgbtn_continuerachats.png");
	width : 182px;
	height:29px;
	cursor: pointer;
}
.cbPanier .boxHterminer{
	display : block;
	float:right;
	background-repeat: no-repeat;
	background-image: url("../images/commun/popin_panier/imgbtn_terminercommandes.png");
	width : 182px;
	height:29px;
	cursor: pointer;
}

/*________________________________________FIN POP IN PANIER____________________________________________*/

/*________________________________________POP IN Conditions générales de garantie____________________________________________*/

.cbContainer .cbBox h3{
	border-bottom:1px solid #D0CEDE;
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:3px;
	background-color: white;
	}

.cbContainer #fiche_marque{
	padding: 10px;
	}


/*________________________________________ FIN POP IN Conditions générales de garantie____________________________________________*/

.no_article {
	width:100%;
	text-align:center;
	margin-top:30px;
	float:left;
}

.no_article p {
	padding:35px;
	border:1px solid #130C5C;
	font-size:16px;
}

.bloc_droite {
	width:350px;
	float:right;
	margin-top:15px;
	margin-right:20px;
}

.bloc_droite .livraison {
	float:left;
	width :100%;
	border-bottom:1px solid #dfdfdf;
	padding-right:20px;
}

.bloc_droite .livraison select{
	margin-left:25px;

}

.bloc_droite .livraison .gratuit{
	float:right;
}

.bloc_droite .title{
	font-weight:bold;
	font-size:14px;
}

.bloc_droite .code_promo {
	float:left;
	width:100%;
	margin-top:25px;
}

.bloc_droite .code_promo #code_promo {
	border:1px solid #D7D7D7;
	color:#777777;
	float:left;
	margin-right:5px;
	margin-top:3px;
}

.bloc_droite .code_promo form{
	float: left;
	}

.bloc_droite .code_promo #btn_ok {
	float:left;
}

.bloc_droite .code_promo .title {
	float: left;
	margin-left:25px;
	clear:both;
}

.bloc_droite .code_promo .total {
	color:#aa0904;
	font-weight:bold;
	font-size:15px;
	float:right;
	margin-right:25px;
	clear:right;
}

.bloc_droite .livraison .frais {
	float:left;
	width:100%;
	margin-bottom:20px;
}

.bloc_droite .livraison .frais select,
.bloc_droite .livraison .frais .title{
	float:left;
	}

.bloc_droite .livraison .delai {
	float:left;
	width:100%;
	margin-bottom:20px;
}

.bloc_droite .livraison .delai .infos {
	float:right;
	text-align:right;
}

/*________________________________________________________________

	TUNNEL DE COMMANDE
 ________________________________________________________________*/

.commande_error {
	color:#FF0000;
	font-weight:bold;
}

.tunnel_commande{
	width: 716px;
}

.etape_commande {
	width:100%;
}
div.commande_button input{
	width:auto;
}
div.commande_button .cg{
	margin : 10px;
	font-weight: bold;
}
div.commande_button .cg a{
	text-decoration:underline;
}
div.commande_button .validation{
	float : right;
}
div.commande_button .retour{
	clear : both;
	float : left;
}

table.mode_paiement thead th{
	background-image:url("../images/commun/panier/header_fond.gif");
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	height:30px;
	text-align:left;
	padding-left:35px;
	padding-right:5px;
}

table.mode_paiement .btn_blanc_left,
table.mode_paiement .btn_blanc_center,
table.mode_paiement .btn_blanc_right
{
	margin-top : 5px;
}

div.livraison_coordonnees
{
	text-align : center;
	float: left;
	width: 713px;
	border:1px solid #DCDCDC;
	margin-bottom: 15px;
}
div.livraison_coordonnees div.colonne
{
	float: left;
	text-align: center;
	padding: 10px 0px;
	width: 356px;
}
div.livraison_coordonnees div.btn_white_gey_left
{
	font-weight : bold;
	margin-left:145px;
	margin-top:10px;
}

div.livraison_coordonnees .grey_title
{
	color : grey;
	font-size: 1.3em;
	font-weight: bold;
}
div.livraison_coordonnees .name
{
	font-size: 1.1em;
	font-weight: bold;
	margin : 5px 0px;
	display:block;
}
div.livraison_coordonnees .coordonnees
{
	font-size: 1.1em;
}
div.livraison_coordonnees .facturation
{
	border-right: 1px solid;
}

table.livraison_coordonnees .grey_title td
{
	color : grey;
	font-size: 1.5em;
	padding : 6px;
}
table.livraison_coordonnees .info td
{
	font-size: 1.1em;
}
table.livraison_coordonnees .nom td
{
	font-weight: bold;
}
table.livraison_coordonnees
{
	border:1px solid #DCDCDC;
	margin-bottom : 15px;
	padding-bottom : 15px;
}

table.mode_paiement .block_gris{
	float:none;
	height:100px;
}
table.mode_paiement .block_gris td{
	border:1px solid #DCDCDC;
}

table.mode_paiement .spacer{
	height:7px;
}

table.mode_paiement .big_spacer{
	height:20px;
}

table.mode_paiement td{
	padding:0px 10px;
}
table.mode_paiement .commande_left{
	width:160px;
}

table.mode_paiement .commande_left img{
	vertical-align: middle;
}

table.mode_paiement .commande_left input{
	vertical-align: middle;
	margin-right: 10px;
}

table.mode_paiement .block_gris span{
	font-size:1.4em;
}

table.mode_paiement .prix{
	color:#AA0904;
}

table.mode_paiement .name{
	font-weight:bold;
	margin-right:15px;
}

table.mode_paiement .information{
	display:none;

}

form.mode_paiement{
	clear : left;
}

.login {
	width:532px;
	margin-left:auto;
	margin-right:auto;

}

.login .deja_compte{
	float:left;
	width: 280px;
}

.login .deja_compte .bleu{
	width:210px;
	height:25px;
	color:#FFFFFF;
	font-size:15px;
	padding-top:5px;
	padding-left:40px;
}

.login .deja_compte .bloc,
.login .create_account .bloc {
	float:left;
	width:212px;
	border:1px solid #dcdcdc;
	padding-left:18px;
	padding-right:18px;
	padding-top:9px;
	padding-bottom:9px;
	height:106px;
}

.login .deja_compte .bloc #passwd{
	width:124px;
}

.login .bloc .ligne {
	float:left;
	width:100%;
	margin-bottom:6px;

}

.login .deja_compte .bloc .forgotten_password {
	float:right;
	font-size:10px;
}
.login .deja_compte .bloc .identifiez_vous {
	float:left;
	margin-bottom:7px;
	font-weight:bold;
}

.login .bloc input {
	float:right;
	width:165px;
}

.login .bloc label {
	float:left;
	font-weight:bold;
}
.login .deja_compte .bloc span {
	margin-bottom:12px;
}

.login .deja_compte .bloc .bouton_gris {
	float:right;
	clear: none;
}
.login .create_account {
	width:250px;
	float:left;
}

.login .create_account .gris_fonce {
	width:190px;
	height:24px;
	color:#FFFFFF;
	font-size:15px;
	padding-top:5px;
	padding-left:60px;
	background-image:url("../images/commun/fond_gris.gif");
	background-repeat:repeat-x;
}

.login .create_account .consignes {
	font-weight:bold;
	margin-bottom:23px;
}

.login .create_account .bloc .bouton_gris {
	float:right;
	margin-top:7px;
	clear: none;
}


/*COORDONNEES*/
.champs .dbl_ligne2 {
	height:33px;
}

.champs .dbl_ligne2 input {
	margin-top:4px;
	width:250px;
}

.rubrique_coordonnees {
	margin-bottom:25px;
}

.rubrique_coordonnees .champ_obligatoire {
	text-align:right;
	color:#FF0000;
	margin-top:3px;
	font-weight:bold;
}

.rubrique_coordonnees h5{
	font-size:15px;
	font-weight:bold;
	color:#03045D;
	background-color:#cacbe6;
	padding-left:42px;
	background-image:url("../images/commun/panier/fond-paiement.png");
	background-repeat:none;
	height:20px;
	padding-top:3px
}

.rubrique_coordonnees .champs {
	width:680px;
	margin-left:15px;
	margin-top:0px;
}

.rubrique_coordonnees .champs .form_error {
	color:#FF0000;
	font-weight:bold;
}

.rubrique_coordonnees .champs .date_naissance{
	margin-top:4px;
}

.rubrique_coordonnees .champs .info_livraison {
	font-size:11px;
	margin-bottom:3px;
}

.rubrique_coordonnees .champs #lbl_observations {
	height:65px;
}

.rubrique_coordonnees .champs .ligne {
	height:25px;
	clear:both;
}

.rubrique_coordonnees #afficher_facturation {
	margin-left:20px;
	margin-top:15px;
	display:block;
	font-weight:bold;
}

.rubrique_coordonnees .champs .dbl_ligne {
	height:33px;
}

.rubrique_coordonnees .champs .dbl_ligne input {
	margin-top:4px;
}

.rubrique_coordonnees .champs label.intitule {
	width:100px;
	float:left;
	text-align:right;
	font-weight:bold;
	padding-right:11px;
	padding-top:1px;
}

.rubrique_coordonnees .champs label.intitule_pasgras {
	width:100px;
	float:left;
	text-align:right;
	font-weight:normal;
	padding-right:11px;
	padding-top:1px;
}

.rubrique_coordonnees .champs .ligne input.medium{
	width:250px;
}

.rubrique_coordonnees .champs input.big{
	width:350px;
}

.rubrique_coordonnees .champs .ligne label.civilite,
.rubrique_coordonnees .champs .ligne label.type_lieu {
	margin-right:25px;
	margin-left:2px;
}

.rubrique_coordonnees .champs .bloc_newsletter {
	margin-top:12px;
	margin-left:24px;
}

.rubrique_coordonnees .champs .bloc_newsletter input {
	width:13px;
	height:13px;
	vertical-align:middle;
}

.rubrique_coordonnees .champs .bloc_newsletter label {
	margin-left:10px;
	/*padding-top:1px;*/
}

.rubrique_coordonnees .champs .bloc_newsletter label{
	font-weight:bold;
}

.rubrique_coordonnees .champs #ligne_livraison_voie input {
	margin-top:4px;
}

.rubrique_coordonnees .champs #livraison_ascenseur,
.rubrique_coordonnees .champs #livraison_escalier {
	margin-left:20px;
}

.rubrique_coordonnees .champs #facturation_adresse1 {
	margin-top:5px;
}

/* page contactez nous */
.tab_contact {
	display: block;
}

.phone_picto {
	float: left;
	padding-top: 6px;
	padding-right: 16px;
}

.phone_txt {
	float: left;
	padding-top: 5px;
	padding-right: 30px;
	border-right: 1px solid #d2d3e5;
}

.phone_form {
	float: left;
	padding-left: 30px;
	padding-right: 30px;
}

.phone_form select, .phone_form input{
	margin-bottom: 8px;
}

.phone_btn {
	padding-top: 15px;
	padding-bottom: 10px;
}

.form_contact {
	display: block;
	float: left;
}

.form_contact input, .form_contact textarea {
	margin-bottom: 9px;
}

.form_contact textarea {
	margin-top: 10px;
}
/* fin page contactez nous */

/* page aide au choix */
.aide_au_choix_radiobox1 {
	margin-left: 70px;
}

.aide_au_choix_radiobox2 {
	margin-left: 93px;
}

.aide_au_choix_radiobox3{
	margin-left: 50px;
}

.aide_au_choix_checkbox1 {
	padding-left: 54px;
}

.aide_au_choix_checkbox2 {
	padding-left: 110px;
}
/* fin page aide au choix */

/* page livraison reussie - montrer/cacher les infos */
.showdiv {
    visibility: visible;
    overflow: hidden;
    position: absolute;
    height: 1px;
    margin-top: -1px;
    display: none;
}

.cachediv {
    visibility: hidden;
    overflow: hidden;
    height: 1px;
    margin-top: -1px;
    position: absolute;
}

.plus_info {
	color: red;
	text-decoration: underline;
	font-size: smaller;
	display: inline;
}

.title_fond {
	background-image:url("../../../images/fond_titre.gif");
	height: 25px;
}

.title_cadre {
	color: white;
	margin-left: 15px;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

.cadre_questions {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}

.questions_cle {
	margin-left: 15px;
}

/* fin page livraison reussie - montrer/cacher les infos */

/* article Matelas a ressorts ou matelas mousse - infobulle */
a.infobulle span {
	display:none;

	position:absolute;
	background-color:#27296a;
	color:#FFFFFF;
	padding:6px;
	width:200px;
	right:300px;
	top:305px;
}

a.infobulle strong {
	color: #FFFFFF;
}

a.infobulle:hover span {
	display: block;
}
/* fin article Matelas a ressorts ou matelas mousse - infobulle */

/* page mode de livraison */
.image_title_base
{
	background-color: #E0E0E0;
	margin: 0 0 1em 0;
	padding: 1em 0.5em;
	text-align: center;
	font-weight: bold;
	text-align: center;
	font-size: 17px;
}

.image_title_click
{
	color: #FFFFFF;
	background-color: #27296a;
	margin: 0 0 1em 0;
	padding: 1em .5em;
	text-align: center;
	font-weight: bold;
	text-align: center;
	font-size: 17px;
}

.bordure_click
{
	border: 2px solid #130C5C;
}

.bordure_base
{
	border: none;
}

.mode_db
{
	/* display : block; */
}

.mode_title
{
	padding-left: 10px;
	font-size: 14px;
}

.mode_description
{
	color: grey;
	padding-left: 5px;
}

.mode_information {
	background-color: #CCCCCC;
	padding: 10px 10px 10px 10px;
}

.zone1 {
	display: inline;
}

.zone2 {
	display: none;
}

.zone3 {
	display: none;
}
/* fin page modes de livraison */

.mon_compte .bandeau{
	background-color:#130C5C;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:30px;
	padding-left:15px;
	height:36px;
	margin-bottom:20px;
	float:left;
	width:720px;
}

.mon_compte .onglet {
	background-image:url("../images/commun/fond_onglet.png");
	background-repeat:no-repeat;
	float:left;
	font-size:12px;
	height:22px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	text-align:center;
	width:110px;
}

.mon_compte .onglet a {
	color:#FFFFFF;
}

.mon_compte .onglet.actif a {
	color:#FFDD00;
}

.mon_compte .ensemble {
	border:1px solid #D2D3E5;
}

.mon_compte .title {
	border-left:1px solid #D2D3E5;
	border-right:1px solid #D2D3E5;
	border-top:1px solid #D2D3E5;
	clear:both;
	color:#5EA9EF;
	font-size:20px;
	font-weight:normal;
	padding:10px 0 10px 10px;
	text-transform:uppercase;
}

.mon_compte .ensemble table {
	width:100%;
	border-collapse:collapse;
}

.mon_compte .ensemble table th {
	background-color:#d2d3e5;
	color:#03045E;
	height:20px;
	border-right:1px solid #dedeee;
	font-weight:normal;
}

.mon_compte .ensemble table th.last {
	border:none;
}

.mon_compte .ensemble table td {
	padding-top:3px;
	padding-left:8px;
	border:1px solid #dedeee;
	padding-bottom:10px;
}

/* Recrutment */

#corps_droite {
	float:left;
	width:723px;
}

#partie_droite .bloc3 .descriptif .desc {
	color:#666666;
	line-height:20px;
}
#partie_droite .bloc3 .descriptif {
	font-size:11px;
}
#partie_droite {
	display:inline;
	float:left;
	font-size:12px;
	margin-top:5px;
	position:relative;
	width:717px;
}

#partie_droite h1, #partie_droite .gauche h2, #partie_droite .droite h2 {
	clear:left;
	display:inline;
	float:left;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0 0 4px;
}

#corps_droite .texte2, .moduletable_titre .texte2 {
	float:left;
	margin-bottom:9px;
	width:717px;
}

#partie_droite p {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:3px 0 0;
}

#partie_droite .gauche {
	float:left;
	width:364px;
}

#partie_droite .gauche h2, #partie_droite .droite h2 {
	font-size:16px;
}
#partie_droite .gauche .bloc {
	background-color:#EBEBEB;
	border:7px solid #D0CEDE;
	color:#532209;
	display:inline;
	float:left;
	margin:4px 0 0;
	padding:0 0 0 15px;
	position:relative;
	width:322px;
}

#partie_droite .droite {
	float:left;
	width:352px;
}
	#partie_droite .gauche h2, #partie_droite .droite h2 {
		font-size:16px;
	}
		#corps_droite .droite .bloc2 {
			background-color:#EBEBEB;
			border:1px solid #D0CEDE;
			display:inline;
			float:left;
			margin-bottom:3px;
			margin-top:4px;
			position:relative;
			width:350px;
		}
		#corps_droite .droite .bloc2 .liste {
			clear:left;
		}
		#corps_droite .droite .bloc2 .liste ul {
			margin-top:10px;
		}
		#partie_droite .droite .bloc2 .liste li {
			list-style-type:none;
			margin-bottom:9px;
		}
		#partie_droite .droite .bloc2 .liste a {
			background-image:url("../images/commun/puce_detail.gif");
			background-position:left 1px;
			background-repeat:no-repeat;
			font-size:11px;
			font-weight:bold;
			margin-left:5px;
			padding:0 0 0 14px;
			text-decoration:none;
		}
		#partie_droite .droite .bloc2 .liste a:hover {
			text-decoration:underline;
		}
		#partie_droite .gauche h2, #partie_droite .droite h2 {
			font-size:16px;
		}
		#partie_droite .droite .bloc2 .postuler {
			float:left;
			margin-top:13px;
			width:59px;
		}
#corps_droite .offres {
	display:inline;
	float:left;
	font-size:12px;
	margin-top:11px;
	width:717px;
}
	#corps_droite .offres h2 {
		font-size:15px;
	}
	#corps_droite .offres .presentation {
		border:1px solid #D0CEDE;
		display:inline;
		float:left;
		width:731px;
		margin-top:4px;
	}

	#partie_droite .offres .presentation h4.lng1 {
		margin-left:12px;
		text-align:left;
		width:93px;
		float:left;
	}
	#partie_droite .offres .presentation h4.lng2 {
		text-align:left;
		width:110px;
		float:left;
	}
	#partie_droite .offres .presentation h4.lng3 {
		padding-left:6px;
		text-align:left;
		width:208px;
		float:left;
	}
	#partie_droite .offres .presentation h4.lng4 {
		text-align:center;
		width:92px;
		float:left;
	}
	#partie_droite .offres .presentation h4.lng5 {
		text-align:center;
		width:96px;
		float:left;
	}
	#partie_droite .offres .presentation h4.lng6 {
		text-align:center;
		width:60px;
		float:left;
	}
	#partie_droite .offres .presentation .references .refer {
		background-color:#FFFFFF;
		color:#532209;
		float:left;
		width:731px;
	}
	#partie_droite .offres .presentation .references .refer table {
		border-top:1px solid #D2D3DB;
		border-collapse:collapse;
		float:left;
		width:731px;
	}
	#partie_droite .offres .presentation .references .refer tr {
		display:block;
	}
	#partie_droite .offres .presentation .references .refer td.lng1 {
		padding-left:10px;
		width:84px;
		border-right:1px solid #D2D3DB;
	}
	#partie_droite .offres .presentation .references .refer td.lng2 {
		width:108px;
		border-right:1px solid #D2D3DB;
	}
	#partie_droite .offres .presentation .references .refer td.lng3 {
		width:232px;
		border-right:1px solid #D2D3DB;
	}
	#partie_droite .offres .presentation .references .refer td a {
		font-size:11px;
		font-weight:bold;
		line-height:14px;
		padding:0 5px 0 0;
	}
	#partie_droite .offres .presentation .references .refer td.lng4 {
		width:83px;
		border-right:1px solid #D2D3DB;
	}
	#partie_droite .offres .presentation .references .refer td.lng5 {
		width:101px;
		border-right:1px solid #D2D3DB;
	}
	#partie_droite .offres .presentation .references .refer td.lng6 {
		background-image:none;
		width:49px;
		border-leftt:1px solid #D2D3DB;
	}

#partie_droite .offres .presentation .references .refer tr td {
	background-image:url("../images/commun/separ2.gif");
	background-position:right center;
	background-repeat:repeat-y;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
}
#corps_droite .gauche .bloc label {
	clear:left;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
	width:80px;
}
#corps_droite .gauche .bloc select {
	border:1px solid #DEDDE4;
	margin-bottom:7px;
	width:231px;
}
#corps_droite .gauche .bloc h3 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:13px;
	margin-top:16px;
}

/* Recrutment */

/* Recrutment */

#corps_droite {
	float:left;
	width:723px;
}

#partie_droite .bloc3 .descriptif .desc {
	color:#666666;
	line-height:20px;
}
#partie_droite .bloc3 .descriptif {
	font-size:11px;
}
#partie_droite {
	display:inline;
	float:left;
	font-size:12px;
	margin-top:5px;
	position:relative;
	width:717px;
}

#partie_droite h1, #partie_droite .gauche h2, #partie_droite .droite h2 {
	clear:left;
	display:inline;
	float:left;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0 0 4px;
}

#corps_droite .texte2, .moduletable_titre .texte2 {
	float:left;
	margin-bottom:9px;
	width:717px;
}

#partie_droite p {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:3px 0 0;
}

#partie_droite .gauche {
	float:left;
	width:364px;
}

#partie_droite .gauche h2, #partie_droite .droite h2 {
	font-size:16px;
}
#partie_droite .gauche .bloc {
	background-color:#EBEBEB;
	border:7px solid #D0CEDE;
	color:#532209;
	display:inline;
	float:left;
	margin:4px 0 0;
	padding:0 0 0 15px;
	position:relative;
	width:322px;
}

#partie_droite .droite {
	float:left;
	width:352px;
}
	#partie_droite .gauche h2, #partie_droite .droite h2 {
		font-size:16px;
	}
		#corps_droite .droite .bloc2 {
			background-color:#EBEBEB;
			border:1px solid #D0CEDE;
			display:inline;
			float:left;
			margin-bottom:3px;
			margin-top:4px;
			position:relative;
			width:350px;
		}
		#corps_droite .droite .bloc2 .liste {
			clear:left;
		}
		#corps_droite .droite .bloc2 .liste ul {
			margin-top:10px;
		}
		#partie_droite .droite .bloc2 .liste li {
			list-style-type:none;
			margin-bottom:9px;
		}
		#partie_droite .droite .bloc2 .liste a {
			background-image:url("../images/commun/puce_detail.gif");
			background-position:left 1px;
			background-repeat:no-repeat;
			font-size:11px;
			font-weight:bold;
			margin-left:5px;
			padding:0 0 0 14px;
			text-decoration:none;
		}
		#partie_droite .droite .bloc2 .liste a:hover {
			text-decoration:underline;
		}
		#partie_droite .gauche h2, #partie_droite .droite h2 {
			font-size:16px;
		}
		#partie_droite .droite .bloc2 .postuler {
			float:left;
			margin-top:13px;
			width:59px;
		}
#corps_droite .offres {
	display:inline;
	float:left;
	font-size:12px;
	margin-top:11px;
	width:717px;
}
	#corps_droite .offres h2 {
		font-size:15px;
	}
	#corps_droite .offres .presentation {
		border:1px solid #D0CEDE;
		display:inline;
		float:left;
		width:731px;
		margin-top:4px;
	}

	#partie_droite .offres .presentation h4.lng1 {
		margin-left:12px;
		text-align:left;
		width:93px;
		float:left;
	}
	#partie_droite .offres .presentation h4.lng2 {
		text-align:left;
		width:110px;
		float:left;
	}
	#partie_droite .offres .presentation h4.lng3 {
		padding-left:6px;
		text-align:left;
		width:208px;
		float:left;
	}
	#partie_droite .offres .presentation h4.lng4 {
		text-align:center;
		width:92px;
		float:left;
	}
	#partie_droite .offres .presentation h4.lng5 {
		text-align:center;
		width:96px;
		float:left;
	}
	#partie_droite .offres .presentation h4.lng6 {
		text-align:center;
		width:60px;
		float:left;
	}
	#partie_droite .offres .presentation .references .refer {
		background-color:#FFFFFF;
		color:#532209;
		float:left;
		width:731px;
	}
	#partie_droite .offres .presentation .references .refer table {
		border-top:1px solid #D2D3DB;
		border-collapse:collapse;
		float:left;
		width:731px;
	}
	#partie_droite .offres .presentation .references .refer tr {
		display:block;
	}
	#partie_droite .offres .presentation .references .refer td.lng1 {
		padding-left:10px;
		width:84px;
		border-right:1px solid #D2D3DB;
	}
	#partie_droite .offres .presentation .references .refer td.lng2 {
		width:108px;
		border-right:1px solid #D2D3DB;
	}
	#partie_droite .offres .presentation .references .refer td.lng3 {
		width:232px;
		border-right:1px solid #D2D3DB;
	}
	#partie_droite .offres .presentation .references .refer td a {
		font-size:11px;
		font-weight:bold;
		line-height:14px;
		padding:0 5px 0 0;
	}
	#partie_droite .offres .presentation .references .refer td.lng4 {
		width:83px;
		border-right:1px solid #D2D3DB;
	}
	#partie_droite .offres .presentation .references .refer td.lng5 {
		width:101px;
		border-right:1px solid #D2D3DB;
	}
	#partie_droite .offres .presentation .references .refer td.lng6 {
		background-image:none;
		width:49px;
		border-leftt:1px solid #D2D3DB;
	}

#partie_droite .offres .presentation .references .refer tr td {
	background-image:url("../images/commun/separ2.gif");
	background-position:right center;
	background-repeat:repeat-y;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
}
#corps_droite .gauche .bloc label {
	clear:left;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
	width:80px;
}
#corps_droite .gauche .bloc select {
	border:1px solid #DEDDE4;
	margin-bottom:7px;
	width:231px;
}
#corps_droite .gauche .bloc h3 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:13px;
	margin-top:16px;
}

/* Recrutment */

#corps_droite {
	float:left;
	width:723px;
}

#partie_droite {
	display:inline;
	float:left;
	font-size:12px;
	margin-top:5px;
	position:relative;
	width:733px;
}

#partie_droite h1, #partie_droite .gauche h2, #partie_droite .droite h2 {
	clear:left;
	display:inline;
	float:left;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0 0 4px;
}

#corps_droite .texte2, .moduletable_titre .texte2 {
	float:left;
	margin-bottom:9px;
	width:717px;
}

#partie_droite p {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:3px 0 0;
}

#partie_droite .gauche {
	float:left;
	width:369px;
}

#partie_droite .gauche h2, #partie_droite .droite h2 {
	font-size:16px;
}
#partie_droite .gauche .bloc {
	background-color:white;
	border:1px solid #D0CEDE;
	color:#532209;
	display:inline;
	float:left;
	margin:4px 0 0;
	padding:0 0 0 0px;
	position:relative;
	width:357px;
	padding-bottom:16px;
}

#partie_droite .droite {
	float:left;
	width:364px;
}
	#partie_droite .gauche h2, #partie_droite .droite h2 {
		font-size:16px;
	}
		#corps_droite .droite .bloc2 {
			background-color:white;
			border:1px solid #D0CEDE;
			display:inline;
			float:left;
			margin-bottom:3px;
			margin-top:4px;
			position:relative;
			width:360px;
		}
		#corps_droite .droite .bloc2 .liste {
			clear:left;
		}
		#corps_droite .droite .bloc2 .liste ul {
			margin-top:10px;
		}
		#partie_droite .droite .bloc2 .liste li {
			list-style-type:none;
			margin-bottom:9px;
		}
		#partie_droite .droite .bloc2 .liste a {
			background-image:url("../images/commun/puce_detail.gif");
			background-position:left 1px;
			background-repeat:no-repeat;
			font-size:11px;
			font-weight:bold;
			margin-left:5px;
			padding:0 0 0 14px;
			text-decoration:none;
		}
		#partie_droite .droite .bloc2 .liste a:hover {
			text-decoration:underline;
		}
		#corps_droite .droite .bloc2 .texte {
			float:left;

			padding-left:9px;
			padding-top:7px;
			width:174px;
		}
		#partie_droite .gauche h2, #partie_droite .droite h2 {
			font-size:16px;
		}
		#partie_droite .droite .bloc2 .postuler {
			float:right;
			margin-top:7px;
			width:73px;
			margin-right:10px;
		}
#corps_droite .offres {
	display:inline;
	float:left;
	font-size:12px;
	margin-top:11px;
	width:733px;
}
	#corps_droite .offres h2 {
		font-size:15px;
	}
	#partie_droite .offres .presentation .titres {
		height:37px;
		line-height:13px;
		width:731px;
		background-image:url("../images/commun/back-gray.png");
		backgroun-repeat:repeat-x;
	}
	#partie_droite .offres .presentation .titres h4 {
		font-size:11px;
	}
	#partie_droite .offres .presentation h4.lng1 {
		margin-left:12px;
		text-align:left;
		width:93px;
		float:left;
		margin-top:10px;
	}
	#partie_droite .offres .presentation h4.lng2 {
		text-align:left;
		width:110px;
		float:left;
		margin-top:5px;
	}
	#partie_droite .offres .presentation h4.lng3 {
		padding-left:6px;
		text-align:left;
		width:208px;
		float:left;
		margin-top:10px;
	}
	#partie_droite .offres .presentation h4.lng4 {
		text-align:center;
		width:92px;
		float:left;
		margin-top:10px;
		margin-left:25px;
	}
	#partie_droite .offres .presentation h4.lng5 {
		text-align:center;
		width:96px;
		float:left;
		margin-top:10px;
	}
	#partie_droite .offres .presentation h4.lng6 {
		text-align:center;
		width:60px;
		float:left;
		margin-top:10px;
		margin-left:25px;
	}
	#partie_droite .offres .presentation .references {
		float:left;
	}
	#partie_droite .offres .presentation .references .refer {
		background-color:#FFFFFF;
		color:#532209;
		float:left;
		margin:0;
		width:731px;
	}
	#partie_droite .offres .presentation .references .refer tr {
		display:block;
	}
	#partie_droite .offres .presentation .references .refer td.lng1 {
		padding-left:10px;
		width:85px;
	}
	#partie_droite .offres .presentation .references .refer td.lng2 {
		width:109px;
	}
	#partie_droite .offres .presentation .references .refer td.lng3 {
		width:233px;
	}
	#partie_droite .offres .presentation .references .refer td a {
		font-size:11px;
		font-weight:bold;
		line-height:14px;
		padding:0 5px 0 0;
	}
	#partie_droite .offres .presentation .references .refer td.lng4 {
		width:84px;
	}
	#partie_droite .offres .presentation .references .refer td.lng5 {
		width:102px;
	}
	#partie_droite .offres .presentation .references .refer td.lng6 {
		background-image:none;
		width:50px;
	}


#corps_droite .gauche .bloc label {
	clear:left;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
	width:80px;
	margin-left:10px;
}
#corps_droite .gauche .bloc select {
	border:1px solid #DEDDE4;
	margin-bottom:7px;
	width:251px;
}
#corps_droite .gauche .bloc h3 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:13px;
	margin-top:16px;
	float:left;
	margin-left:10px;
}

/* Job page */
.moduletable_imprimer {
	display:inline;
	float:right;
	font-size:9px;
	height:20px;
	line-height:20px;
	margin-right:10px;
}

#corps_droite .moduletable_imprimer span {
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}
#retour_offre {
	display:inline;
	float:right;
	font-size:9px;
	height:20px;
	line-height:20px;
	margin-right:10px;
}
#retour_offre a {
	background-image:url("../images/commun/retour.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:20px;
	padding-left:20px;
}

#partie_droite h1, #partie_droite .gauche h2, #partie_droite .droite h2 {
	clear:left;
	display:inline;
	float:left;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0 0 4px;
}

#partie_droite .image_offre {
	left:670px;
	position:absolute;
	top:20px;
	z-index:1;
}
#partie_droite .bloc3 {
	border:1px solid #D2D3DB;
	display:inline;
	float:left;
	margin-bottom:10px;
	position:relative;
	width:721px;
}
#partie_droite .bloc3 .titre {
	float:left;
	width:721px;
}
#partie_droite .bloc3 .titre h2 {
	color:#00A1D3;
	display:inline;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:7px 10px 6px 15px;
}
#partie_droite .bloc3 .descriptif {
	clear:left;
	font-size:11px;
	height:37px;
	padding:10px 10px 15px 13px;
	width:690px;
}
#partie_droite .bloc3 .descriptif .desc {
	color:#666666;
	float:left;
	line-height:20px;
	margin-right:5px;
	min-height:20px;
	width:700px;
}
#partie_droite .bloc3 .descriptif .desc .col1, #partie_droite .bloc3 .descriptif .desc .col2, #partie_droite .bloc3 .descriptif .desc .col3 {
	display:inline;
	float:left;
}
#partie_droite .bloc3 .descriptif .desc .col1 {
	border-right:1px solid #CDCECE;
	margin-left:5px;
	width:190px;
}
#corps_droite .bold {
	font-weight:bold;
}
#partie_droite .bloc3 .descriptif .desc .col2 {
	border-right:1px solid #CDCECE;
	margin-left:15px;
	width:218px;
}
#partie_droite .bloc3 .descriptif .desc .col3 {
	margin-left:20px;
	width:225px;
}
#partie_droite .detail {
	border:1px solid #D2D3DB;
	color:#532209;
	display:inline;
	float:left;
	padding-top:4px;
	position:relative;
	width:721px;
}
#partie_droite .liste_offres1 {
	display:inline;
	float:left;
	margin-bottom:12px;
	margin-top:0;
	padding-left:7px;
	position:relative;
	width:705px;
}
#partie_droite .liste_offres1 ul {
	padding-left:0px;
}
#partie_droite .liste_offres1 ul li {
	background-image:url("../images/commun/puce_liste.gif");
	background-position:0 11px;
	background-repeat:no-repeat;
	clear:left;
	list-style-type:none;
	padding-left:0;
	padding-right:5px;
	padding-top:5px;
	text-decoration:none;
}
#partie_droite .liste_offres1 ul li a {
	font-size:12px;
	padding-left:9px;
}
#corps_droite .bold {
	font-weight:bold;
}
#partie_droite p {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:3px 0 0;
}
#partie_droite .liste_offres1 p {
	line-height:15px;
	padding:0 0 8px;
}
#corps_droite .bold {
	font-weight:bold;
}
#partie_droite .liste_offres2 {
	display:inline;
	float:left;
	position:relative;
	width:721px;
	background-image:url("../images/commun/back-details.png");
	bacground-repeat:repeat-x;
	height:96px;
}
#partie_droite .liste_offres2 ul {
	padding-left:0px;
}
#partie_droite .liste_offres2 ul li {
	background-image:url("../images/commun/puce_liste2.gif");
	background-position:0 12px;
	background-repeat:no-repeat;
	font-size:11px;
	list-style-type:none;
	padding-left:0;
	padding-top:6px;
	text-decoration:none;
}
#partie_droite .liste_offres2 a {
	padding-left:9px;
	text-decoration:none;
}
#corps_droite .bold {
	font-weight:bold;
}
#partie_droite .liste_offres2 .gauche {
	display:inline;
	float:left;
	width:442px;
}
#partie_droite .liste_offres2 ul li.droite {
	float:left;
	padding-left:9px;
}
#partie_droite .liste_offres2 .droite a {
	text-decoration:underline;
}
#partie_droite .bloc_suite2 {
	float:left;
	height:32px;
	margin:13px 0 0;
	padding:0;
	width:717px;
}
#partie_droite .bloc_suite2 .nouv_rech {
	background-image:url("../images/commun/puce_detail.gif");
	background-position:0 1px;
	background-repeat:no-repeat;
	float:left;
	font-weight:bold;
	height:12px;
	line-height:13px;
	padding-bottom:7px;
	padding-left:16px;
	padding-right:21px;
}
#partie_droite .bloc_suite2 .nouv_rech a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#partie_droite .bloc_suite2 .nouv_rech a {
	text-align:right;
}
#partie_droite .bloc_suite2 .postuler2 {
	float:right;
	width:59px;
}
#partie_droite .liste_offres2 ul li {
	color:#666666;
	font-size:11px;
	list-style-type:none;
	text-decoration:none;
}
#partie_droite .gauche h2, #partie_droite .droite h2 {
	font-size:16px;
}
#corps_droite {
	float:left;
	margin-left:10px;
	width:733px;
}
#corps_droite h1, #corps_droite .gauche h2, #corps_droite .droite h2 {
	clear:left;
	display:inline;
	float:left;
	font-size:16px;
	font-weight:normal;
	margin:0;
}
#corps_droite h1
{
	width:100%;
	border-bottom:1px solid #D0CEDE;
	margin-bottom:10px;
}
#partie_droite .gauche h2 {

	background-image:url("../images/commun/header-rep-blue.gif");
	background-repeat:repeat-x;
	height:28px;
	width:100%;
}
#partie_droite .droite h2{
	background-image:url("../images/commun/header-rep-gray.gif");
	background-repeat:repeat-x;
	height:28px;
	width:100%;
}
.offres h2.bold
{
	background-image:url("../images/commun/header-rep-recr.gif");
	background-repeat:repeat-x;
	height:28px;
}
.offres h2.bold span
{
	float:left;
	margin-left:5px;
	margin-top:5px;
	color:white;
	font-size:14px;
}
#partie_droite .droite .bloc2 .texte h2
{
	width:200px;
	background:none;
	font-size:14px;
	margin-top:6px;
}

h2 span
{
	float:left;
	margin-left:5px;
	margin-top:5px;
	color:white;
	font-size:14px;
}

#partie_droite .image {
	display:inline;
	float:left;
	height:122px;
	width:184px;
}
#partie_droite .image img {
	height:128px;
	width:140px;
}
#partie_droite .texte_lim {
	display:inline;
	float:left;
	margin-left:9px;
	min-height:122px;
	width:517px;
}
#partie_droite .texte_lim p {
	font-size:12px;
}
#partie_droite .bloc4 {
	border:1px solid #D0CEDE;
	display:inline;
	float:left;
	margin:0;
	padding:10px 0 0 13px;
	position:relative;
	width:721px;
}
#partie_droite .bloc4 .texte1 {
	display:block;
	float:left;
	line-height:15px;
	margin-bottom:0;
	width:688px;
}
#partie_droite .bloc4 .texte1 p {
	clear:left;
	font-size:12px;
	padding:0;
}
#corps_droite .texte2, .moduletable_titre .texte2 {
	float:left;
	margin-bottom:9px;
	width:717px;
}
#partie_droite .bloc4 .texte2 {
	display:block;
	margin-bottom:7px;
	width:688px;
}
#partie_droite .bloc4 fieldset._reponse_offre {
	color:#532209;
	display:inline;
	float:left;
	margin:10px 0 0 6px;
	padding:0;
	position:relative;
	width:100%;
}
#partie_droite .bloc4 fieldset._reponse_offre h3 {
	margin-bottom:10px;
}
#partie_droite .bloc4 fieldset._reponse_offre {
	color:#532209;
}
#partie_droite .bloc4 fieldset._candidature_spontanee{
    clear: both;
}
#partie_droite .bloc4 fieldset .form1column div.devenir-franchise-row label {
	clear:left;
	display:block;
	float:left;
	font-size:12px;
	margin-top:2px;
	width:115px;
}
#partie_droite .bloc4 fieldset .form1column div.devenir-franchise-row input {
	height:16px;
	margin-bottom:6px;
	width:195px;
}
#partie_droite .bloc4 .demande {
	float:right;
	margin-bottom:10px;
	margin-right:9px;
	margin-top:11px;
	width:150px;
}
#partie_droite .bloc4 fieldset .form1column div.devenir-franchise-row input.devenir-frachis-file-upload {
	height:21px;
	margin-bottom:6px;
	width:195px;
}
#partie_droite .bloc4 fieldset .form1column div.devenir-franchise-row select {
	border:1px solid #DEDDE4;
	height:17px;
	margin-bottom:6px;
}
form #corps_droite
{
	margin-left:0px;
}
#partie_droite .bloc4 .demande {
	float:right;
	margin-bottom:10px;
	margin-right:9px;
	margin-top:11px;
	width:150px;
}
#partie_droite .bloc4 fieldset .form1column div.devenir-franchise-row textarea {
	margin-bottom:6px;
}
.moduletable_imprimer span {
	background-image:url("/cdl-2010/joomla/images/produits/btn/print.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline;
	float:left;
	height:22px;
	padding-left:29px;
}
#corps_droite .moduletable_imprimer span {
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}
div.titre
{
	float:left;
	width:100%;
	background-image:url("../images/commun/header-rep-recr.gif");
	background-repeat:repeat-x;
	height:28px;
}
div.titre h2
{
	float:left;
	color:white;
	font-size:14px;
	margin-top:5px;
	margin-left:5px;
	font-weight:normal;
}
#partie_droite .liberte {
	display:inline;
	float:left;
	margin-bottom:27px;
	margin-top:22px;
	width:714px;
}
div.error
{
	color:red;
}
div.error-message p
{
	color:red;
}
/*_____________________________________________________________________

	pages Print
_____________________________________________________________________*/

.content_print{
	width:600px;
	margin:8px;
	}

.content_print table tr td{
	vertical-align: top;
	}

.txt_header{
	margin:auto;
	text-align:center;
	width:300px;
	}

.txt_header .tel{
	font-size:16px;
	font-weight:bold;
}

.btn_print_close{
	vertical-align: top;
	width:115px;
	}

.btn_print_close p{
	float: right;
	}

.btn_print_close p img{
	margin-right: 5px;
	cursor: pointer;
	}

.hr_gris_haut {
	border-bottom:1px solid #C0BFC4;
	width:360px;
	margin:0 0 20px;
}

.hr_gris_droite {
	border-bottom:1px solid #C0BFC4;
	width:190px;
	margin:0 0 20px;
}

.titre_magasin_impression{
	font-size:18px;
	font-weight:bold;
	margin-top:20px;
	text-align:left;
	text-transform:uppercase;
}

.clear_table{
	border:0 none;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	}

.soustitre {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.date {
font-size:14px;
font-weight:bold;
}

.titre {
font-size:18px;
font-weight:bold;
margin-top:20px;
text-align:left;
text-transform:uppercase;
}

.fiche_arrondi .top {
border:medium none;
margin:0;
padding:0;
}


.fiche_carre{
	border:1px solid #C0BFC4;
	padding: 10px;
	margin:20px 0px;
	}

.fiche_carre .content_notes {
	font-size:14px;
	font-weight:bold;
	height:30px;
	margin:0;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	width:auto;
}

.infos td{
	padding-bottom:16px;
	padding-top:0;
}

.prix_print {
	color:#B01915;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	width:auto;
}

.carac{
	width: 100px;
	}

.content_print table tr td.photo_print{
	vertical-align: middle;
	}

.soustitre {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 20px;
}

.content_carac ul li{
	list-style-type: none;
	}

.content_carac ul li strong{
	float:left;
	width:100px;
	}

.content_carac ul li{
	padding: 1px 0;
}

/* paniertunnel */

.moduletable_paniertunnel{
	margin-bottom: 11px;
	}

.moduletable_paniertunnel .module_title{
	background-image:url(../../../images/commun/panier_fond.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	padding-left:13px;
	display:block;
	line-height:23px;
	height: 34px;
}

.moduletable_paniertunnel .module_content .head_content {
	border: 1px solid #130C5C;
	border-top: none;
}

.moduletable_paniertunnel .module_content .head_content .article_content {
	margin-left: 8px;
	margin-bottom: -5px;
}

.moduletable_paniertunnel .module_content .head_content .article_content .categorie_content{
	font-size: 10px;
	width: 125px;
}

.moduletable_paniertunnel .head_content .article_content .elSelect{
	float: right;
	width: 30px;
	/* margin-right: 10px; */
	height: 12px;
}

.moduletable_paniertunnel .head_content .article_content .elSelect .selectedOption{
	width: 10px;
}

.moduletable_paniertunnel .head_content .article_details_content{
	font-size: 10px;
	width: 125px;
}

.moduletable_paniertunnel .head_content .article_content .elSelect .image_haut_content{
	margin-left: 1px;

	/* pour IE */
	//margin-left: 1px;
	//margin-top: -12px;
}

.moduletable_paniertunnel .head_content .article_content .elSelect .image_bas_content{
	margin-left: 1px;
	margin-top: 1px;

	/* pour IE */
	//margin-left: 1px;
	//margin-top: -18px;
}

.moduletable_paniertunnel .head_content .article_prix_content {
	width: 20px;
}

.moduletable_paniertunnel .spacer1 {
	background-image: url(../../../images/panier/spacer1.png);
	height : 1px;
	background-repeat: repeat-x;
}

.moduletable_paniertunnel .head_content .spacer2 {
	background-image: url(../../../images/panier/spacer2.png);
	height : 1px;
	background-repeat: repeat-x;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 11px;
	margin-right: 11px;
}

.moduletable_paniertunnel .head_content .livraison_content {
	margin: 0px 10px;
}

.moduletable_paniertunnel .head_content .livraison_content span{
	font-size: 10px;
}

.moduletable_paniertunnel .head_content .livraison_content .elSelect .livraison_content_selected .selectedOption {
	width:50px;
}

.moduletable_paniertunnel .head_content .livraison_content .elSelect .livraison_content_montant{
	float:right;
	margin-right: -9px;
}

.moduletable_paniertunnel .head_content .panier_nbre_article {
	margin-bottom: 5px;
}

.moduletable_paniertunnel .head_content .panier_nbre_article .livraison_montant_total{
	color: red;
	float: right;
	margin-right: 11px;

	/* pour IE*/
	//margin-top: -15px;
}

.moduletable_paniertunnel .head_content .promo_content{
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 11px;
}

.moduletable_paniertunnel .head_content .promo_content strong{
	margin-left: -2px;

}

.moduletable_paniertunnel .head_content .panier_nbre_article_total {
	margin-bottom: 5px;
}

.moduletable_paniertunnel .head_content .panier_nbre_article_total span {
	color: red;
	float: right;
	margin-right: 12px;
	//margin-top: -15px;
}
/* fin paniertunnel */

input.submit-text {
	background: none;
	border: none;
	font-weight: bold;
	padding: 0 15px;
	width: auto !important;
	cursor: pointer;
}
input.submit-text:hover {
	text-decoration: underline;
}

/* Plan du Site */
.plan_site .title_border {
	border: none;
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
	padding-bottom:3px;
}

.plan_site ul {
	list-style-type: none;
}

.plan_site .content_plan{
	border: 1px solid #DCDCDC;
	height: 383px;
	background-image: url(../../tpl_cdl/images/commun/back_produit.gif);
	background-repeat: repeat-x;
	background-position: left bottom;

}

.plan_site #sous_menu{
	color: #6C6C6C;
}

.plan_site .menu_footer1 ul li a.level1:hover {
	text-decoration: none;
}

#colonne {
	float:left;
	width:219px;
	height: 374px;
	margin-left: 25px;
	border-right: 1px solid #DCDCDC;
	padding-top: 10px;
}
/* fin Plan du Site */

.mention_champ_oblig {
	color:#ff0000;
	margin-left:2px;
	font-weight:bold;
	text-align:right;
	margin-bottom:10px;
}

.cbOverlay {
	z-index: 4;
}
.cbPanier,
.cbContainer {
	z-index: 5;
}


.message {
	text-align: center;
	font-style: italic;
	font-size: 12px;
	margin-top: 5px;
	clear:both;
}
.message .message_ok {
	color: green;
}
.message .message_ko {
	color: red;
}

/* foot_reminder - sommier, pieds */
.foot_reminder {
	padding-left: 20px;
  	padding-top: 5px;
  	vertical-align: top;
  	width: 310px;
}

.foot_reminder a {
  	color: #f46b16;
  	text-decoration: underline;
  	font-weight: normal;
  	font-size: 12px;
}

.foot_reminder img{
  	vertical-align:middle;
}

/* */

.tool-tip {
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #130C5C;
}

#disponibilites .info {
    display: none;
    margin-left: -80px;
    margin-top: 0;
    position: absolute;
    width: 180px;
}
#disponibilites .info .bord_head, #disponibilites .info .bord_head {
	display: block;
}
#disponibilites .info .bord_head div
 , #disponibilites .info .bord_foot div
 , #disponibilites .info .bord_content {
	background-color: #FFFFFF;
	border-color: #01025c;
	border-left: 1px solid;
	border-right: 1px solid;
}
#disponibilites .info div.b1 {
	background-color: #01025c;
}
#disponibilites .info {
	display: none;
	position: absolute;
	width: 180px;
	margin-top: 0px;
	margin-left: -80px;
	margin-bottom: 9px;
}
#disponibilites .info .titre {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #01025c;
	text-align: left;
	padding: 0px 5px 3px 5px;
	font-size:11px;
	margin: 0;
	height:auto;
	width: 168px;
}
#disponibilites .info .texte {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	text-align: left;
	font-weight: normal;
	width: 170px;
}

#disponibilites .info .b1, #disponibilites .info .b2, #disponibilites .info .b3, #disponibilites .info .b4, #disponibilites .info .b5 {
	display: block;
	overflow: hidden;
	height: 1px;
	font-size: 1px;
	border-left: 1px solid #CDCCD1;
	border-right: 1px solid #CDCCD1;
}
#disponibilites .info .b1 {margin: 0 5px;background-color: #CDCCD1;}
#disponibilites .info .b2 {margin: 0 3px;border-width: 2px;}
#disponibilites .info .b3 {margin: 0 2px;}
#disponibilites .info .b4, #disponibilites .info .b5 {margin: 0 1px;}

#disponibilites .info .top {border: none;margin:0px;padding:0px;}
#disponibilites .info .top .b1 {/*background-color: #CFD0D5;*/}
#disponibilites .info .top .b2 {background-color: #E2E2E2;}
#disponibilites .info .top .b3 {background-color: #E3E2E2;}
#disponibilites .info .top .b4 {background-color: #E3E3E3;}
#disponibilites .info .top .b5 {background-color: #E2E2E2;}

#disponibilites .info .bottom .b1 {/*background-color: #e7e6e6;*/}
#disponibilites .info .bottom .b2 {background-color: #e7e6e6;}
#disponibilites .info .bottom .b3 {background-color: #e6e6e6;}
#disponibilites .info .bottom .b4 {background-color: #e6e5e5;}
#disponibilites .info .bottom .b5 {background-color: #e6e5e5;}

.moduletable.revendeur {
    border: 1px solid #DDDDDD;
    padding: 5px;
}

.moduletable.revendeur h3 {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 4px;
    padding: 3px;
}

