/**
 * @version $Id: template_int.css,v 1.64 2011-11-03 10:56:06 fch Exp $
 * @package cdl-2010
 * @copyright Copyright (C) 2010 BROCELIA. All rights reserved.
 */

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


/*_____________________________________________________________________

	Fil ariane
_____________________________________________________________________*/

.fil_ariane{width:100%;}

.fil_ariane a,
.fil_ariane span
{color:#6e6e6e;}

/*_____________________________________________________________________

	title
_____________________________________________________________________*/

.title{
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 3px;
	font-family: "arial-black", sans-serif;
	}

.title_border{
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 3px;
	border-bottom:1px solid #d0cede;
	margin-bottom: 5px;
	}

.ss_title{
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	padding-left:8px;
	padding-right:8px;
	}

.ss_title a{
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	}

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

.intro_composent{
	padding-bottom: 10px;
	}

/*_____________________________________________________________________

	Color txt
_____________________________________________________________________*/

.gris,
.gris p,
.gris span,
.gris a,
.gris ul li{
	color:#555555;
	}

/*_____________________________________________________________________

	Block back gris
_____________________________________________________________________*/

.block_gris{
	float:left;
	background-image: url("../images/commun/back_block_gris.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	border:1px solid #dcdcdc;
	margin-bottom:15px;
	width:735px;
	}

.block_gris_left p,
.block_gris_right p{
	text-align: justify;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:10px;
}

.block_gris_left p a,
.block_gris_right p a{
	text-align: justify;
	text-decoration: none;
}

.block_gris_left p a:hover,
.block_gris_right p a:hover{
	text-decoration: underline;
}

.block_gris_left{
	float:left;
	text-align:center;
	}

.block_gris_right{
	float:left;
	border-left:1px solid #dcdcdc;
	}

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

.block_gris_right_bottom_head{
	float:left;
	background-image: url("../images/commun/back_block_gris_right_head.gif");
	background-repeat: repeat-x;
	background-position: left top;
	width:100%;
	}

.block_gris_right_bottom_foot{
	float:left;
	background-image: url("../images/commun/back_block_gris_right_foot.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	width:100%;
}

/*_____________________________________________________________________

	list_block_gris
_____________________________________________________________________*/

.list_block_gris{
	float:left;
	margin-top:3px;
	padding-left:8px;
	padding-right:8px;
	min-height:35px;
	height:auto !important;
	height:35px;
	}

.list_block_gris li{
	list-style-type: none;
	float: left;
	margin-bottom:2px;
	/* li sur 2 colone */
	width:180px;
	/* li sur 3 colone */
	width:245px;
	}

.list_block_gris li a{
	text-decoration: none;
	}

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

/*_____________________________________________________________________

	Block bordure bleu
_____________________________________________________________________*/

.block_border_bleu{
	float:left;
	width:100%;
	border:1px solid #130c5c;
	background-repeat:no-repeat;
	background-position: left top;
	min-height:170px;
	height:auto !important;
	margin-bottom: 15px;
}

.block_border_bleu p{
	margin-top:15px;
	margin-bottom: 5px;
}

/*_____________________________________________________________________

	Block catégories
_____________________________________________________________________*/

.block_left_categories{
	padding:14px 0;
	width: 150px
	}

.block_left_categories img{
	float: left;
	}

.block_right_categories{
	width:575px;
	min-height:145px;
	height:auto !important;
	height:145px;
	background-image: none;
	}

/*_____________________________________________________________________

	Toutes les marques
_____________________________________________________________________*/


.block_left_tt_marques{
	width:225px;
	}

.block_left_tt_marques_img{
	height: 80px;
	margin-top: 12px;
}

.block_right_tt_marques{
	width:507px;
	min-height:125px;
	height:auto !important;
	height:125px;
	}

.block_right_tt_marques p{
	min-height:47px;
	height:auto !important;
	height:47px;
	}

.btn_bleu_marque{
	padding-left:15px;
	padding-right:15px;
	}

/*_____________________________________________________________________

	Toutes nos promotions
_____________________________________________________________________*/


.block_left_promotions{
	width:305px;
	padding-top: 12px;
	}

.block_right_promotions{
	width:427px;
	min-height:145px;
	height:auto !important;
	height:145px;
}

.block_right_promotions .list_block_gris li{
	width:100%;
	padding-top:7px;
	}

.block_right_promotions p{
	min-height:77px;
	height:auto !important;
	height:77px;
}

/*_____________________________________________________________________

	Produit
_____________________________________________________________________*/

#produit{
	float:left;
	width: 737px
	}


.block_left_produits{
	width:219px;
	/*padding-top: 25px;*/
	}

.block_right_produits{
	width:500px;
	min-height:145px;
	height:auto !important;
	height:145px;
}
.block_right_produits_noimg {
	border-left: none;
}

.block_right_produits_img{
	float:left;
	margin: 55px 5px;
	}

.block_right_produits p {
	padding-top: 20px;
}
.block_right_produits_noimg p {
	padding-top: 10px;
}
/*_____________________________________________________________________

	Bouton bleu 2 ligne
_____________________________________________________________________*/


.btn_bleu_x2{
	background-image: url("../images/commun/btn_bleux2.jpg");
	background-repeat: no-repeat;
	width:194px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
}

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

.btn_bleu_x2 a img{
	margin-right: 5px;
	}

/*_____________________________________________________________________

	Block produit interne
_____________________________________________________________________*/


.block_produit_int{
	float:left;
	display: inline;
	border:1px solid #DFDFDF;
	width:231px;
	height:242px;
	margin-right: 8px;
	margin-bottom: 8px;
	text-align:center;
	overflow: hidden;
	position: relative;

	}

.produit_int_title{
	padding-top: 8px;
	float:left;
	font-size:17px;
	width:100%
	}

.block_produit_int a span {
	display:block;
}

.produit_int_title a,
.produit_int_title span{
	font-size:17px;
	font-weight:normal;
	}

.produit_int_title strong{
	font-size:17px;
	height:21px;
	overflow: hidden;
	position:relative;
	display: block
}

.produit_int_title p{
	font-size: 14px;
	}

.produit_int_img{
	float:left;
	padding-top:2px;
	width:100%;
	position:relative;
	}
.produit_int_img img.layer {
	position:absolute;
	left:0;
	top:-3px;
}
.produit_int_img img.produit {
	margin-top:3px;
	vertical-align:middle;
}

.produit_int_prix_lieu{
	display:block;
	font-size:10px;
	height:38px;
	overflow:hidden;
	padding-left:5px;
	padding-right:5px;
	}


.red_price{
	color:#AA0904;
	font-size:18px;
	font-weight:bold;
	display: block;
	padding-bottom:5px;
	}
.tbody_trie .red_price a {
	color:#AA0904;
	font-size:18px;
}

.produit_int_txt,
.produit_int_txt a{
	height:25px;
	overflow: hidden;
	position:relative;
	font-size: 10px;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	}

.produit_int_txt_savoir,
.produit_int_txt_ajout{
	float: left;
	padding-left: 16px;
	padding-top: 7px;
	}

/*___________________________

	Block produit int border 3px

____________________________*/

.block_produit_int_border{
	/*width:227px;
	height:238px;
	border:3px solid;*/
	border:1px solid;
	}

.block_produit_int_border .produit_int_title{
	padding-top: 6px;
	}

/*___________________________

	BTN BLANC

____________________________*/

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

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

.btn_blanc_center a{
	float:left;
	font-size:10px;
	padding-top:3px;
}

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

/*___________________________

	Produits
____________________________*/

.block_produit_head{
	float:left;
	width:732px;
	min-height:143px;
	height:auto !important;
	height:143px;
	background-image: url("../images/commun/produits/block_produit_back.gif");
	background-repeat: repeat-x;
	background-position: left;
	background-color: #e6e5e5;
	border:1px solid #d0cfd5;
	padding-left: 5px;
	padding-bottom: 8px;
	}

.block_produit_head p{
	padding: 5px 10px;
	}


/*___________________________

	Reglette et Filtre
____________________________*/


.filtre_produit{
	padding-bottom: 8px;
	border-bottom:1px solid #d0cfd5;
	margin-right:5px;
	}


/* back select filtre */

.select_filtre{
	float:left;
	padding-right:5px;
	}

.select_filtre_left{
	float:left;
	background-image: url("../images/commun/produits/filtre/btn_left.png");
	background-repeat: no-repeat;
	width:10px;
	height:29px;
	}

.select_filtre_center{
	float:left;
	background-image: url("../images/commun/produits/filtre/btn_center.png");
	background-repeat: repeat-x;
	height:23px;
	padding-top: 6px;
	}

.select_filtre_right{
	float:left;
	background-image: url("../images/commun/produits/filtre/btn_right.png");
	background-repeat: no-repeat;
	width:10px;
	height:29px;
	}

.select_filtre label{
	float:left;
	color:#444444;
	font-size: 10px;
	padding-top:2px;
	padding-right:5px;
	}


/* Reglette */

.reglette{
	float:left;
	display:inline;
	background-image: url("../images/commun/produits/reglette/back_reglette.gif");
	background-repeat: no-repeat;
	width:413px;
	height:36px;
	margin-right: 30px;
	margin-top: 10px;
	position: relative;
	padding-top: 3px;
	}

.reglette_btn_left{
	position: relative;
	left:10px;
	z-index: 2;
	cursor: pointer;
	}

.reglette_btn_right{
	position: relative;
	left:375px;
	z-index: 2;
	cursor: pointer;
	}

.bar_prix{
	background-image: url("../images/commun/produits/reglette/zone_prix_back.gif");
	background-repeat: repeat-x;
	height:5px;
	position: absolute;
	left:16px;
	top:10px;
	width: 392px;
	z-index: 1;
	}

.reglette_prix{
	float:left;
	width:450px;
	clear:left;
	margin-left: -5px;
	position: relative;
	}

.reglette_prix li{
	float: left;
	list-style-type: none;
	text-align:center;
	width:48px;
	}

.filtre_affichage{
	padding-top:10px;
	}

.filtre_affichage label{
	padding-right: 15px;
	padding-top:3px;
	float: left;
	}

.filtre_affichage img,
.filtre_affichage input{
	vertical-align: middle;
	}


.filtre_affichage_grille
{
	float: left;
	padding-right: 15px;
	}

.filtre_affichage_liste{
	float: left;
	}

.filtre_affichage a:hover{
	text-decoration: none;
}

.filtre_affichage a span{
	color:#444444;
	}

.filtre_affichage a:hover span{
	text-decoration: underline;
	font-weight: bold;
}

.filtre_affichage .span{
	padding-right: 10px;
	}

/*___________________________

	title_produit_back_blue
____________________________*/

.title_produit_back_blue{
	float:left;
	background-color: #130c5c;
	width:724px;
	color:#fff;
	font-size: 15px;
	padding: 12px 0;
	padding-left: 15px;
	margin: 15px 0 10px 0;
	}

.title_produit_back_blue a,
.title_produit_back_blue span,
.title_produit_back_blue strong{
	color:#fff;
	}

/*___________________________

	pagination
____________________________*/


/* pagination */


.pagination li{
	float: left;
	margin:0 2px;
	list-style-type: none;
	padding: 3px;
	}

.pagination li a,
.pagination li span,
.pagination li a span{
	padding: 3px;
	}

.pagination li a:hover,
.pagination li a:hover span,
.pagination li span:hover{
	background-color: #130c5c;
	color:#fff;
	padding: 3px;
	}

.pagination li.active a {
	font-weight: bold;
}

/* previous */

.pagination li.previous{
	border:1px solid #a3a2a2;
	background-color: #fff;
	color:#a3a2a2;
	}

.pagination li.previous a,
.pagination li.previous span,
.pagination li.previous a span{
	color:#a3a2a2;
	}

.pagination li.previous a:hover,
.pagination li.previous a:hover span,
.pagination li.previous span:hover{
	background-color: #fff;
	color:#130c5c;
	}

/* next */

.pagination li.next{
	border:1px solid #a3a2a2;
	background-color: #130c5c;
	color:#fff;
	}

.pagination li.next a,
.pagination li.next span,
.pagination li.next a span{
	color:#fff;
	}

.pagination li.next a:hover,
.pagination li.next a:hover span,
.pagination li.next span:hover{
	background-color: #130c5c;
	}

/* pagination produit */

.produit_pagination_top{
	float:left;
	margin-bottom: 10px;
	width: 737px;
	}

.produit_pagination_bottom{
	float:left;
	margin: 15px 0;
	width: 737px;
	}


.produit_pagination_bottom ul.pagination,
.produit_pagination_top ul.pagination{
	float:right;
	padding-right: 12px;
	clear: both;
	}
/*_____________________________________________________________________

	Grille
_____________________________________________________________________*/

#produits{
	float: left;
	width: 737px
}

.tr_produits_grille{
	height: 105px;
		}

.tr_produits_grille.even td {
	background-color:#F8F8F8;
}

/* thead */


#produits thead {
	background-image: url("../images/commun/produits/grille/header_thead.gif");
	background-repeat: repeat-x;
	border:1px solid #cecdd3;
	width: 735px;
	height:37px;
	}

