/* CSS Document */
body.boutique {
	background: #FFFFFF url(../_img/fd-boutique.jpg) repeat-x top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#form_rech {
	clear: both;
	width: 955px;
	height: 27px;
	background: url(../fr/_img/boutique/fd-haut.gif) top no-repeat;
}
#outer-aide {
	clear: both;
	width: 955px;
	height: 27px;
	background: url(../_img/la-boutique/fond-head.gif) repeat-x top left;
}
#menu-aide {
	float: left;
	width: 136px;
	height: 27px;
}
#outer-recherche {
	float: left;
	width: 819px;
	height: 27px;
	text-align:right;
}
#inner-recherche {
	clear: both;
	float: right;
	width: 380px;
	height: 27px;
	background: url(../_img/la-boutique/fond-head2.gif) repeat-x top left;
	padding-right: 17px;
}
form {
	margin: 0px;
}

.txt_cd_ident {
	margin-top:3px;
	margin-left:20px;
	font-size:11px;
	color:#000000;
}

div#form_rech input#bt_rech {
	display: inline;
	float: right;
	width: 27px;
	height: 20px;
	margin: 2px 15px 0px 2px;
}

div#form_rech a#img_info {
	display: block;
	float: left;
	width: 136px;
	margin-top: 0px;
	height: 27px;
}

div#navigation {
	clear: both;
	width: 955px;
	background: #F7F6F6 url(../_img/la-boutique/fond.gif) repeat-x top;
}
div#navigation div#menu {
	float: left;
	width: 286px;
	border-left: 1px solid #DDDBDC;
}
div#navigation div#categories {
	float: left;
	width: 651px;
}
div#navigation div#espace_droite {
	background-color: #FFFFFF;
	float: left;
	width: 16px;
	height: 41px;
	border-right: 1px solid #DDDBDC;
	border-bottom: 1px solid #e2dde0;
}
div#contenu {
	float: left;
	display: block;
	margin-left: 22px;
	width: 650px;
	border-left: 1px solid #f7f7f7;
	border-right: 1px solid #f7f7f7;
}
#chemin_fer_et_retour {
	background-color: #FFFFFF;
	width: 650px;
	height: 22px;
}
#chemin_fer {
	float: left;
	margin: 4px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#retour {
	float: right;
	text-align: right;
	width: 240px;
	height: 22px;
	margin-right: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#retour a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 22px;
	text-decoration: none;
}

/***************** partie gauche ******************/ /* */
div#cadre_blanc_produit {
	text-align: left;
	position: relative;
	width: 388px;
	height: 300px;
	display: inline;
	background-color: #FFFFFF;
	margin: 1px 0px 0px 1px;
}

div#cadre_blanc_produit div#bt_zoom {
	position: absolute;
	top: 6px;
	left: 325px;
	width: 57px;
	height: 12px;
	border: 0px;
}

div#cadre_blanc_produit div#bt_tailles {
	position: absolute;
	top: 174px;
	left: 325px;
	width: 57px;
	height: 57px;
}

div#cadre_blanc_produit div#bt_chaine {
	position: absolute;
	top: 237px;
	left: 325px;
	width: 57px;
	height: 57px;
}

/* */
#liens {
	width: 388px;
	padding-top: 10px;
	text-align: center;
}

a.lien_envoyer_ami {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

a.precsuiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* */
div#cadre_produit_gauche a {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

div#cadre_produit_gauche a span {
	text-decoration: underline;
}

div#prod_assoc {
	height: 203px;
	width: 388px;
	margin-top: 20px;
	margin-left: 0px;
	padding-right: 4px;
}

.sous_titre_produit {
	text-align: left;
	background-image: url(../_img/arrow_black.gif);
	background-position: center left;
	background-repeat: no-repeat;
	margin-left: 1px;
	padding-left: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 378px;
	line-height: 18px;
	border-bottom: 1px solid #b7b6bb;
}

.titre_param {
	margin-top: 5px;
	position: relative;
	text-align: left;
	background-image: url(../_img/la-boutique/fond_sous_titre.gif);
	background-repeat: no-repeat;
	width: 231px;
	height: 19px;
	padding-left: 6px;
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

#les_produits {
	margin-left: 1px;
	margin-top: 0px;
	width: 397px;
	height: 163px;
	margin-right: 0px;
	padding-right: 0px;
}

/***************** partie droite ******************/
div#titre_et_description {
	margin: 0px;
	width: 240px;
	margin-bottom: 3px;
	margin-top: 14px;
	text-align: left;
}

div#titre_et_description div#titre_produit {
	position: relative;
	margin: 0;
	width: 240px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
}

div#titre_et_description div#description_produit {
	position: relative;
	margin: 5px 0px 0px 0px;
	width: 240px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* */
#parametres {
	display: block;
	position: relative;
	width: 240px;
	height: auto;
	margin: 0px;
	padding-top: 3px;
	text-align: left;
}

div#parametres select.param {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	position: relative;
	margin-top: 6px;
	width: 238px;
	height: 18px;
}

div#parametres select.qte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	position: relative;
	margin-top: 6px;
	width: 75px;
	height: 18px;
}

