/* @override http://www.cmfp.fr/_v2/CSSItems/style_com.css */

body { margin: 0 0 20px; background: #5f6c7a url(../_v2/pict/mq/fond.gif) repeat-y center 0; text-align: center;}a:link { }a:visited { }a:hover { }a:active { }.clear { clear:both; }.clearer { clear: left; }

p, h1, h2, h3, h4, h5, h6, ul, div { text-align: left; font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

p.titre { color: #696969; font-size: 18px; padding-bottom: 5px; line-height: 17px; }p.titreN2 { color: #696969; font-size: 16px; padding-bottom: 10px; line-height: 17px; font-weight:normal;}p.titreN3 { color: #000000; font-size: 12px; margin-bottom: -15px; padding-top: 15px;line-height: 17px; font-weight:bold;}p.soustitre { color: #696969; font-size: 16px; font-weight: normal; line-height: 17px; padding-top: 20px; padding-bottom: 0; padding-left: 5px; }
#head { margin: 0 auto; width: 861px;}#head div.lg {  }#head div.sepOr { background-image: url(../_v2/pict/mq/sep_or.gif); background-repeat: no-repeat; height: 17px;}#head div.sepOr span { color: #6d541c; font-size: 9px; background-image: url(../_v2/pict/mq/sep_or_in.gif); background-repeat: no-repeat; float: right; height: 17px;  padding-right: 5px; padding-left: 5px; border-left: 1px solid #cbb069; }#head div.sepOr span a:link { text-decoration: none; color: #897038; }#head div.sepOr span a:hover { color: #000; font-weight: bold; }#head div.sepOr span a:visited { text-decoration: none; color: #897038; }#container { margin: 0 auto; padding: 0; width: 861px; }#content { margin: 0 ; padding: 0; }

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

#content div.menu { width: 190px; font-size: 12px; line-height: 20px; }
#content div.menupict { padding-top: 20px; border-bottom: 1px solid #d3d3d3; display: block; }#content div.menu a { font-weight: bold; color: #787878; text-decoration: none; display: block; border-bottom: 1px solid #d3d3d3; background: #f5f5f5 url(../_v2/pict/mq/pc_vitic.gif) no-repeat 20px center; padding: 5px 0 5px 40px; }#content div.menu a.sub { font-weight:normal; line-height: 18px; background-image: none; }#content div.menu a:link { }#content div.menu a:hover { color: #696969; font-weight: bold; background-color: #ebebeb; }#content div.col0 { width: 190px; float: left; display: block; position: relative; }#content div.col1 { width:490px; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; font-size: 11px; float: left; display: block; position: relative; }#content div.col1 p,margin { margin: 0 15px ; }#content div.col1 p { line-height: 15px; }#content div.col1 p.intro { font-size: 13px; font-weight: bold; padding-bottom: 15px; line-height: 17px; }#content div.col1 h1 { font-size: 18px; background-color: #ffffcb; height: 35px; margin: 0 0 20px; padding-top: 15px; padding-left: 10px; border-bottom: 1px solid #d3d3d3; }#content div.col2 { width:179px; float: left; margin-left: 0; padding: 0; font-size: 10px; display: block; position: relative; }#content div.col2 p { margin: 0 ; margin: 0 15px ; font-size: 10px; line-height: 16px; padding-bottom: 10px; }#content div.col2 h1 { font-size: 16px; font-weight: bold; background-color: #ffffcb; height: 35px; margin: 0 0 20px; padding-top: 15px; padding-left: 10px; border-bottom: 1px solid #d3d3d3; }#content div.col2 h1.red { color: #fff; font-size: 14px; font-weight: bold; background-color: #6c1d48; height: 35px; margin: 0 0 20px; padding-top: 15px; padding-left: 10px; border-bottom: 1px solid #d3d3d3; }
#content a:link { color: #2071a8; text-decoration: none; }#content a:hover { text-decoration: underline; }#content a:visited { text-decoration: none; color: #6666a3;}#content .more { background-image: url(../_v2/pict/mq/more.gif); background-repeat: no-repeat; background-position: 100% 4px; padding-right: 9px; }#content sup { padding-left:1px; font-size:9px; font-weight:normal; vertical-align: baseline; position: relative; bottom: 0.33em; }#content sub { padding-left:1px; font-size:9px; font-weight:normal; vertical-align: baseline; position: relative; bottom: -0.33em; }#content ul { line-height: 18px; list-style-type: square; }#content li { }#content .produit {}#content .produit p.options { font-weight: bold; border: solid 1px #d3d3d3;margin: 10px ; padding:5px; background-color: #fffcec;}#content .produit div.new { background-color: red; color:white;font-weight: bold;padding: 2px 2px 2px 15px; margin:10px 0px 5px 0px; text-transform:uppercase; display:compact}#content .produit ul { line-height: 16px; list-style-type: square; margin-left: 2px; padding-left:18px; }#content .produit li { margin-bottom:5px; }#content .produit li.titre { font-size: 9pt; list-style-type: none; font-weight: bold; color: #000000; margin-left: -10px;}#content .produit li.ref { list-style-type: none; font-weight: bold; color: #696969; }
#content div.submenu { margin: 0 15px ; }#content .news { width: 179px; }#content .news div.new { margin-bottom: 10px; padding-bottom: 0px; border-bottom: 1px solid #d3d3d3; }#content .news p.titre { font-size: 12px; font-weight: bold; text-align: center; overflow: hidden; padding:2px; }
#content .column .news h1.red { margin-bottom: 0; }
#content .news div.ill { text-align: center; }
#content .news ul { padding-left: 0; list-style-type: none; }
#content .news li { border-bottom: 1px solid #d3d3d3; padding: 5px 4px 6px; }
#content .topproduits { border-top: solid 1px #d3d3d3; clear:left; margin-top: 1px; }#content .topproduits div.topproduit { width: 159px; float: left; padding: 2px; }#content .topproduits div.border { width: 158px; float: left; padding: 2px; }#content .topproduits div.topproduitLarge { width: 240px; float: left; padding: 2px; }#content .topproduits div.borderLarge { width: 239px; float: right; }#content .topproduits div.borderleft { border-left: solid 1px #d3d3d3; margin-left: -1px; }#content .topproduits div.borderright { border-right: solid 1px #d3d3d3; }#content .topproduits p.titre { height: 30px; font-size: 11px; font-weight: bold; text-align: center; }#content .topproduits p.notes { font-size: 10px; text-align: center;  line-height: 11px; }#content .topproduits div.ill { text-align: center; padding-bottom: 5px; }#content .topproduits div.fixed { height: 145px; }#content .topproduits div.fixedSmall { height: 70px; }#content .topproduits .prix { padding: 4px; display: block; border: 1px solid #a4a254; background-color: #fdfa82; text-align: center; margin: 5px 5px 25px; }
#content .topproduits div.new { color:white;font-weight: bold;padding: 2px 5px; text-transform:uppercase; display: block; text-align: center; background-color: red; border: 1px solid #93060a; opacity: 1; width: 100px; margin: 5px auto 15px; }#foot { clear:left; }#foot div.top { color: #c0c0c0; font-size: 9px; text-align: center; margin-left: 190px; padding-top: 5px; border-top: 1px solid #d3d3d3; }

/* This CSS sets the default styles for forms. */
p.legend { font-weight: bold; font-size: 14px; color: #696969; padding-top: 10px; padding-bottom: 10px; }
span.obligatoire { color: #c2080e; }
input[type="text"], input[type="password"], input[type="file"],input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea {
background: #fff url(../_v2/pict/mq/input.gif) no-repeat;
border: 1px solid #aaa;
border-left-color: #777;
border-top-color: #777;
font: 1em "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
padding: 0.3em;
}
input { padding: 0.5em; }
select { padding: 0.3em; }
input[type="image"] { background: transparent none; border: none; padding: 0; }
input[type="submit"], input[type="button"], input[type="reset"] {
background: #ecedf9;
border: 3px double #999;
border-left-color: #ccc;
border-top-color: #ccc;
color: #333;
font-weight: bold;
padding: 0.25em;
}
.LV_validation_message {  }
.LV_invalid { color: #f91412; font-weight: bold; padding-left: 5px; display: inline; }
.LV_valid { padding-left: 5px;  }
.LV_invalid_field { background-image: none; background-color: #fde6de; }
label { width: 100px; display: inline-block; float: left; padding-top: 5px; }form p{ padding-bottom: 5px; }
form { }
fieldset { border-style: none; }
