body{
	margin:0;
	padding:0;
	font-size: 103%;
	font-family:Arial, Helvetica, sans-serif;
	background:url(/content/images/fdglobal.jpg) center top no-repeat #1463B5;
}

div, p, h1, h2, h3,h4, span, ul, ol, li, small, pre, table, th, tr, td, form, input, select, textarea{ margin:0; padding:0;}

table{ width:100%; border:0;}
th{ color:#666;}
td{ color:#333;}

/*structure du site*/

#global{ margin:0; padding:0; padding-top:35px;}
#wrapper{ width:990px; margin : 0 auto 2em auto; }

#header{background:url(/content/images/fdtop.png) no-repeat;width:990px;height:60px;}
#whitebackground{background-color:#FFFFFF;}

/* publicité du haut*/
div#topadvertising{ }
div#topleftadvertising{ float:left;}
div#toprightadvertising{ float:right;margin-top:5px;}

#contentsinglecolumn{ float:left; width: 975px; margin:0 10px 0 10px;}

/*colonne left */
#contentleftbox{ float:left; width:300px; }
.contentleftbox_top{clear:both;background:url(/content/images/fdcontentleftbox_top.jpg) no-repeat;width:300px;height:20px;}
.contentleftbox_middle{background:url(/content/images/fdcontentleftbox_middle.jpg) repeat-y;width:300px;}
.contentleftbox_bottom{clear:both;background:url(/content/images/fdcontentleftbox_bottom.jpg) no-repeat;width:300px;height:20px;}
.leftcontentbox_title{clear:both;background:url(/content/images/fdcontentleftbox_title.jpg) no-repeat;padding-top:2px;padding-left:5px;font-weight:normal;width:208px; height:23px; font-size:87%; color:#fff;}
.leftcontentbox_title671{clear:both;background:url(/content/images/fdcontentleftbox_title1.jpg) no-repeat;}
.leftcontentbox_title668{clear:both;background:url(/content/images/fdcontentleftbox_title2.jpg) no-repeat;}
.leftcontentbox_title670{clear:both;background:url(/content/images/fdcontentleftbox_title3.jpg) no-repeat;}
.leftcontentbox_title669{clear:both;background:url(/content/images/fdcontentleftbox_title4.jpg) no-repeat;}
.leftcontentbox_title667{clear:both;background:url(/content/images/fdcontentleftbox_title5.jpg) no-repeat;}
.leftcontentbox_title672{clear:both;background:url(/content/images/fdcontentleftbox_title6.jpg) no-repeat;}
.leftcontentbox_title658{clear:both;background:url(/content/images/fdcontentleftbox_title7.jpg) no-repeat;}
.leftcontentbox_title673{clear:both;background:url(/content/images/fdcontentleftbox_title8.jpg) no-repeat;}

.leftcontentbox_content{clear:both;margin:10px 0px 0px 35px;width:240px;background-color:#ECECEC;}
.leftcontentbox_content h3{font-size:76%;}


div.leftcontentbox_global{ clear:both;margin:0; padding-top:10px;}
div.leftcontentbox_global ul,.subnavcat{ margin:0; padding:0;}
div.leftcontentbox_global ul li{font-size:67%;}
div.leftcontentbox_global li a{display:block; color:#707070; background:url(/content/images/flechenoire.gif) no-repeat 2px 7px; padding:0.4em 0; text-align:left; font-weight:normal;}
div.leftcontentbox_global li a span{ padding-left: 15px; display:block;}
div.leftcontentbox_global li a:hover{text-decoration:none;}
div.leftcontentbox_global ul ul  { font-size:83%; padding-bottom:1em; background:none;}
div.leftcontentbox_global ul ul  ul,div.leftcontentbox_global ul ul  ul{ font-size:100%; padding-bottom:1em; background:none;}
div.leftcontentbox_global ul ul li{ margin:0 2.2em 0 0.5em;}

div.leftcontentbox_global ul ul li a{display:block;background:url(/content/images/flechenoire.gif) no-repeat 14px 4px #fff; padding:0.3em 0 0.3em 1.8em;border-top:1px solid #fff;}
div.leftcontentbox_global ul ul ul li a{display:block;background:url(/content/images/flechegrise.gif) no-repeat 26px 4px #fff; padding:0.3em 0 0.3em 3.2em;border-top:1px solid #fff;}
div.leftcontentbox_global ul ul ul ul li a{display:block;background:url(/content/images/flechegrise.gif) no-repeat 38px 4px #fff; padding:0.3em 0 0.3em 4.0em;border-top:1px solid #fff;}
/*sous menu accordeon*/
div.leftcontentbox_global div h3.ui-state-default { display:block; margin:0 2em 0 0.3em; padding:0.2em 0.2em; font-weight:normal; border-bottom:1px solid #ddd;}
div.leftcontentbox_global div h3.ui-state-active { display:block; margin:0 2em 0 0.3em; padding:0.2em 0.2em; font-weight:normal; border-bottom:1px solid #fff;}
/*div.leftcontentbox_global h3.ui-state-default a{ display:block; margin:0 1.4em 0 0.3em; padding:0.2em 1em; font-weight:normal;}*/
div.leftcontentbox_global div h3 span.ui-icon-triangle-1-e{ display:block; float:left; width:15px; height:15px; margin-right:5px; background:url(/content/images/plus1.png) bottom left no-repeat;}
div.leftcontentbox_global div h3 span.ui-icon-triangle-1-s{ display:block; float:left; width:15px; height:15px; margin-right:5px; background:url(/content/images/flgrise3.png) bottom left no-repeat;}
div.leftcontentbox_global div div.ui-accordion-content h3{background-color:#ddd; font-size:73%;}
div.subnavcat h3{ font-size:67%;}
ul.subsubnavcat{ padding-left:2em;}


#contentmainbox{ float:left; width: 650px; margin:0 10px 0 25px;}
#contenttopbox{ margin:20px;}

/*colonne left */
#content1{ float:left; width: 684px; margin:0 10px 0 10px;}

/* colonne right */
#content2{float: right; width:270px;}

/*colonne large*/
#content3{ clear:both; width:963px;margin-left:2px;}

/*sous colonnes*/
#form_connect{ float:left; display:block; width:315px; }
#form_insc{ float:right; display:block; width:250px; }

#brandsimg img{ clear:both;margin-top:25px;}


/*Footer*/
#bottom{ color:#00357B; font-size:83%; clear:both; margin:0 auto;overflow:auto; padding:3em;}
#bottom .bottomitem{ float:left; display:block; width:150px; margin:0 auto;  text-align:center;}
#bottom .bottomitem span{color:#00357B;font-size:10px;font-weight:bold;}
#bottom .bottomitem a{text-decoration:none;}

#last{ background:url(/content/images/fdlast.png) bottom no-repeat; text-align:right; font-size:67%; padding:5px; color:#00357B;}
#last a{color:#00357B;}
#last div#copyright{ text-align:center;}
#last div#nota{ padding-top:5px;text-align:left;}

/*fin structure du site*/


/*typographie du site*/

h2{ font-size: 110%; color:#D32C00;}
h3{ font-size:83%;}
h4{ font-weight:normal; font-stretch: expanded; font-variant:small-caps; font-size:83%;}

a{ color: #000; text-decoration:none;}
a:hover{ color: #000; text-decoration:underline;}

ul { list-style-type:none;} 
img{ border:0;}
hr{ height:1px; color:#D32C00; clear:both; border: 0; background:#D32C00;}
/*fin typographie du site*/

/*elements generaux*/

.bloc{ margin-top:16px;}
.corner{ -moz-border-radius: 4px; webkit-border-radius :4px;}
.clear{ clear:both;}
.nborder{ border:0;}
.small-caps{ font-variant:small-caps;}

/*elements header*/
h1.logo a{ display:block; width:639px; height:92px; margin:0 auto;}
h1.logo a span{ display:none;}
.desc{ display:none;}

/*Top links*/
div#toplinks{text-align:right;color:#00357B;font-weight:bold;font-size:67%;padding-right:22px;padding-top:20px;height:35px;float:right;}
div#toplinks.articlesquantity{font-weight:normal;}
div#toplinks a{margin:0;width:auto;height:auto;color:#00357B;}
div#toplinks div.toplink{padding-top:8px;float:left; display:block;vertical-align:middle;}
div#toplinks div.toplinkimage{float:left; display:block;vertical-align:middle;}

/* Top User Message */
p.topusermessage{text-align:right;color:#00357B;font-weight:bold;font-size:67%;padding-right:22px;}
p.topusermessage a{color:#00357B;}

/*elements content*/
.pager{ clear:both;font-size:73%; width:60%; text-align:center; margin:0 auto; color:#00357B; width:682px;; height:40px; line-height:40px;}
.pager a{ font-size:113%;color:#666666;}
.pager a:hover{ font-size:113%;color:#00357B;}
.pagernbproducts{float:left;width:265px;}
.pagerpages{float:left;}

#infoscompte{  color:#B0B49E; font-size:87%; background:url(/content/images/fdinfoscompte.jpg) no-repeat;}
#infoscompte fieldset{ margin: 0.2em 0;}
#infoscompte img{ float:left; margin-right:5px;}
#infoscompte p{ color:#000; text-align:center;  padding-top:1em;}
#infoscompte p a{display:block;}
#infoscompte p span{ display:block; color:#B0B49E;}
#infoscompte strong{color: #D32C00;}
#infoscompte-bottom{ margin:0; padding:0;}

div#accountstatus{ margin:0 0 0 1.8em; }
div#accountstatus h3{ display:block; padding:0.7em 0 1.0em 0; font-size:123%; font-weight:normal;}
div#accountstatus h3 a{ text-decoration:none;}
div#accountstatus h3 a:hover{ color:#fff;}
div#accountstatus ul{ color:#000; list-style:disc;}
div#accountstatus li a{ color:#f0f0f0;}
div#accountstatus li a.connect{ font-weight:bold;}

#infosclient{ width:254px; height:110px;}
#infosclient fieldset p label{ float:left; width:50%; }
#infosclient fieldset p span{ float:left; width:50%; border:0; text-decoration:none;}

.toplinks #cartstatus{ float:left;margin:0; width:auto;height:auto;}
.toplinks #quotecartstatus{float:left; margin:0; width:auto;height:auto; }

#cartstatus p, #quotecartstatus p{ display:block; margin:0; padding:0; color:#D32C00;}
#headerprix{ width:254px; height:80px; }
#headerprix .headerprix_quantite{ color: #0E94D9;}

/*infos de connection*/
#showaccountstatus{ position:absolute; z-index:1050; width:254px; top:235px; display:none; -moz-border-radius: 4px; background-color:#F1F2EE; font-size:87%;}
#showaccountstatus p{ margin:0.2em 0; padding:0;}
#showaccountstatus p label { text-align:left;}
#showaccountstatus p input { width:202px; height:27px; padding:0.5em 1em}
#showaccountstatus p input#rememberMe{ width:10px; float:left;}
#showaccountstatus p input#submit{ background:#73CC31;cursor:pointer; color:#fff;}
.headerinfos-bottom{ padding:1em 0 32em 0.5em; font-size:107%; background-color:#EEEEEE;}
#showaccountstatus a.btclose{cursor:pointer; color:red;}
/*fin elements */

/*breadcrumb*/
.chemin{ margin-top:5px;; padding:0; font-size:77%;  height:50px; line-height:20px;}
.chemin a{ color:inherit;}
.chemin b{   height:35px;}
²
/*liste produits*/

/* regles generales navigation site*/
ul.nav{ display:block; margin:0 5px;}
ul.nav li{ float:left; display:block; font-variant:small-caps;}
ul.nav li a{ font-size:83%; display:block; float:left; text-align:center;}
ul.nav li a:hover{ color:#D32C00; text-decoration:none;}
ul.nav li.active a{ font-weight:bold;}


/*formulaire recherche menu*/
div#searchbox { margin-top:5px;margin-left:5px;height:50px;float:left;}
div#searchbox form img{float:left;}
div#searchbox form div.search_elements{ height:50px;float:left;}
div#searchbox form input.textsearch{ margin-top:5px;width:200px; height:50px; background:url(/content/images/fdinputsearch.png) 0 7px no-repeat; color:#333; font-size:77%; border:0 auto;  float:left; }
div#searchbox form input.btsearch { margin-top:5px;padding:0; border:0; background:url(/content/images/btsearch.png) 0 7px no-repeat; width:30px; height:50px;  float:left;}

/*formulaires regles generales*/
fieldset{ border:5px solid #ddd; margin:1em 0; -moz-border-radius: 10px;}

fieldset#form_insc{height:238px;}
fieldset#form_insc ul{ font-size:107%;}


abbr[title], acronym[title]{cursor: help;}
fieldset p{ display:block; clear:both;}
fieldset p, fieldset p span{ display:block;}
input,select{ border:0; font-size:93%; border:0px solid #ddd; background:url(/content/images/fdinputtext.jpg) no-repeat; padding:0.0em 1em; color:#666; width:202px; height:27px; }
textarea{ font-size:93%;padding:0.5em;font-family:Arial, Helvetica, sans-serif;}
.form p input:hover,fieldset p select:hover,fieldset p textarea:hover{ border-color:#66CC00;}
.form p input:active,fieldset p select:active,fieldset p textarea:active{ border-color:#000;}
#content2 select{ width:246px; cursor:hand}
#content2 #submit{ margin-top:1em; border:0; cursor:hand}
#content2 h2 {text-align:left;}

/*formulaires principaux*/
.form { padding:1em;}
.form legend{  padding:0.2em 1.5em; background:url(/content/images/fdnav3title.jpg) repeat-x;  color:#fff; font-stretch:condensed; font-variant:small-caps; margin-bottom:0.5em;}
.form ul{ list-style:inside; color:#666; font-size:83%;}

/*gestion des notes et erreurs*/
.notes{ margin:1em 0.5em; font-size:83%; padding:0.5em 1em; color:#0E94D9; background-color:#D8E4F1;}
.important{ margin:1em 0.5em; font-size:83%; padding:0.5em 1em; color:#333; border :#0E94D9 1px dotted; background-color:#f1f1f1;}
.notes p{ margin:0.5em 0; display:block; clear:both;}
.notes p.note{ font-size:83%;}
.errors{ color:red; border:1px dotted red; overflow:auto; border-left:0; border-right:0; background-color:#f1f1f1;}
.error { line-height:150%;}
.error img{ float:left; margin-right:0.5em;}
.error span{}
.form_adresse{ font-size:93%;}
.form .paiement_off{ color:#666; display:none;}
.scontent2 .form{ display:block; }

.form_elements{ padding:0.5em; margin-bottom:1em; border:1px solid #ddd; background-color:#fff;}
.form_elements p{ display:block; clear:both; padding:0.5em; color:#333; font-size:83%; overflow:auto;border-bottom:3px solid #fff;background-color:#f0f0f0;}
.form_elements p small{ color:#666; display:block;/*display block pour bug chrome*/}
.form_elements p label{ float:left; width:45%;}
.form_elements p select{  width:222px; height:27px;}
.form_elements p span.form_element_input{ float:left;}
.form_elements p span.form_element_input input,.form_elements p span.form_element_input textarea{padding:0.4em 0.3em 0 1em;  width:202px; height:27px; color:#0E94D9;}
.form_elements p span.form_element_input input:hover{ background:url(/content/images/fdinputtext_hover.jpg) no-repeat; color:#6BBE2E;}
.form_elements p span.form_element_input input:active{ background:url(/content/images/fdinputtext_active.jpg) no-repeat; color:#000;}
.form_element_radio input{ background:none; padding:0; margin:0; width:auto;}

.form_devis{ border:1px solid #ddd; background-color:#f1f1f1; padding:1em; margin-bottom:1em;}

.form_destinataire,
.form_livraison{ background-color:#eee;}
.form_destinataire textarea{ width:256px; height:120px; font-size:113%; color:#666;}
.form_recapitulatif legend{ background:#1793DD; color:#fff;}
.form_recapitulatif div div p{color:#1793DD;}

.form_adresse_ok{ border-color:#87CE5B;}

.form_element_error { color:red;}
.input-validation-error{ border:1px solid red; padding:0.1em 0.5em 0.1em 1.5em;}
.field-validation-error{ clear:both; border:0; text-decoration:none; color:red; font-size:83%; padding:0.5em; text-align:justify;}
.ico_error{ vertical-align:bottom; padding-bottom:2px;}

p.submit{ margin:0.5em 0; padding:0.5em;}
p.submit:hover{ background:none;}
p.submit a.return { background:url(/content/images/flechegrise.gif) no-repeat 3px 10px #D32C00; padding:0.4em 2em ; cursor:hand; font-size:93%;}
p.submit input{ background:url(/content/images/flechegrise.gif) no-repeat 3px 8px #73CC31; padding:0.2em 2em ; cursor:hand; border:0;}


.button{ padding:0.2em 0.8em ; cursor:hand; text-decoration:none; padding-top:0.2em; background-color: #D32C00; color:#fff; -moz-border-radius: 4px; webkit-border-radius :4px; border:0;}
.button:hover{text-decoration:none; background-color:#333; color:#D32C00;}
.button_1{ color:#D32C00;}
.button_0{ color:#73CC31;}

.separateur{ background-color:#f1f1f1; margin: 0; border-top:#ddd 1px dotted; height:5px;}

/*Panier*/
.cartpath{color:#FF5C00;}
.catlisttable{width:98%;}
.cartlistheader{width:944px;height:50px;color:#FFFFFF;font-weight:bold;}
.cartlistheader td{padding-left:15px;color:#FFFFFF;background-color:#FF5C00;}
.cartlistheader td.firstheader{background:url(/content/images/cartlistheaderfirst.jpg) no-repeat top left #FF5C00;}
.cartlistheader td.lastheader{background:url(/content/images/cartlistheaderlast.jpg) no-repeat top right #FF5C00;}
.cartlistcol1{width:110px;}
.cartlistcol2{width:250px;font-size:92%;}
.cartlistcol2 .ref{color:#9C9D9F;}
.cartlistcol3{width:100px;color:#2DB203;}
.cartlistcol4{width:80px;text-align:center;}
.cartlistcol4 p input{background:#E7E7E8;border:1px solid #AEAEB0;width:45px;text-align:center;color:#000000;}
.cartlistcol4 span{font-size:80%;text-align:center;}
.cartlistcol5{width:110px;}
.cartlistcol6{width:110px;font-weight:bold;}
.cartlistcol7{}
.cartlistcol7 a{color:#FF5C00;text-decoration:underline;font-size:80%;}

.cartborder{background:none repeat #FF5C00;width:940px;margin:0;}

.cartlistline {line-height:20px;}
.cartlistline td{padding:10px;}
.cartlistline td.cartlistcol5{padding-left:0px;text-align:center;}
.cartlistline td.cartlistcol6{padding-left:0px;text-align:center;}
.cartlistline td.cartlistcol7{}


.cartbottom{margin-top:25px;margin-bottom:25px;margin-right:25px;}
.cartshippingfees{float:left;color:#FF5C00;width:450px;font-weight:bold;font-size:70%;margin-bottom:25px}
.carttotalbox{float:right;width:446px;}
.codepromo{color:#FF5C00;clear:both;background:url(/content/images/fdcodepromo.jpg) no-repeat;width:100%;padding:22px;}
.codepromo input{background:#FFFFFF;border:1px solid #000000;}
.carttotalheader{clear:both;background:url(/content/images/carttotalheader.jpg) no-repeat;height:74px;width:446px;}
.carttotalheader #refresh{float:right;}
.carttotalheader #refresh input{background:none;cursor:hand;height:70px;width:80px;}
.carttotalcontent{clear:both;font-size:85%;color:#59595A;}
.carttotalcontentcol1{width:200px;text-align:left;}
.carttotalcontentcol2{width:200px;text-align:right;font-weight:bold;}
.carttotalcontent table{width:400px;}
.carttotalcontent table tr{height:30px;}
.carttotalcontent .totalHT{color:#FF5C00;}
.carttotalcontent .totalTTC{font-size:100%;font-weight:bold;color:#FF5C00;}

.cards{ clear:both; margin-bottom:1em; font-size:90%;}
.cards .prod{ background-color:#f0f0f0; }

.go_commande{ margin:0 0 3em 0; width:95%; clear:both;margin-top:20px;}
.go_commande p a{ float:left;}
.go_commande p a.right{ float:right;}
.go_commande p a.go_commande_no{ padding:0 0 0 4em;float:left;}

/*Devis*/
.quotecartpath{color:#2E5CFF;}
.quotecatlisttable{width:98%;}
.quotecartlistheader{width:944px;height:50px;color:#FFFFFF;font-weight:bold;}
.quotecartlistheader td{padding-left:15px;color:#FFFFFF;background-color:#2E5CFF;}
.quotecartlistheader td.firstheader{background:url(/content/images/quotelistheaderfirst.jpg) no-repeat top left #2E5CFF;}
.quotecartlistheader td.lastheader{background:url(/content/images/quotelistheaderlast.jpg) no-repeat top right #2E5CFF;}

.quotecartlistline {line-height:20px;}
.quotecartlistline td{padding:10px;}
.quotecartlistline td.quotecartlistcol5{padding-left:40px;}



.quotecartlistcol1{width:110px;}
.quotecartlistcol2{width:400px;}
.quotecartlistcol2 .ref{color:#9C9D9F;font-size:92%;}
.quotecartlistcol3{width:150px;color:#2DB203;}
.quotecartlistcol4{width:80px;text-align:center;}
.quotecartlistcol4 p input{background:#E7E7E8;border:1px solid #AEAEB0;width:45px;text-align:center;color:#000000;}
.quotecartlistcol4 span{font-size:80%;text-align:center;}
.quotecartlistcol5{}
.quotecartlistcol5 a{color:#2E5CFF;text-decoration:underline;font-size:80%;}
.quotecartborder{background:none repeat #2E5CFF;width:940px;margin:0;}

.quotecartbottom{margin-top:25px;margin-bottom:25px;}
.quotecart24h{float:left;width:474px;margin-bottom:25px}
.quotecartform{float:right;width:480px;text-align:right;color:#2E5CFF;}
.quotecartform input, .quotecartform textarea{background:#FFFFFF;border:1px solid #AEAEB0;width:260px;}
.quotecartform textarea{width:277px;}
.quotecartform label.textarea{margin-top:8px;}
.quotecartcoordonnees{background:url(/content/images/fddevisbloc1.jpg) no-repeat;clear:both;width:405px;height:372px;margin-bottom:30px;padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:20px;}
.quotecartcoordonnees p#box1title{text-align:center;margin-bottom:5px;}
.quotecartcoordonnees p,.quotecartcoordonnees table tr td{color:#2E5CFF;}
.quotecartplus{background:url(/content/images/fddevisbloc2.jpg) no-repeat;clear:both;width:405px;height:204px;padding:20px;padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:20px;}
.quotecartplus p,.quotecartplus table tr td{color:#2E5CFF;}
.quotecartplus p#box2title{text-align:center;margin-bottom:5px;}

.cards{ clear:both; margin-bottom:1em; font-size:90%;}
.cards .prod{ background-color:#f0f0f0; }

.go_devis{ margin:0 0 3em 0; width:95%; clear:both;margin-top:20px;}
.go_devis p a{ float:left;}
.go_devis p a.right{ float:right;}
.go_devis p a.go_devis_no{ padding:0 0 0 4em;float:left;}
.go_devis input.submit_devis{ float:right;background:url(/content/images/bt_envoyerdevis.jpg) no-repeat;height:60px;}


/* Commande */
.ordercolor{color:#ff5c00;}

.orderleftcolumn{width:460px;float:left;margin-left:20px;}
.orderrightcolumn{width:460px;float:right;margin-right:20px;}

.roundgrayboxtop{width:455px;height:20px;background:url(/content/images/fdroundgrayboxtop.jpg) no-repeat;}
.roundgrayboxmiddle{font-size:80%;color:#707172;background:url(/content/images/fdroundgrayboxmiddle.jpg) repeat-y;padding-left:20px;padding-right:20px;}
.roundgrayboxbottom{width:455px;height:20px;background:url(/content/images/fdroundgrayboxbottom.jpg) no-repeat;}

.roundgrayboxmiddle .title{font-size:110%;width:425px;color:#ff5c00;font-size:130%;text-align:center;padding-bottom:3px;font-weight:bold;}
.roundgrayboxmiddle .title strong{font-size:140%;font-weight:bold;}
.roundgrayboxmiddle input[type=text],.roundgrayboxmiddle input[type=password]{color:#707172;background:#FFFFFF;border:1px solid #C5C5C5;height:24px;padding:0 0 0 8px;width:215px;}
.roundgrayboxmiddle a{color:#ff5c00;font-size:80%;}
.roundgrayboxmiddle h4{font-variant:normal;}
.roundgrayboxmiddle textarea{color:#707172;width:215px;background:#FFFFFF;border:1px solid #C5C5C5;padding:0 0 0 8px;}
.roundgrayboxmiddle select{color:#707172;width:225px;background:#FFFFFF;border:1px solid #C5C5C5;height:24px;padding:0 0 0 8px;}

.roundgrayboxmiddle table,.roundgrayboxmiddle tr td{vertical-align:center;}
.roundgrayboxmiddle tr td{vertical-align:top;color:#707172;height:35px;}
.roundgrayboxmiddle tr td.ordercolor{color:#ff5c00;}
.roundgrayboxmiddle tr td.middle{vertical-align:middle;}
.roundgrayboxmiddle tr td label {color:#ff5c00;}

.ordertotalheader{clear:both;background-color:#FF5C00;height:25px;width:446px;color:#FFFFFF;font-weight:bold;text-align:left;padding:5px;}

.orderconditions{font-size:80%;color:#707172;padding:20px 0px 15px 15px;}

input.orderDeleteAddress{color:#ff5c00;font-size:80%;border:none;background:none;width:auto;}
input.orderDeleteAddress:hover{text-decoration:underline;}


.ordernote{font-size:80%;color:#FFFFFF;width:453px;height:81px;padding-left:40px;padding-top:10px;background:url(/content/images/fdmemo.jpg) no-repeat;}
.ordernote2{font-size:80%;color:#FFFFFF;width:453px;height:123px;padding-left:40px;padding-top:10px;background:url(/content/images/fdmemo2.jpg) no-repeat;}
.ordernote3{font-size:80%;color:#FFFFFF;width:503px;height:81px;padding-left:40px;padding-top:10px;background:url(/content/images/fdmemo3.jpg) no-repeat;}
.ordernote .title,.ordernote2 .title,.ordernote3 .title{font-size:120%;font-weight:bold;padding-left:-10px;color:#FF5C00;}
.ordernote div,.ordernote2 div{width:400px;}
.ordernote ul,.ordernote2 ul,,.ordernote3 ul{list-style:none;}
.ordernote ul li a,.ordernote2 ul li a,.ordernote3 ul li a{color:#0000FF;}
.ordernote a,.ordernote2 a,.ordernote3 a{color:#0000FF;}

.orderconditions a{color:#0000FF;}

.btcontinuercommande{background:url(/content/images/btcontinuercommande.jpg) no-repeat;width:155px;height:56px;}
.btterminercommande{background:url(/content/images/btterminercommande.jpg) no-repeat;width:155px;height:56px;}
.btvalidermodification{background:url(/content/images/btvalidermodification.jpg) no-repeat;width:155px;height:56px;}

/* Other pages */
.otherpath{color:#00357B;}
.othercolor{color:#00357B;}

.otherleftcolumn{width:460px;float:left;margin-left:20px;}
.otherrightcolumn{width:460px;float:right;margin-right:20px;}

.otherleftcolumn .roundgrayboxmiddle .title,.otherrightcolumn .roundgrayboxmiddle .title{color:#00357B;}
.otherleftcolumn .roundgrayboxmiddle a,.otherrightcolumn .roundgrayboxmiddle a{color:#0000FF;}
.otherleftcolumn .roundgrayboxmiddle tr td.othercolor,.otherrightcolumn .roundgrayboxmiddle tr td.othercolor{color:#00357B;}
.otherleftcolumn .roundgrayboxmiddle label,.otherrightcolumn .roundgrayboxmiddle label {color:#00357B;}
.otherleftcolumn .roundgrayboxmiddle input[type=text],.otherleftcolumn .roundgrayboxmiddle input[type=password]{width:290px;}
.otherleftcolumn .roundgrayboxmiddle textarea{width:290px;height:120px;}


.othercontent{color:#646466;padding:20px;font-size:85%;}
.othercontent table tr td{vertical-align:top;padding-bottom:50px;}


h2.othertitle{color:#00357B;}
h2.othertitle small{font-weight:normal;}
.othercontent div.subtitle{clear:both;}
.othercontent div.subtitleleft{background:url(/content/images/fdtitlebarblueleft.jpg) no-repeat;width:15px;height:34px;float:left;}
.othercontent div.subtitleright{background:url(/content/images/fdtitlebarblueright.jpg) no-repeat;width:15px;height:34px;float:left;}
.othercontent div.subtitlemiddle{background-color:#EDF1FA;float:left;padding-top:5px;padding-bottom:5px;height:17px;}
.othercontent div.stretch{width:900px;}
.othercontent div.stretch70{width:610px;}
.othercontent h4.subtitle{text-align:left;}
.othercontent h4.subtitle,.othercontent h4.subtitle a{color:#00357B;text-decoration:none;font-weight:bold;font-size:100%;}
.othercontent p{padding-left:15px;padding-right:15px;padding-top:2px;padding-bottom:2px;text-align:justify;}
.othercontent div.subtitle2{padding-left:15px;padding-top:2px;padding-bottom:2px;margin-bottom:5px;margin-top:20px;clear:both;color:#255FAB;font-weight:bold;}
.othercontent ul{list-style:none;padding-left:15px;padding-top:2px;padding-bottom:2px;clear:both;}

.othercontent li.fleche{ background:url(/content/images/flechebleue.gif) 0 5px no-repeat;line-height:20px; padding-left:15px;}
.othercontent li.fleche a{ color:#646466;}

.othernote{font-size:100%;color:#FFFFFF;width:900px;height:121px;padding-left:40px;padding-top:10px;background:url(/content/images/fdmemo4.jpg) no-repeat;}
.othernote2{font-size:100%;color:#FFFFFF;width:452px;height:104px;padding-left:40px;padding-top:10px;background:url(/content/images/fdmemo5.jpg) no-repeat;}
.othernote3{font-size:100%;color:#FFFFFF;width:452px;height:187px;padding-left:40px;padding-top:10px;background:url(/content/images/fdmemo6.jpg) no-repeat;}
.othernote .title,.othernote2 title,.othernote3 title{font-size:120%;font-weight:bold;padding-left:-10px;color:#00357B;}
.othernote div{width:900px;}
.othernote2 div{width:410px;}
.othernote3 div{width:410px;}
.othernote ul ul,.othernote2 ul ul,.othernote3 ul ul{list-style:none;}
.othernote ul li a,.othernote2 ul li a,.othernote3 ul li a{color:#0000FF;}
.othernote a,.othernote2 a,.othernote3 a{color:#0000FF;}


.btenvoyermessage{background:url(/content/images/btenvoyermessage.jpg) no-repeat;width:155px;height:56px;}
.btvaliderconnexion{background:url(/content/images/btvaliderconnexion.jpg) no-repeat;width:155px;height:56px;}
.btpoursuivreinscription{background:url(/content/images/btpoursuivreinscription.jpg) no-repeat;width:155px;height:56px;}
.btvaliderinscription{background:url(/content/images/btvaliderinscription.jpg) no-repeat;width:155px;height:56px;}

.otherleftcolumn .roundgrayboxmiddle .shorter input[type=text],.otherleftcolumn .roundgrayboxmiddle .shorter input[type=password],.otherleftcolumn .roundgrayboxmiddle .shorter select,.otherleftcolumn .roundgrayboxmiddle .shorter textarea{width:260px;}

.disponibility,.productinfos small.disponibility{color:#2DB203;font-size:75%;}


/*produit dans liste*/
.prod h3 {font-size:83%; display:block; padding:10px 0 0 5px;}
.prod{ }
.prod .prodcontent{ padding: 0; }
.prod .prodimginfos a{ border:0;}
.prod_marque{ width:29%; margin-left:1.0em; margin-right:0.5em; float:left;}
.prod_marque h3{ font-size:67%;}

	
.prod_category{ width:100%; margin-left:1.0em; margin-right:0.5em; clear:both;}
.prod_category h3 {width:900px;line-height:40px;}
.prod_category h3 a{ font-size:130%;color:#FFFFFF;font-weight:bold;height:30px;padding-left:20px;}
.prod_category .prodlistscat{ font-size:73%; padding:0.3em;margin-top:0.5em;margin-bottom:0.7em;}
.prod_category .prodlistscat li{ background:url(/content/images/flechegrisfonce.gif) 0 5px no-repeat;line-height:25px; padding-left:25px;}
.prod_category .prodlistscat li.parent{ background:url(/content/images/flgrise3.png) 0 5px no-repeat;}

.categorycolor671,.categorycolor671 a{color:#D5AF04;}
.categorycolor668,.categorycolor668 a{color:#146C5C;}
.categorycolor670,.categorycolor670 a{color:#E58654;}
.categorycolor669,.categorycolor669 a{color:#0F3268;}
.categorycolor667,.categorycolor667 a{color:#D08580;}
.categorycolor672,.categorycolor672 a{color:#0F565F;}
.categorycolor658,.categorycolor658 a{color:#BDA27D;}
.categorycolor673,.categorycolor673 a{color:#6C4E2B;}

.categorybgcolor671,.categorybgcolor671 a{background-color:#D5AF04;}
.categorybgcolor668,.categorybgcolor668 a{background-color:#146C5C;}
.categorybgcolor670,.categorybgcolor670 a{background-color:#E58654;}
.categorybgcolor669,.categorybgcolor669 a{background-color:#0F3268;}
.categorybgcolor667,.categorybgcolor667 a{background-color:#D08580;}
.categorybgcolor672,.categorybgcolor672 a{background-color:#0F565F;}
.categorybgcolor658,.categorybgcolor658 a{background-color:#BDA27D;}
.categorybgcolor673,.categorybgcolor673 a{background-color:#6C4E2B;}


/*modulo ligne des listes*/
.prodligne1{  clear:both; border: solid 1px #DDDDDD;min-height:100px; }
.prodligne2{  clear:both; background-color:#f1f1f1;border: solid 1px #DDDDDD;min-height:100px;}


/*mode liste verticale*/
.bloc-list .entete{ height:54px; background:url(/content/images/fdentete.jpg) no-repeat; color:#D32C00; width:688px; font-size:77%; font-weight:bold; margin:0 0 0 -2px;}
.bloc-list .entete li{ text-align:center; margin-top:5px; border-right:1px solid #ddd; height:49px; line-height:49px;}

.bloc_home{ margin-top:10px;}
.bloc_home .prod .prodcontent h3{color:#FFFFFF;}
.bloc_home .prodimginfos{ float:left; width:45%; text-align:center; margin-top:20px; height:145px;}
.bloc_home .prodinfos{ margin-top:15px;float:left;  width:25%;}
.bloc_home .prodprice{ margin-top:15px;float:right;  width:23%; margin-right:20px;}
.bloc_home .prodprice .pricebox .pricedetails{ padding-left:10px;}
.bloc_home .prodoptions{ float:left; width:60%; margin-left:20px;}
.prodbottom{text-align:right; width:20%;margin-right:25px; padding:0; float:right;}
.bloc_home h3 { margin:0.4em 0 0.4em 1.5em;color:#FFFFFF;font-size:115%; }
.bloc_home h4{ color:#666; padding:0.1em 0;}
.bloc_home h4 b{ color:#000; font-size:83%;}
.bloc_home .prodstock{ font-size:77%;}
.bloc_home .prodstock p small{ font-size:83%; color:#666; display:block;}
.bloc_home .prod{ width:480px; height:290px; float:left; border-bottom:0;}
.bloc_home .prod .prodcontent h3 a{ color:#FFFFFF;}
.bloc_home .prodcol2{ float:right; margin-right:0.4em;}
.bloc_home div#prodhome1 { background:url(/content/images/indexbox1.jpg) no-repeat; }
.bloc_home div#prodhome2 { background:url(/content/images/indexbox2.jpg) no-repeat; }
.bloc_home div#prodhome3 { background:url(/content/images/indexbox3.jpg) no-repeat; }
.bloc_home div#prodhome4 { background:url(/content/images/indexbox4.jpg) no-repeat; }
.bloc_home div#prodhome5 { background:url(/content/images/indexbox5.jpg) no-repeat; }
.bloc_home div#prodhome6 { background:url(/content/images/indexbox6.jpg) no-repeat; }
.bloc_home div#prodhome7 { background:url(/content/images/indexbox7.jpg) no-repeat; }
.bloc_home div#prodhome8 { background:url(/content/images/indexbox8.jpg) no-repeat; }


.bloc-list .entete li#entete-50{width:50%}
.bloc-list .entete li#entete-45{width:45%}
.bloc-list .entete li#entete-40{width:40%}
.bloc-list .entete li#entete-30{width:30%}
.bloc-list .entete li#entete-25{width:25%}
.bloc-list .entete li#entete-20{width:20%}
.bloc-list .entete li#entete-15{width:15%}
.bloc-list .entete li#entete-12{width:12%}
.bloc-list .entete li#entete-10{width:10%}
.bloc-list .entete li#entete-5{width:5%}


.bloc-list .prod50{float:left; width:50%; text-align:left;}
.bloc-list .prod45{float:left; width:45%; text-align:left;}
.bloc-list .prod40{float:left; width:40%; text-align:left;}
.bloc-list .prod30{float:left; width:30%; text-align:left;}
.bloc-list .prod25{float:left; width:175px; text-align:left;}
.bloc-list .prod20{float:left; width:135px; text-align:left;}
.bloc-list .prod15{float:left; width:15%; text-align:left;}
.bloc-list .prod12{float:left; width:12%; text-align:left;}
.bloc-list .prod10{float:left; width:70px; text-align:left;}
.bloc-list .prod10 input{ background:none; text-align:left; width:90%; padding:0;}
.bloc-list .prod5{float:left; width:5%; text-align:left;}

.bloc-list .prodcommande{ clear:both;  font-size:83%; padding:1.2em 0.5em 0.5em 1em; background:url(/content/images/fdbloc_commande.jpg) bottom repeat-x #e4e4e4;}
.bloc-list .prodcommande ul li{ text-align:left; color:#23397F;  background:url(/content/images/flechenoire.gif) no-repeat 0 3px; padding-left:1.0em;}

.bloc-list .prodline{width:100%;clear:both;}
.bloc-list .prodline .prodcollist{float:left;width:50%; font-size:93%;}
.bloc-list .prodline div .prodcontent { height:300px;padding-left:13px;padding-top:5px;margin:10px 0 0 25px;}
.bloc-list .prodline .prodcontenttype .prodcontent { background: url(/content/images/prodlistbox.jpg) no-repeat; }
.bloc-list .prodline .prodcontenttype671 .prodcontent{ background: url(/content/images/prodlistbox1.jpg) no-repeat; }
.bloc-list .prodline .prodcontenttype668 .prodcontent{ background: url(/content/images/prodlistbox2.jpg) no-repeat;}
.bloc-list .prodline .prodcontenttype670 .prodcontent{ background: url(/content/images/prodlistbox3.jpg) no-repeat;}
.bloc-list .prodline .prodcontenttype669 .prodcontent{ background: url(/content/images/prodlistbox4.jpg) no-repeat;}
.bloc-list .prodline .prodcontenttype667 .prodcontent{ background: url(/content/images/prodlistbox5.jpg) no-repeat;}
.bloc-list .prodline .prodcontenttype672 .prodcontent{ background: url(/content/images/prodlistbox6.jpg) no-repeat;}
.bloc-list .prodline .prodcontenttype658 .prodcontent{ background: url(/content/images/prodlistbox7.jpg) no-repeat;}
.bloc-list .prodline .prodcontenttype673 .prodcontent{ background: url(/content/images/prodlistbox8.jpg) no-repeat;}

.bloc-list .prodline div .prodcontent h3 { font-weight:bold;  padding-top:5px; font-size:90%;width:270px;height:35px;}
.bloc-list .prodline .prodcontenttype .prodcontent h3 a{ color:#646466; }
.bloc-list .prodline .prodcontenttype671 .prodcontent h3 a{ color:#D5AF04; }
.bloc-list .prodline .prodcontenttype668 .prodcontent h3 a{ color:#146C5C;}
.bloc-list .prodline .prodcontenttype670 .prodcontent h3 a{ color:#E58654;}
.bloc-list .prodline .prodcontenttype669 .prodcontent h3 a{ color:#0F3268;}
.bloc-list .prodline .prodcontenttype667 .prodcontent h3 a{ color:#D08580;}
.bloc-list .prodline .prodcontenttype672 .prodcontent h3 a{ color:#0F565F;}
.bloc-list .prodline .prodcontenttype658 .prodcontent h3 a{ color:#BDA27D;}
.bloc-list .prodline .prodcontenttype673 .prodcontent h3 a{ color:#6C4E2B;}
.bloc-list .prodline div .prodcontent .sprodinfos{ height:115px;}
.bloc-list .prodline .prodcollist .prodcontent .sprodinfos .sprodimg{ float:left;width:120px;margin-top:8px; margin-left:14px;}
.bloc-list .prodline .prodcol .prodcontent .sprodinfos .sprodimg{ float:left;width:116px;margin-top:8px;margin-left:14px;}
.bloc-list .prodline div .prodcontent .sprodinfos .sprodcontent{ float:right;width:45%;padding-right:20px;color:#646466;font-size:80%;}
.bloc-list .prodline div .prodcontent .sprodinfos .sprodcontent .pricebox .pricedetails{ padding-left:10px;}
.bloc-list .prodline div .prodcontent .sprodinfos .sprodcontent h4 a{ color:#6464666;}
.bloc-list .prodline div .prodcontent .sprodinfos .sprodcontent{ color:#9C9D9F;}
.bloc-list .prodline div .prodcontent .sprodstock{margin-left:10px;}
.bloc-list .prodline div .prodcontent .sprodoptions{ clear:both;margin-top:10px;margin-left:10px;}
.bloc-list .prodline div .prodcontent_little{ padding:0;}
.bloc-list .prodline div .prodcontent_little .sprodcontent{min-height:26px; border:0;}
.bloc-list .prodline div input#quantity{ border:1px solid #ccc;}


/*produits conseillés*/
.otherproductlist{margin-left:50px;}
.otherproductlist .line{clear:both;}
.otherproductlist .prodprevcol{float:left;width:20px;margin-top:90px;}
.otherproductlist .prodnextcol{float:left;width:20px;margin-top:90px;}
.otherproductlist .prodcol{float:left;width:142px; font-size:93%;}
.otherproductlist .prodcol h3 {clear:both;text-align:center;height:30px;}
.otherproductlist .prodcol h3 a{color:#6E6E70;text-align:center;font-size:95%;}
.otherproductlist .prodcol .sprodimg {width:142px;height:107px;clear:both; text-align:center;padding-top:8px;margin-top:8px;}
.otherproductlist .prodcolleft .sprodimg{ background:url(/content/images/fdotherproductleft.jpg) no-repeat;}
.otherproductlist .prodcolmiddle .sprodimg{ background:url(/content/images/fdotherproductmiddle.jpg) no-repeat;}
.otherproductlist .prodcolsingle .sprodimg{ background:url(/content/images/fdotherproductsingle.jpg) no-repeat;}
.otherproductlist .prodcolright .sprodimg{ background:url(/content/images/fdotherproductright.jpg) no-repeat;}
.otherproductlist .prodcol .sprodprice { clear:both; font-size:140%;margin-left:20px;text-align:left;}
/*bloc prix et stocks*/
.pricebox{font-size:120%;}
.pricedetails{width:100px;height:47px;padding-top:15px;padding-left:20px;margin-top:10px;background:url(/content/images/fdpricedetails.png) no-repeat;text-align:center;}
.prixtotal{width:100%;}
.prixtotal tr td{ text-align:right;}
.prix{ color:#00357B;font-weight:bold;}
.prix b{ font-weight:bold; font-variant:small-caps;}
.barre{ font-size:73%; color: #666; text-decoration:line-through;}
.actuel{}
.promotionnal{}
.promo_pourcent{ line-height:80%; display:block; padding:0.2em; color:#D32C00;}
.actuel b{ font-size:123%;}
.first{ }
.customer{ color:#00357B;}
.price-euro{ color:#000; font-size:73%;}
.quantite{ color:#00357B; font-size:68%;font-weight:normal;}
.pack{ color:#00357B; font-size:68%;font-weight:normal;}
.prodecotaxe,.prodfraisdeport{ font-size:67%;}
.stock{ color:#666; font-size:73%;}
.prixtotalht{ color: #D32C00;}
.prixtva{ color:#666;}
.prixtotalttc{}



/*produit dans liste*/

/*partie bottom d une liste*/
.prod_bottom{ clear:both;border: 1px solid #DDDDDD;min-height:140px;}
.prod_bottom .prodcontent{ background-color:#f0f0f0;}

.bloc-list .proddesc{ float:left; width:199px;  }
.bloc-list .proddesc p{ text-align:left;}
.bloc-list .prodpanier{float:left; width:59px;}
.bloc-list .prodreference{float:left; width:100px; font-size:87%;}
.bloc-list .produnite{float:left; width:130px;}
.bloc-list .proddelais{float:left; width:60px; font-size:73%;}

.emballage{ padding:0.5em 0; color:#666;}
.livraison{ color:#D32C00;}

/* listes pages marques */
.liste-marques .bloc-list .entete li#entete-marque{ display:none;}
.liste-marques .bloc-list .prodmarque{  display:none; }

/* listes pages categories */
.liste-categories .bloc-list .entete li#entete-category{ display:none;}
.liste-categories .bloc-list .prodcategory{  display:none; }

/*listes pages classiques (recherche...)*/
.liste-classic .bloc-list .entete li#entete-marque{width:69px}
.liste-classic .bloc-list .prodmarque{ width:70px;}
.liste-classic .bloc-list .entete li#entete-category{width:70px;}
.liste-classic .bloc-list .prodcategory{width:70px;}
.liste-classic .bloc-list .entete li#entete-description{ width:138px;}
.liste-classic .bloc-list .proddesc{ width:139px;  }

/*mode liste verticale page product*/
#productplus .bloc-list  .entete{ height:54px; background:url(/content/images/fdentetetotal.jpg) no-repeat; color:#D32C00; width:954px; font-size:77%; font-weight:bold; margin:0 0 0 -2px;}
#productplus .bloc-list  .entete li{ text-align:center; margin-top:5px; border-right:1px solid #ddd; border-left:1px solid #fff; height:49px; line-height:49px;}

/*elements propre au compte*/
.compte-list{}
.compte-list div.ui-widget-content{ background-color:#eee;}
.compte-list ul.ui-tabs-nav li.ui-state-active{ background-color:#ddd;}
.compte-list h4{ background-color:#ddd; padding:0.2em 1em;  margin:0.5em 0;}
.compte-list div.ui-widget-content div.form_elements{border:1px solid #fff;}
.ajaxloading{ margin:15% 35%; padding:0.5em; width:100px;}

/*listes pages Compte Devis*/
.compte-list{ height:500px;}
.compte-list .bloc_type_prod { background:url(/content/images/fdbloc-list-compte.jpg) repeat-y; width:304px; float:left; margin:0 5px; padding:0; height:400px;}
.compte-list .bloc_type_prod h4{ height:100px; line-height:130px; text-align:left; color:#D32C00; background:url(/content/images/fdbloc-list-compte-h4.jpg) no-repeat; margin:0; padding:0 1em;}
.compte-list .bloc_type_prod h4.h4-devis{ background:url(/content/images/fdbloc-list-compte-h4-devis.jpg) no-repeat;}
.compte-list .bloc_type_prod h4.h4-commandes{ background:url(/content/images/fdbloc-list-compte-h4-commandes.jpg) no-repeat;}
.compte-list .bloc_type_prod h4.h4-factures{ background:url(/content/images/fdbloc-list-compte-h4-factures.jpg) no-repeat;}
.compte-list .bloc_type_prod h4.h4-compte{ background:url(/content/images/fdbloc-list-compte-h4-compte.jpg) no-repeat;}

.compte-list .bloc_type_prod p{ padding:0 1em; text-align:right; color:#666; line-height:130%;}
.compte-list .bloc_type_prod ul.ul_list{ border:1px solid #ddd; overflow:auto; height:240px; background-color:#EEE; margin:0 3px;}
.compte-list .bloc_type_prod ul.ul_list li{ margin-bottom:1px; padding:0.5em 1em; font-size:83%; background-color:#fff; border-top:1px solid #666;}
.compte-list ul span{ color:#fff; line-height:150%;}
.compte-list ul a{ background:url(/content/images/flechenoire.gif) no-repeat 0 4px; padding-left:1em; color:#D32C00; margin:0;}
.compte-list small{color:#666;}
.compte-list ul.bloc_bottom{ background:url(/content/images/fdbloc-list-compte-bottom.jpg) no-repeat bottom; height:54px; line-height:34px;}
.compte-list ul.bloc_bottom li{ padding:0.5em 1em}
.compte-list ul.bloc_bottom a{ background:url(/content/images/flecherouge.gif) no-repeat 0 4px; padding-left:1em;}

/*Page detail Compte Devis*/
.bloc-list .entete li#entete-devis-nom{ width:275px;}
.bloc-list .entete li#entete-devis-infos{ width:300px; border-right:0;}
.bloc-list .proddevisnom{ float:left; width:275px; overflow:visible; }
.bloc-list .proddevisinfos{ float:left; width:300px; overflow:visible;}
.bloc-list .prodprixtotal{ float: left; width:120px;}

.bloc_list_simple .prodcontent{ font-size:83%;}
.bloc-list .prodprix .prix{ color:#666;}
.bloc_list_simple .prodligne1{ border-bottom:1px solid #ddd; background-color:#fff;}
.bloc_list_simple .prodligne2{ border-bottom:1px solid #ddd; background-color:#f0f0f0;}
.bloc_list_simple .prodcontent ul{ text-align:left; margin:0 1em; list-style:inside;}
.bloc_list_simple .prodcontent ul li{ padding:0.2em 0;}
.bloc_list_simple .prodcontent ul li span{ color:#666;}
.bloc_list_simple .prodcontent ul li p{ padding:0.2em 0.5em;}
.bloc_list_compte .prod .prodcontent .sprodcontent{min-height:45px; height:45px; line-height:auto;}
.bloc_list_compte .prod a{ color:#D32C00; }
.prod_num{ position:absolute; z-index:inherit; background-color:#eee; width:19px; padding:0.2em 0;  text-align:center; margin-left:-19px; margin-top:-3px; border:1px solid #ddd; border-right:0; font-size:83%;}
.bloc-list .prodligne1 .prod_num{ background-color:#fff;}

.bloc_list_commande .prod .prodcontent .sprodcontent{min-height:50px; height:60px; line-height:auto;}


ul.onglets{ display:block; font-size:87%;}
ul.onglets li{ display:block; float:left;}
ul.onglets li a{ display:block; float:left; margin-left:5px; padding:0.4em 1em; background-color:#fff; border:1px solid #ddd;}
ul.onglets li a:hover{ background-color:#333; border:1px solid #000; text-decoration:none; color:#fff;}
/*fin liste pages Compte Devis*/

/*elements dans la liste content2*/
#content2 .prod{ clear:both;}

/*menu categories ds content2*/
div.bloc_navcat{ background:url(/content/images/fdblocnavcatul.jpg) bottom left no-repeat;clear:both; padding:0 0 30px 0; margin:0; }
div.bloc_navcat h2{ display:block; width:254px; height:37px; font-size:87%; color:#000; text-align:center; background-color:#D32C00; font-weight:normal; font-variant:small-caps;  background:url(/content/images/fdblocnavcath2.jpg) no-repeat; }
div.bloc_navcat h2 span{ display:block; padding:0.7em 1em;}
div.bloc_navcat ul,.subnavcat{ background:url(/content/images/fdblocnavcatli.jpg) repeat-y; margin:0; padding:0;}
div.bloc_navcat ul li{ margin:0 2em 0 0.4em; font-size:67%;}
div.bloc_navcat li a{display:block; color:#333; background:url(/content/images/flechenoire.gif) no-repeat 7px 7px; padding:0.4em 0; text-align:left; font-weight:normal; border-top:1px solid #dadada;}
div.bloc_navcat li a span{ padding-left: 2.2em; display:block;}
div.bloc_navcat li a:hover{background-color:#f0f0f0; text-decoration:none;}
div.bloc_navcat ul ul  { font-size:83%; padding-bottom:1em; background:none;}
div.bloc_navcat ul ul  ul,div.bloc_navcat ul ul  ul{ font-size:100%; padding-bottom:1em; background:none;}
div.bloc_navcat ul ul li{ margin:0 2.2em 0 0.5em;}

div.bloc_navcat ul ul li a{display:block;background:url(/content/images/flechenoire.gif) no-repeat 14px 4px #fff; padding:0.3em 0 0.3em 1.8em;border-top:1px solid #fff;}
div.bloc_navcat ul ul ul li a{display:block;background:url(/content/images/flechegrise.gif) no-repeat 26px 4px #fff; padding:0.3em 0 0.3em 3.2em;border-top:1px solid #fff;}
div.bloc_navcat ul ul ul ul li a{display:block;background:url(/content/images/flechegrise.gif) no-repeat 38px 4px #fff; padding:0.3em 0 0.3em 4.0em;border-top:1px solid #fff;}
#bloc_pub{ margin-top:15px;}
/*sous menu accordeon*/
div.bloc_navcat h3.ui-state-default { display:block; margin:0 2em 0 0.3em; padding:0.2em 0.2em; font-weight:normal; border-bottom:1px solid #ddd;}
div.bloc_navcat h3.ui-state-active { display:block; margin:0 2em 0 0.3em; padding:0.2em 0.2em; font-weight:normal; border-bottom:1px solid #fff;}
/*div.bloc_navcat h3.ui-state-default a{ display:block; margin:0 1.4em 0 0.3em; padding:0.2em 1em; font-weight:normal;}*/
div.bloc_navcat h3 span.ui-icon-triangle-1-e{ display:block; float:left; width:15px; height:15px; margin-right:5px; background:url(/content/images/plus1.png) bottom left no-repeat;}
div.bloc_navcat h3 span.ui-icon-triangle-1-s{ display:block; float:left; width:15px; height:15px; margin-right:5px; background:url(/content/images/flgrise3.png) bottom left no-repeat;}
div.bloc_navcat div.ui-accordion-content h3{background-color:#ddd; font-size:73%;}
div.subnavcat h3{ font-size:67%;}
ul.subsubnavcat{ padding-left:2em;}
/**/

/*fin liste produits*/

/**/

/*tabs (system onglets)*/
#contentsinglecolumn .tabs-header { height:28px; line-height:28px; margin-top:0.3em;margin-left:0;margin-right:0;background: #E5E5E5; }
#contentsinglecolumn .tabs-header span {float: left; text-align:center; padding:0 1.6em; font-size:73%; color:#AAAAAA;font-weight:bold;}
#contentsinglecolumn .tabs-header span a { float: left; text-decoration: none; text-align:center; padding:0 1.6em; font-size:73%; color:#AAAAAA;font-weight:bold;}
#contentsinglecolumn .tabs-header span.tabs-selected{ float:left;}
#contentsinglecolumn .tabs-header span.tabs-selected a{float: left; text-decoration: none;  text-align:center; padding:0 1.6em; font-size:73%; color:#646466;cursor: pointer; font-weight:bold;}
#contentsinglecolumn .tabs-panel { display: block;}
#contentsinglecolumn .tabs-hide { display: none !important; }

.liste-categories{clear:both;}

/* liste des produits promos, nex ds colonne 2*/
#content2 .ui-tabs{ display: block; clear:both; height:447px; width:254; overflow:auto; background:url(/content/images/fdpromoscontent2.jpg) no-repeat; }
#content2 .page-thumbnails .ui-tabs-panel{ clear:both; margin:0 1.3em 0 0.3em;}
#content2 .page-thumbnails .ui-tabs-spanel{ height:380px; overflow:auto;}
#content2 .page-thumbnails .ui-tabs-spanel .prod .prodcontent{ clear:both; overflow:auto;}
#content2 .page-thumbnails .ui-tabs-spanel .prod .prodimginfos{text-align:right; height:auto; margin:1.5em 0 0 0.5em; min-height:100px; float:left; font-size:93%; width:40%;}
#content2 .page-thumbnails .ui-tabs-spanel .prod .prodinfos{text-align:right; height:auto; margin:1.5em 1em 0 0.5em; min-height:100px; float:left; font-size:93%;}
#content2 .ui-tabs-panelbottom{clear: both; padding:0.5em; font-size:83%;}
#content2 .ui-tabs-panelbottom a{ background:url(/content/images/flecherouge.gif) no-repeat 0 4px; padding-left:1.2em;}
#content2 .ui-tabs .ui-widget-header { list-style: none; position: relative; height:28px; line-height:28px; margin:0.5em 0 0 0.5em;}
#content2 .ui-tabs .ui-widget-header li { position: relative; float: left; border-bottom-width: 0;}
#content2 .ui-tabs .ui-widget-header li a { float: left; text-decoration: none; color:#fff; font-size:87%; text-align:center; width:119px; }
#content2 .ui-tabs .ui-widget-header li.ui-tabs-selected{}
#content2 .ui-tabs .ui-widget-header li.ui-tabs-selected a{ cursor: pointer;  background-color:#fff; color:#000; -moz-border-radius-topleft:4px; webkit-border-top-left-radius :4px;-moz-border-radius-topright:4px; webkit-border-top-right-radius :4px}
#content2 .ui-tabs .ui-tabs-hide { display: none !important; }

/*Page Produit*/
.product{ width:963px;;margin-left:2px;}
.product671{ background:url(/content/images/productboxcontent1.jpg) repeat-y;}
.product668{ background:url(/content/images/productboxcontent2.jpg) repeat-y;}
.product670{ background:url(/content/images/productboxcontent3.jpg) repeat-y;}
.product669{ background:url(/content/images/productboxcontent4.jpg) repeat-y;}
.product667{ background:url(/content/images/productboxcontent5.jpg) repeat-y;}
.product672{ background:url(/content/images/productboxcontent6.jpg) repeat-y;}
.product658{ background:url(/content/images/productboxcontent7.jpg) repeat-y;}
.product673{ background:url(/content/images/productboxcontent8.jpg) repeat-y;}

.producttitle{padding-top:18px;padding-left:25px;font-weight:bold;font-size:115%;height:33px;color:#FFFFFF;}
.product671 .producttitle{ background:url(/content/images/productboxtop1.jpg) no-repeat;}
.product668 .producttitle{ background:url(/content/images/productboxtop2.jpg) no-repeat;}
.product670 .producttitle{ background:url(/content/images/productboxtop3.jpg) no-repeat;}
.product669 .producttitle{ background:url(/content/images/productboxtop4.jpg) no-repeat;}
.product667 .producttitle{ background:url(/content/images/productboxtop5.jpg) no-repeat;}
.product672 .producttitle{ background:url(/content/images/productboxtop6.jpg) no-repeat;}
.product658 .producttitle{ background:url(/content/images/productboxtop7.jpg) no-repeat;}
.product673 .producttitle{ background:url(/content/images/productboxtop8.jpg) no-repeat;}

.productdescription {color:#646466;font-size:85%;width:900px;padding:30px;clear:both;}
.productdescription h3{font-size:95%;}
.productfooter{width:963px;height:24px;margin:0;clear:both;}
.product671 .productfooter{ background:url(/content/images/productboxbottom1.jpg) no-repeat;}
.product668 .productfooter{ background:url(/content/images/productboxbottom2.jpg) no-repeat;}
.product670 .productfooter{ background:url(/content/images/productboxbottom3.jpg) no-repeat;}
.product669 .productfooter{ background:url(/content/images/productboxbottom4.jpg) no-repeat;}
.product667 .productfooter{ background:url(/content/images/productboxbottom5.jpg) no-repeat;}
.product672 .productfooter{ background:url(/content/images/productboxbottom6.jpg) no-repeat;}
.product658 .productfooter{ background:url(/content/images/productboxbottom7.jpg) no-repeat;}
.product673 .productfooter{ background:url(/content/images/productboxbottom8.jpg) no-repeat;}

.product .pricedetails{font-size:55%;margin-left:50px;width:94px;height:47px;padding-top:13px;padding-left:15px;margin-top:10px;background:url(/content/images/fdpricedetails.png) no-repeat;}

.productimg { float:left; width:320px; margin-left:25px;margin-top:45px;text-align:center; }
.productdetails{ float:left;width:590x;margin-top:20px;}
.productinfos { float:left;width:290px;min-height:200px;font-size:77%;color:#646466;}
.productrightbox{ float:right;}
.productinfos small,.productinfos small { color:#9C9D9F;font-size:100%;}
.productprice { float:right;text-align:right;width:150px;padding-right:50px;padding-right:20px;}
.productquantity { text-align:right; width:180px;float:right;;font-size:77%;color:#9C9D9F;margin-right:10px;margin-top:10px;height:50px;clear:both;}
.productstock { clear:both;width:320px;}
.productstockimg {float:left; width:40px;padding-top:5px;}
.productstockcontent {float:left;}
.productoptions {  float:right; width:220px; text-align:right;  }
.productoptions .proddevis{float:left;margin-left:10px;}
.productoptions .prodcaddie{float:left;margin-right:10px;}
.productbottom {clear:both;width;550px;}

.etiquette_promo{ position:absolute; z-index:inherit; background-color:#D32C00; width:120px; height:40px; text-align:center; line-height:40px; font-weight:bold; color:#fff; font-size:123%; -moz-border-radius: 8px; webkit-border-radius :10px; margin-left:80px;}

.productprix{ clear:both;padding:0.2em 0.4em; margin:0.2em 0;}
.productprix p{ clear:both; text-align:center; font-size:123%;}
.productprix .prix{ clear:both;}


.product #accountstatus h3{border-bottom:0; font-weight:bold;}
.product #accountstatus ul{border-bottom:0; font-size:97%; margin-top:0;}
.product div.prodcaddie a{ padding:0;  display:block; margin:auto;}
.product div.prodcaddie a img{ margin:0; padding:0;}
.product div.ui-accordion-content ul { list-style:inside; list-style:disc; padding-left:1.6em;}
.product input.qte{ background:none; padding:0.2em 0.5em; border:1px solid #ccc; width:30px; text-align:center;height:18px;}
.product .picturelist{ margin:0; padding:0; position: absolute; width:60px; z-index:inherit;}
.product .picturelist .picture{ float:left; margin:0.2em 0 0 0.2em; border:1px solid #ddd;}


/*fenetre de choix achat/rester panier*/
.ui-dialog{ font-size:93%; filter: progid:DXImageTransform.Microsoft.alpha( opacity=90); position:relative;}
.ui-dialog div.prodinfos,.ui-dialog div.proddesc{ padding:0 0.5em}
.ui-dialog-titlebar{display:none;}
#window_card{ padding:0.8em;}
.ui-dialog-titlebar-close{display:none;}
.ui-dialog-buttonpanel{ text-align:right;}
.proddesc a { display:block; float:left; margin:0 0.2em; width:189px; height:30px; line-height:30px; padding:0 0 5px 3px;  border:0; }


.encartpaniertitle{background:url(/content/images/fdencartpaniertop.png) no-repeat;clear:both;width:488px;height:34px;padding:12px 0 0 20px;color:#FFFFFF;font-size:140%;font-weight:bold;}
.encartpaniercontent{background:url(/content/images/fdencartpaniermiddle.png) repeat-y;clear:both;width:488px;padding:10px;}
.encartpaniercontent .prodinfos h3{color:#646466;height:25px;font-size:100%;}
.encartpaniercontent .proddesc{color:#646466;padding-left:10px;}
.encartpaniercontent .proddesc .color{color:#FF5C00;font-weight:bold;}
.encartpaniercontent .proddesc p{line-height:25px;}
.encartpanierbottom{background:url(/content/images/fdencartpanierbottom.png) no-repeat;clear:both;width:488px;height:20px;}

.encartdevistitle{background:url(/content/images/fdencartdevistop.png) no-repeat;clear:both;width:488px;height:34px;padding:12px 0 0 20px;color:#FFFFFF;font-size:140%;font-weight:bold;}
.encartdeviscontent{background:url(/content/images/fdencartdevismiddle.png) repeat-y;clear:both;width:488px;padding:10px;}
.encartdeviscontent .prodinfos h3{color:#646466;height:25px;;font-size:100%;}
.encartdeviscontent .proddesc{color:#646466;padding-left:10px;}
.encartdeviscontent .proddesc .color{color:#2E5CFF;font-weight:bold;}
.encartdeviscontent .proddesc p{line-height:25px;}
.encartdevisbottom{background:url(/content/images/fdencartdevisbottom.png) no-repeat;clear:both;width:488px;height:20px;}


.encartstocktitle{background:url(/content/images/fdencartstocktop.png) no-repeat;clear:both;width:488px;height:34px;padding:12px 0 0 20px;color:#FFFFFF;font-size:140%;font-weight:bold;}
.encartstockcontent{background:url(/content/images/fdencartstockmiddle.png) repeat-y;clear:both;width:488px;padding:10px;}
.encartstockcontent .tableheader1{color:#2DB203;line-height:35px;font-weight:bold;padding-left:60px;}
.encartstockcontent .tableheader2{color:#2DB203;line-height:35px;font-weight:bold;}
.encartstockcontent .tablecol1{line-height:20px;color:#646466;padding-left:60px;text-align:left;}
.encartstockcontent .tablecol2{line-height:20px;color:#646466;text-align:left;}
.encartstockbottom{background:url(/content/images/fdencartstockbottom.png) no-repeat;clear:both;width:488px;height:20px;}

.docs_ico{ float:left; text-align:center; margin:0 0.1em 0.5em 0; padding:0.1em; }
.docs span{ color:#666;}


.mregister { text-align:center;height:60px; padding:0; margin-bottom:20px;width:100%;}
.mregister ul{ margin-left:270px; padding:0; float:left;}
.mregister ul li{ width:120px;text-align:center;}
.mregister ul li img{ margin-bottom:5px; padding:0;}
.mregister ul li span{ color:#ddd; font-size:80%;font-weight:bold;}
.mregister ul li.mregister_etape_on span{color:#00357B;}
.mregister ul li.mregister_separator{ float:left;width:30px;height:70px;background:url(/content/images/register/separator.jpg) no-repeat center;}



/*regles css de la commande*/

.mbilling { text-align:right;height:60px; padding:0; margin-bottom:20px;}
.mbilling ul{ margin-right:20px; padding:0; float:right;}
.mbilling ul li{ width:120px;text-align:center;}
.mbilling ul li img{ margin-bottom:5px; padding:0;}
.mbilling ul li span{ color:#ddd; font-size:80%;font-weight:bold;}
.mbilling ul li.mbilling_etape_on span{color:#FF5C00;}
.mbilling ul li.mbilling_separator{ float:left;width:30px;height:70px;background:url(/content/images/commande/separator.jpg) no-repeat center;}

.texte{ font-size:77%; text-align:justify;}
.texte p{ margin-top:1em;}
.texte ul{ list-style:outside; margin-left:1.5em;}
.texte h4{ font-size:113%; font-variant:normal; border-bottom:1px solid #ddd; color:#D32C00;}

.aide{ color:#333; margin:1em;}
.aide fieldset { color:#000; margin:1em 6em 2em 3em;}
.aide fieldset legend{ color:#000;}
.aide h3{ font-weight:normal; margin-top:1em; display:block; font-size:147%;}
.aide h3 a{color: #999;}
.aide h4{ font-weight:bold; background-color:#fff; padding:0.5em; margin-top:1em; color: #D32C00; display:block; border-bottom:0;}
.aide h4 a{ color:#666;}

.bloc_type_liste{ background:url(/content/images/fdblocnavcatul.jpg) bottom left no-repeat; padding:0 0 30px 0; margin:0; }
.bloc_type_liste h2{ display:block; width:254px; height:26px; color:#fff; text-align:center; background-color:#D32C00; font-weight:normal; font-variant:small-caps;  background:url(/content/images/fdblocnavcath2.jpg) no-repeat; padding:0.8em 0 0 1em;}
.bloc_type_liste h2.h2_liste1{  background:url(/content/images/fdblocnavcath2_liste1.jpg) no-repeat;}
.bloc_type_liste h2.h2_liste2{  background:url(/content/images/fdblocnavcath2_liste2.jpg) no-repeat;}
.bloc_type_liste p{display:block; width:254px;  background:url(/content/images/fdblocnavcatli.jpg) repeat-y; margin:0; padding:0; font-size:103%;}
.bloc_type_liste p span{ display:block; padding:1.5em;}

.bloc_type_liste ul{ background:url(/content/images/fdblocnavcatli.jpg) repeat-y; margin:0; padding:0;}
.bloc_type_liste ul,.bloc_type_liste ul li{ list-style:none; padding:0.2em 0.5em;}
.bloc_type_liste a{ background:url(/content/images/flecherouge.gif) no-repeat 0 4px; padding-left:1em; margin:0 0.3em;}
.bloc_type_liste a:hover{background:url(/content/images/flechenoire.gif) no-repeat 0 4px; }
.bloc_type_liste input{ width:202px; height:27px; padding:0.5em 1em; margin-left:20px;}
.bloc_type_liste select{ background:none; border:1px solid #ddd; height:auto;}

/*menus droite*/
.bloc_managemenu ul{ padding:0 22px 0 6px; margin-top:-2px;}
.bloc_managemenu ul li{ background-color:#eee; border-top:1px solid #fff; border-bottom:1px solid #ddd; padding:0.5em 0;}
.bloc_managemenu ul li a span{ text-indent:1em;}
.bloc_managemenu ul li.li_mnu { /*border-top:0;*/}
.bloc_managemenu ul li.li_mnu a{ color:#fff;}
.bloc_managemenu ul li.mndevis{background-color:#333; border-bottom:#000 1px solid; border-top:#333 1px solid;}
.bloc_managemenu ul li.mncommandes{ background-color:#666; border-bottom:#333 1px solid; border-top:#666 1px solid;}
.bloc_managemenu ul li.mnfactures{ background-color:#999; border-bottom:#666 1px solid; border-top:#999 1px solid;}

.bloc_workflow ul{ padding:0 22px 0 6px; margin-top:-2px;}
.bloc_workflow ul li{ padding:0.5em 0 0.5em 0; border:0;}
.bloc_workflow ul li a{ background:none;}
.bloc_workflow ul li span{ padding:0.5em 0 0.2em 0.8em; color:#666;}
.bloc_workflow ul ul{ padding:0;}
.bloc_workflow ul ul li{  clear:both;padding:0.4em 0; }

.bloc_workflow ul li.workflow_on{ margin-left:-14px; background:url(/content/images/fd_workflow_on.png) no-repeat; height:40px; line-height:35px; color:#fff; text-indent:2em;}
a.workflow_download{ display:block; float:right;}
.bloc_workflow ul li.workflow_on a.workflow_download{ margin-top:1px; background:none;}
.bloc_workflow ul li.workflow_off a{ height:20px; line-height:20px;}
.bloc_workflow ul li.workflow_off a.workflow_download{ display:block; float:right; margin-right:12px;}
.workflow_order{ background-color:#eee;}
.workflow_quote{ background-color:#E4E9E9;}
.workflow_delivery{ background-color:#DDE3E3;}
.workflow_invoice{ background-color:#D9DFDF;}

/*chemin de commande*/
.bloc_type_liste ul.bloc_paniers{ display:block; margin:0; padding:0;}
.bloc_type_liste ul.bloc_paniers li{ background-color:#73CC31; margin:0 1.7em 0 0.5em; padding:0.8em; border-bottom:1px solid #fff;}
.bloc_type_liste ul.bloc_paniers b, .bloc_type_liste ul.bloc_paniers strong{ color:#000;}
.bloc_type_liste ul.bloc_paniers span{ color:#fff; line-height:150%;}
.bloc_type_liste ul.bloc_paniers a{ background:url(/content/images/flechenoire.gif) no-repeat 0 4px; padding-left:1em; color:#fff; margin:0;}
.bloc_type_liste ul.bloc_bottom{ padding-top:0.5em;}
.bloc_type_liste ul.bloc_bottom a{ background:url(/content/images/flecherouge.gif) no-repeat 0 4px; padding-left:1em;}

/*slideshow pics*/
.carrousel { height: 207px; width: 245px; padding:0; margin:0; overflow: hidden;}
.carrousel img { height: 173px; width: 209px; padding: 16px; border: 1px solid #ccc; background-color: #f0f0f0; top:0; left:0 }
.carrousel img {	-moz-border-radius: 4px; -webkit-border-radius: 4px;}

/*Hack Chrome bordures Input...*/
*:focus {outline: none;}
.nohighlight:focus {   outline:none; }
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#searchbox form input.textsearch{ padding:3px 0 0 30px; }
}