#prix {
	display: block;
	background-color: #ffffff;
	padding-right: 15px;
	margin-left: 2px;
	height: 27px;
	width: 222px;
	margin-bottom: 10px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}

#delai {
	display: block;
	position: relative;
	margin: 5px 0px 0px 0px;
	width: 240px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

#fixquantite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

/* */
#bt_gravure {
	display: block;
	position: relative;
	width: 235px;
	height: 30px;
	margin-left: 2px;
	margin-top: 13px;
}

#bt_ajout_panier {
	cursor: pointer;
	display: block;
	position: relative;
	width: 178px;
	height: 20px;
	margin-top: 25px;
}

/* */
a.menusf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 23px;
	padding-left: 16px;
}

span.menusf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 23px;
	padding-left: 16px;
}

a.menunat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 23px;
	padding-left: 24px;
}

div.divmenusf {
	background-image: url(/_img/la-boutique/menu.gif);
	width: 264px;
	height: 23px;
	border-bottom: 1px solid #E6E6E7;
	cursor: pointer;
}

div.divmenusfhover {
	background-image: url(/_img/la-boutique/menu.gif);
	background-color: #FFFFFF;
	width: 264px;
	height: 23px;
	border-bottom: 1px solid #E6E6E7;
	cursor: pointer;
}
div.divmenunat {
	background: url(/_img/la-boutique/menun2.gif);
	width: 264px;
	height: 23px;
	border-bottom: 1px solid #E6E6E7;
	cursor: pointer;
}

div.divmenunathover {
	background: url(/_img/la-boutique/menun2.gif);
	background-color: #D9D7DB;
	width: 264px;
	height: 23px;
	border-bottom: 1px solid #E6E6E7;
	cursor: pointer;
}

#menuboutique {
	float: left;
	margin: 0px;
	margin-left: 6px;
	display: inline;
	width: 264px;
	height: auto;
}

div.page_prec {
	position: absolute;
	left: 160px;
	width: 185px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 22px;
}

div.page_cent {
	position: absolute;
	left: 286px;
	display: inline;
	width: 97px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 22px;
}

div.page_suiv {
	position: absolute;
	left: 380px;
	display: inline;
	width: 185px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 22px;
}

div.page_nombre {
	position: absolute;
	left: 575px;
	display: inline;
	width: 80px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 22px;
}

.visuel {
	background-image: url(/_img/la-boutique/fond-produit.gif);
	background-repeat: no-repeat;
	width: 126px;
	height: 154px;
	text-align: left;
}

div.visueldiv1 {
	margin-left: 2px;
	margin-top: 2px;
	width: 120px;
	height: 98px;
}