.thead_trie span{
	float:left;
	padding-right: 2px;
	font-size: 11px;
	font-weight: normal;
	}

.thead_trie a{
	padding-top: 5px;
	float:left;
}

.thead_marque{
	width: 89px;
	padding-left:20px;
	border-left:1px solid #d1d0d5;
}
.thead_descritpion{width:118px; padding-left:20px;}

.thead_dimension{width:75px; padding-left:7px;}
.thead_fermete{width:71px; padding-left:6px;}
.thead_suspension{width:100px;}
.thead_suspension span{padding-left:7px;}
.thead_dispo{width:56px; padding-left:10px;}
.thead_avis{width:78px;}
.thead_prix{width:54px; padding-left:10px;}
.thead_btn{width:90px; border-right:1px solid #d1d0d5;}

/* tbody */

.tbody_trie{
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	}

.tbody_trie,
.tbody_trie a{
	text-align: center;
	font-size: 11px;
	}

/* specifique */

.tbody_marque{
	font-size: 12px;
	}

.tbody_descritpion strong{
	font-size: 11px;
	}

.tbody_marque img.layer {
	position:absolute;
	margin-left:1px;
	margin-top:6px;
}
.tbody_marque img.produit {
	border:1px solid #cccccc;
	margin: 5px 0;
	}

.tbody_marque{width: 89px;}
.tbody_descritpion{width:118px;}
.tbody_dimension{width:75px;}
.tbody_fermete{width:71px;}
.tbody_suspension{width:100px;}
.tbody_dispo{width:56px;cursor: help;}
.tbody_avis{width:78px;padding-left:4px;padding-right:4px;}
.tbody_avis span{float:left; padding-left: 5px;}
.tbody_avis img{float:left;}

.tbody_prix{width:54px; padding:0;}
.tbody_btn{width:90px; padding:0; }


.tbody_btn .produit_int_txt_ajout{
	padding: 0px;
	}
.tbody_btn div{
	padding: 5px 0;
	}

tr_produits_grille_gris{
	background-color: #f2f1f1;
	}


/*_____________________________________________________________________

	Fiche Produits
_____________________________________________________________________*/

.produits_send_print{
	float: right;
	margin-top:-30px;
	position: relative;
	}

.produits_send_print img{
	margin-left: 5px;
	cursor: pointer;
	}

.fiche_produits_content{
	float: left;
	width: 100%;
	padding-top: 8px;
	}


.photos{
	float: left;
	width: 268px;
	}


/* photo */

.grande_photo{
	width: 255px;
	height:150px;
	border:1px solid #dfdfdf;
	position: relative;
	text-align:center;
	}

.grande_photo h3{
	/*padding-top:25px;*/
	}

.zoom_produits{
	position:absolute;
	right:25px;
	bottom:10px;
	cursor: pointer;
	}

.zoom_produits a{
	text-decoration: none;
	}

.zoom_produits img{
	vertical-align:bottom;
	margin-right: 2px;
	}

/* miniature */

.miniatures{
	float: left;
}

.miniatures span{
	float:left;
	border:1px solid #dfdfdf;
	width:51px;
	height:23px;
	text-align: center;
	margin-top: 5px;
	margin-right: 5px;
	padding-top: 3px;
	}

.miniatures div{
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	}

.photo_zoom .bord_content {
	background-color: #FAFBFF;
	padding:3px;
}

.photo_zoom img {
	border:1px solid #CDCCD1;
	margin:5px;
}

.photo_zoom .bord_head,
.photo_zoom .bord_foot {
	width: 424px;
	_width: 426px;
}

.photo_zoom .b1, .photo_zoom .b2, .photo_zoom .b3, .photo_zoom .b4, .photo_zoom .b5 {
	display: block;
	overflow: hidden;
	height: 1px;
	font-size: 1px;
	border-left: 1px solid #CDCCD1;
	border-right: 1px solid #CDCCD1;
}
.photo_zoom .b2,
.photo_zoom .b3,
.photo_zoom .b4,
.photo_zoom .b5 {
	background-color: #FAFBFF;
}

.photo_zoom .b1 {
	margin: 0 5px;
	background-color: #CDCCD1;
}
.photo_zoom .b2 {
	margin: 0 3px;
	border-width: 2px;
}
.photo_zoom .b3 {
	margin: 0 2px;
}
.photo_zoom .b4, .degrade .b5 {
	margin: 0 1px;
}

/* note */

.note{
	/*clear:both;*/
	float: left;
	width:135px;
	border:1px solid #dfdfdf;
	padding: 5px;
	margin-top: 5px;
	}

/* fiche produits details */

.fiche_produits_details{
	float:left;
	width: 467px;
	border:1px solid #dfdfdf;
	background-color: #f3f1fc;
	}

.fiche_produits_details .haut{
	float:left;
	width:100%;
	padding-top: 5px;
	min-height:145px;
}

.fiche_produits_details .haut .gauche{
	float: left;
	width: 225px;
	}

.fiche_produits_details .haut .gauche p,
.fiche_produits_details .haut .droite p{
	padding: 2px 0 1px 0;
	float:left;
	width:100%;
	}


.fiche_produits_details .haut .droite{
	padding-left: 20px;
	float: left;
	width:220px;
	}

/* -- label select -- */




.fiche_produits_details .haut .gauche label{
	float: left;
	width: 85px;
	padding-left: 15px;
	}

.fiche_produits_details .haut .gauche select{
	width:122px;
}

.select_dim_ferm .elSelect{
	width:121px;
	}

.select_dim_ferm .elSelect .selectedOption{
	width:95px;
	}

.select_dim_ferm .eselect{
	float: left;
	}

/* -- Prix -- */

.prix{
	text-align: right;
	font-size: 14px;
	}

.prix .rouge,
.rouge strong{
	font-size: 18px;
	color:#b01915;
	}

.fiche_produits_details .haut .gauche .prix .mini_rouge{
	font-size: 11px;
	color:#b01915;
	}

/* -- pastille -- */

.fiche_produits_details .haut .gauche p.pastille_eco{
	margin-top: -30px;
	margin-left:5px;
	position: relative;
	width:65px;
	}

.pastille_eco{
	float:left;
	background-image: url("../images/commun/produits/btn/pastille.png");
	background-repeat: no-repeat;
	width: 69px;
	height: 69px;
	font-size: 6pt;
	color:#fff;
	text-align: center;
	}

.pastille_eco span{
	font-size: 14pt;
	color:#fff;
	padding-top:25px;
	display:block;
	text-align: center;
}

/* -- simuler un remboursement -- */

.fiche_produits_details .haut .gauche p.simuler_rbm{
	float:right;
	width:155px;
	}

.simuler_rbm{
	text-align: right;
	}

.simuler_rbm a{
	color:#818181;
	font-size: 11px;
	}


/* -- delais de livraison -- */

.delais_livraison{
	font-size: 11px;
	height:30px;
	}

/* -- Ajout au panier -- */

.fiche_produits_details .haut .droite p.livraison_ajout{
	padding-top: 28px;
	}

.fiche_produits_details .haut .droite p.livraison_ajout a{
	padding-top: 6px;
	display: block;
	}

/* Fiche Produits bas */

.fiche_produits_details .bas{
	float: left;
	width: 100%;
	padding-top: 7px;
	border-top:1px solid #DFDFDF;
	min-height:72px;
	}

.img_pub{
	float: left;
	width: 120px;
	padding-left: 5px;
	}

.tous_les{
	float: left;
	width:175px;
	}

.tous_les ul li{
	list-style-type: none;
	padding-bottom: 4px;
	}

.tous_les ul li a{
	font-size: 11px;
	color:#818181;
	}

.nos_services{
	font-size: 11px;
	float: left;
	}

.nos_services ul li{
	font-size: 11px;
	list-style-type: none;
	padding-bottom: 4px;
	}

.nos_services ul li img{
	margin-right:3px;
	vertical-align: middle;
	}


/*_____________________________________________________________________

	Fiche Produits details
_____________________________________________________________________*/



.fiche_produits_content_details{
	float: left;
	width: 100%;
	padding-top: 15px;
	}

.menu_fiche_produits_details{
	float: left;
	padding-top: 15px;
	}

.menu_fiche_produits_details li{
	float: left;
	list-style-type: none;
	height: 31px;
	width:140px;
	overflow: hidden;
	position:relative;
	text-align:center;
	background-color: #d0cede;
	margin-right: 9px;
	}
.menu_fiche_produits_details li.last {
	margin-right: 0;
}

.menu_fiche_produits_details li.menu_details_on{
	background-image: url("../images/commun/produits/btn/menu_details.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	}

.menu_fiche_produits_details li.menu_details_on a{
	color:#fff;
	}

.menu_fiche_produits_details li:hover{
	background-image: url("../images/commun/produits/btn/menu_details.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	}

.menu_fiche_produits_details li:hover a{
	color:#fff;
	}

.menu_fiche_produits_details li a{
	color:#130c5c;
	display:block;
	font-size:13px;
	padding: 7px 2px 0;
}
.menu_fiche_produits_details li a.deux-lignes {
	padding: 2px 5px 0;
	line-height: 13px;
}

.fiche_produits_content_details #description,
.fiche_produits_content_details #produits-similaires,
.fiche_produit_details{
	border:1px solid #130c5c;
	float: left;
	padding:10px 0 20px 5px;
	width:729px;
	position: relative;
	}

.liens_tous{
	position: absolute;
	bottom: 7px;
	right:12px;
	font-weight: bold;
	}


.fiche_produits_content_details #description p,
.fiche_produits_content_details #description span,
.fiche_produits_content_details #description a,
.fiche_produits_content_details #description strong,
.fiche_produits_content_details #description ul li,
.fiche_produits_content_dsetails #fiche-technique p,
.fiche_produits_content_details #fiche-technique span,
.fiche_produits_content_details #fiche-technique a,
.fiche_produits_content_details #fiche-technique strong,
.fiche_produits_content_details #fiche-technique ul li
{
	color:#555555;
	}

.fiche_produits_content_details #fiche-technique li {
	margin-left: 15px;
}

/*_____________________________________________________________________

	Magasin
_____________________________________________________________________*/


.liste_mag{
	border:1px solid #dcdcdc;
	padding: 5px;
	width: 252px;
	}

.titre_mag{
	background-color: #d0cede;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 7px;
	margin-bottom: 5px;
	}

#listmagasins .right{
	float:right;
	margin-top:-26px;
	position: relative;
	}

/*_____________________________________________________________________

	Btn grey white redimensionnable
_____________________________________________________________________*/

.btn_white_gey_left{
	float:left;
	background-image: url("../images/commun/btn/btn_white_grey_left.png");
	background-repeat: no-repeat;
	background-position:top left;
	height: 25px;
	cursor: pointer;
	display:inline;
	padding-right: 10px;
	}

.btn_white_gey_right{
	float:left;
	display:inline;
	background-image: url("../images/commun/btn/btn_white_grey_right.png");
	background-repeat: no-repeat;
	background-position:top right;
	height: 25px;
	cursor: pointer;
	}

.btn_white_gey_center{
	float:left;
	padding:4px 0 0;
	background-image: url("../images/commun/btn/btn_white_grey_center.png");
	background-repeat: repeat-x;
	height: 22px;
	 cursor: pointer;
	display: inline;
	margin: 0 9px;
	}

.btn_white_gey_center a {
	font-size: 14px;
	}

/* BTN -- Retour  a la carte de france et print */

.mag_retour_print{
	float: right;
	margin-top:-35px;
	position: relative;
	}


/* Photo magasin */

.photo_magasin,
.responsable,
.adresse,
.itineraire{
	float:left;
	width: 100%;
	margin-bottom: 10px;
	}

.photo_magasin p,
.adresse p,
.itineraire div.content {
	padding-left: 15px;
	}

.photo_magasin #image,
.photo_magasin #image_2,
.photo_magasin #image_3{
	float: left;
	margin-right:11px;
	display: inline;
	}

.photo_magasin .miniature{
	float:left;
	margin-bottom:6px;
	display: inline;
	}

.photo_magasin .miniature.last{
	margin-bottom:0px;
	}

/* Responsable */

.responsable img{
	vertical-align: top;
	}

/* itinéraire */

.itineraire hr{
	color:#dcdcdc;
	margin:10px 0;
	}


/* colone droite fiche magasin */

.block_right_fiche_mag{
	float: left;
	padding-left: 15px;
	width: 458px;
	}

.block_right_fiche_mag .details h2{
	font-size: 16px;
	font-weight: normal;
	}

.block_right_fiche_mag .details h3{
	font-size: 16px;
	font-weight: bold;
	}

.block_right_fiche_mag .details p{
	font-size: 12px;
	text-align: justify;
	margin: 10px 0;
}

.information_pratique{
	float:left;
	margin-top:10px;
	width:100%;
	}

.information_pratique p{
	float: left;
	clear:left;
	width: 198px;
	padding-left: 8px;
	margin-right: 9px;
	}

.information_pratique .phone{
	border-bottom: 1px solid #dcdcdc;
	margin-bottom:10px;
	padding-bottom:10px;
	}

.information_pratique h4{
	margin-bottom: 10px;
	}

.information_pratique .plan img{
	border: 1px solid #dcdcdc;
	}

/*_____________________________________________________________________

	Pages recherche
_____________________________________________________________________*/

.nb-results{
	float: left;
	width: 100%;
	background-color: #130c5c;
	margin-bottom: 10px;
	}

.nb-results p{
	color:#fff;
	font-size: 15px;
	line-height: 40px;
	padding-left: 15px;
	}

.nb-results p strong{
	font-size: 15px;
	color:#fff;
}

.recherche-pagination-top,
.recherche-pagination-bottom{
	float:right;
	margin-bottom: 10px;
	margin-right: 10px;
	}

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

.result{
	float: left;
	width: 100%;
	border-top:1px solid #d0cede;
	padding-top: 15px;
	padding-bottom: 15px;
	}

.result_title a,
.result_title a b{
	color:#130c5c;
	font-size: 16px;
	padding-bottom: 10px;

	}

.result p a,
.result p a b{
	color:#555555;
	font-size: 12px;
	font-weight: normal;
	}

/*_____________________________________________________________________

	pages FAQ
_____________________________________________________________________*/

.contentdescription{
	float:left;
	border:1px solid #D2D3E5;
	font-size:12px;
	height:288px;
	margin-bottom:17px;
	padding-left:12px;
	padding-right:12px;
	padding-top:10px;
	width:325px;
	}

.category {
	border:1px solid #D2D3E5;
	height:300px;
	float:right;
	width:345px;
	margin-left: 15px;
}

.category td{
	font-size:12px;
	padding-bottom:16px;
	padding-left:14px;
}

.category td a{
	text-decoration: underline;
	}

/*_____________________________________________________________________

	Sous menu
_____________________________________________________________________*/

.menuhover-bloc{
/*.modules_ss_menu{*/
	position: absolute;
	left:0px;
	top:49px;
	border:5px solid #453f7d;
	background-color: #ebebeb;
	min-width:741px;
	z-index:1;
	}

.menuhover_ul{
	float:left;
	padding: 15px 15px 5px 15px;
	}


/* ss menu type bleu */

.ss_menu_left_bleu{
	border-right:1px solid #c8c6d6;
	padding-right: 20px;
	float:left;
	min-height:128px;
	height:auto !important;
	height:128px;
}
.ss_menu_content_bleu{
	padding-left : 20px;
	padding-bottom : 20px;
	float:left;
	min-height:128px;
	height:auto !important;
	height:128px;
}

.ss_menu_left_bleu li{
	padding: 5px 0;
	list-style-type: none;
	}

.ss_menu_left_bleu li a{
	font-size: 12px;
	color:#130c5c;
	}


/* ss menu type gris */

.ss_menu_left_gris{
	border-right:1px solid #c8c6d6;
	padding-right: 20px;
	float:left;
	min-height:128px;
	height:auto !important;
	height:128px;
}

.ss_menu_left_gris.last{
	border:none;
	}

.ss_menu_left_gris li.ss_bleu{
	list-style-type: none;
	}

.ss_menu_left_gris li.ss_bleu a{
	font-size: 11px;
	color:#130c5c;
	background-image: none;
	padding-left: 0;
	}

.ss_menu_left_gris li{
	margin-left: 15px;
	color:#6c6c6c;
	list-style-type:none;
	padding-bottom:1px;
	padding-left: 5px;
	}

.ss_menu_left_gris li a{
	font-size: 11px;
	color:#6c6c6c;
	background-image: url("../images/commun/puce/ss_gris.gif");
	background-repeat: no-repeat;
	background-position:9px 6px;
	padding-left: 15px;
	}

/* modules footer ss menu */

.foot_ss_menu{
	border-top:1px solid #c8c6d6;
	background-image:url("../images/commun/back_block_gris.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	clear:left;
	background-color: #fff;
	padding: 10px;
	}

.foot_ss_menu_left{
	float: left;
	}



.foot_ss_menu_left img{
	float: left;
	border:1px solid #dcdcdc ;
	padding:10px;
	margin-right: 10px;
	}

.foot_ss_menu_left_txt{
	float: left;
	}

.foot_ss_menu_left_txt .red_price{
	display: inline;
	}

.foot_ss_menu_left_txt .block_produit_esp{
	padding-left: 0px;
	}

.foot_ss_menu_right{
	text-align:right;
	padding-right: 10px;
	 }

.foot_ss_menu_right img{
	border-left:1px solid #dcdcdc;
	padding-left: 15px;
	}