div.visueldiv2 {
	margin-left: 4px;
	width: 114px;
	height: 38px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div.visueldiv3 {
	margin-left: 4px;
	width: 114px;
	height: 15px;
	text-align: right;
	font-weight: 900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.visu {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.visutxt {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

/* zoom */
div#zoomimage {
	z-index: 1000000;
	width: 600px;
	height: 464px;
	position: absolute;
	left: -210px;
	top: -80px;
	border: 1px solid #BDBDBD;
	border-right: 2px solid #BDBDBD;
	border-bottom: 2px solid #BDBDBD;
	background-color: #FEFEFE;
}

div.imgfermer {
	z-index: 1000001;
	position: absolute;
	left: 92%;
	top: 10px;
	cursor: pointer;
}

div.imgzoom {
	z-index: 102;
	background-image: URL(../_img/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

/* panier */
td.titre_panier {
	background-color: #505050;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

td.case_panier_img {
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

td.case_panier {
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding: 2px;
}

td.case_panier_top {
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding: 16px 2px 2px 2px;
}

div.txt_fleche_noire_panier {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 16px;
	background-image: url(../_img/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 6px;
	font-weight: bold;
	font-size: 10px;
}

div.txt_fleche_noire_panier_radio {
	margin-left: 16px;
	background-image: url(../_img/arrow_black_radio.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 6px;
	font-weight: bold;
	font-size: 10px;
}

div.frais_1_panier { /*width:340px;*/
	margin-left: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

div.frais_2_panier { /*width:340px;*/margin-left: 22px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #939393;}
div#infos_contact_panier {display: inline;float: left;width: 260px;height: 51px;padding-top: 10px;padding-left: 23px;margin-left: 1px;margin-top: 5px;border: 2px solid #ffffff;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #484848;background-image: url(../_img/arrow_grey_panier.gif);background-repeat: no-repeat;background-position: top left;}
table#total_commande {
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 266px;
	width: 374px;
	height: 48px;
	background-color: #FFFFFF;
}
table#total_commande td#txt_total_cmd {
	width: 169px;
	padding-left: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
table#total_commande td#prix_total_cmd {
	width: 167px;
	padding-left: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
td#p_t_frais_livr {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
/* gravure */
div.gravureall {
	float: left;
	position: absolute;
	margin-left: 6px;
	border: 2px solid #FFFFFF;
	background-color: #C5C2C9;
	width: 930px;
	text-align: left;
	z-index: 10;
}

div.filblanc {
	width: 884px;
	height: 1px;
	background-color: #FFFFFF;
	margin-left: 23px;
}

div.basgris {
	width: 884px;
	height: 10px;
	margin-left: 23px;
}

div#grvtitle {
	margin-left: 23px;
}

div.etape1,div.etape2,div.etape3,div.etape4 {
	margin-left: 41px;
}

#gravureAll {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

div.txt_fleche_noire_identification {
	margin-left: 14px;
	margin-top: 4px;
	background-image: url(../_img/la-boutique/arrow_black_ident.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 6px;
	font-weight: bold;
	font-size: 11px;
}
div.txt_fleche_noire_souligne_ident {margin-left: 14px;margin-top: 14px;width: 430px;height: 17px;background: url(../_img/la-boutique/arrow_black_soulign_ident.gif) no-repeat top left;padding-left: 6px;font-weight: bold;font-size: 11px;}
div.chps_cg_ident {display: inline;float: left;margin-left: 20px;padding: 8px 0px 0px 0px;font-size: 10px;width: 94px;}
.input_ident {margin: 4px 0px 0px 0px;width: 236px;padding: 1px;height: 18px;border: 1px solid #CAC5C8;background-color: #FFFFFF;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;}
.txt_cd_ident {margin-top: 3px;margin-left: 20px;font-size: 11px;color: #000000;}
div.txt_adresse {margin-left: 21px;line-height: 18px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}
div.msg {display: none;position: absolute;z-index: 50;width: auto;height: auto;top: 0px;left: 0px;padding: 10px;background: #505050;text-align: left;font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none;font-size: 12px;color: #ffffff;}
input.inputenvoi {font-family: Arial, Helvetica, sans-serif;width: 240px;font-size: 11px;font-weight: normal;}
textarea.textareaenvoi {font-family: Arial, Helvetica, sans-serif;width: 240px;height: 120px;font-size: 11px;font-weight: normal;}
/* AIDE */
.pucenoirg {list-style-image: url(/_img/arrow.gif);display: list-item;font-family: Verdana, Arial, Helvetica, sans-serif;margin: 0px 0px 0px 16px;text-indent: 0px;font-size: 11px;color: #000000;}
#menug {width: 264px;}
#menug a {display: block;border-bottom: #E6E6E7 solid 1px;padding: 0px 0 0 22px;padding-top: 3px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;voice-family: "\"}\"";voice-family: inherit;height: 17px;text-decoration: none;color: #000000;width: 248px;background: url(/_img/la-boutique/menu-g-a.gif);}
#menug a:hover,#menug #current {background-color: #F1F1F1;height: 20px;}
#menug a {background-color: #FFFFFF;height: 20px;}
#menuh {width: 260px;}
#menuh a {display: block;border-bottom: #E6E6E7 solid 1px;padding-top: 5px;padding-bottom: 5px;padding-left: 16px;margin: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;voice-family: "\"}\"";voice-family: inherit;height: 16px;text-decoration: none;color: #000000;width: 248px;background: url(/_img/la-boutique/menu-g-h.gif);}
#menuh a:hover,#menuh #current {background-color: #D7D7D9;}
#menuh a {background-color: #FFFFFF;height: 20px;}
/* Identification */
#outer-content {
	/*margin-left: 6px;*/
	margin: auto;
	width: 929px;
	height: auto;
	border-left: 1px solid #f3f1f4;
	border-right: 1px solid #f3f1f4;
}
#outer-content h2 {
	margin: 0;
	padding: 0;
}
#pathway {
	background-color: #FFFFFF;
	width: 915px;
	height: 18px;
	margin-left: 1px;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 0px;
	color: #969696;
	font-size: 11px;
}
#pathway .actif {
	font-weight: bold;
	color: #000000;
}
#outer-entete-formulaire {
	width: 927px;
	height: 44px;
	background: #505050 url(../_img/la-boutique/sepa_titre_identification.gif) no-repeat center;
	margin-left: 1px;
	margin-top: 5px;
}
#outer-entete-formulaire h2 {
	width: 48%;
	text-align: center;
	vertical-align: middle;
	font-size:10px;
	font-weight:bold;
	color:#fcfcfc;
	line-height: 42px;
}
.gauche { float: left; }
.droite { float: right; }
.delimiteur {
	width: 927px;
	height: 10px;
	background-color: #FFFFFF;
	margin-left: 1px;
}
.haut {margin-top: 5px;}
/* Elements de formulaire saisi client */
#form_cmp2 {
	margin: 15px 0 15px 0;
	width: 430px;
}
#form_cmp2 p {
	clear: both;
	margin: 2px 0 2px 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
#form_cmp2 label.chps_cg_ident {
	display: block;
	float: left;
	margin-left: 20px;
	margin-right: 5px;
	padding-top: 5px;
	font-size: 10px;
	width: 94px;
}
#form_cmp2 input.input_ident,#form_cmp2 select.input_ident {
	margin: 4px 0px 0px 0px;
	width: 236px;
	padding: 1px;
	height: 18px;
	border: 1px solid #CAC5C8;
}
#form_cmp2 .txt_cd_ident {
	margin-top: 3px;
	margin-left: 20px;
}

