/*@import url(debug.css);*/
@font-face{
  font-family:'OpenSansLight';
  src:url('OpenSans-Light-webfont.eot');
  src:url('OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
     url('OpenSans-Light-webfont.woff') format('woff'),
     url('OpenSans-Light-webfont.ttf') format('truetype'),
     url('OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
  font-weight:normal;
  font-style:normal;

}

@font-face{
  font-family:'OpenSansLightItalic';
  src:url('OpenSans-LightItalic-webfont.eot');
  src:url('OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('OpenSans-LightItalic-webfont.woff') format('woff'),
     url('OpenSans-LightItalic-webfont.ttf') format('truetype'),
     url('OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
  font-weight:normal;
  font-style:normal;

}

@font-face{
  font-family:'OpenSansRegular';
  src:url('font/open-sans/OpenSans-Regular-webfont.eot');
  src:url('font/open-sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('font/open-sans/OpenSans-Regular-webfont.woff') format('woff'),
     url('font/open-sans/OpenSans-Regular-webfont.ttf') format('truetype'),
     url('font/open-sans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
  font-weight:normal;
  font-style:normal;

}

@font-face{
  font-family:'OpenSansItalic';
  src:url('OpenSans-Italic-webfont.eot');
  src:url('OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
     url('OpenSans-Italic-webfont.woff') format('woff'),
     url('OpenSans-Italic-webfont.ttf') format('truetype'),
     url('OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
  font-weight:normal;
  font-style:normal;

}

@font-face{
  font-family:'OpenSansSemibold';
  src:url('OpenSans-Semibold-webfont.eot');
  src:url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
     url('OpenSans-Semibold-webfont.woff') format('woff'),
     url('OpenSans-Semibold-webfont.ttf') format('truetype'),
     url('OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
  font-weight:normal;
  font-style:normal;

}

@font-face{
  font-family:'OpenSansSemiboldItalic';
  src:url('OpenSans-SemiboldItalic-webfont.eot');
  src:url('OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('OpenSans-SemiboldItalic-webfont.woff') format('woff'),
     url('OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
     url('OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'OpenSansBold';
  src:url('OpenSans-Bold-webfont.eot');
  src:url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('OpenSans-Bold-webfont.woff') format('woff'),
     url('OpenSans-Bold-webfont.ttf') format('truetype'),
     url('OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
  font-weight:normal;
  font-style:normal;

}

@font-face{
  font-family:'OpenSansBoldItalic';
  src:url('OpenSans-BoldItalic-webfont.eot');
  src:url('OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('OpenSans-BoldItalic-webfont.woff') format('woff'),
     url('OpenSans-BoldItalic-webfont.ttf') format('truetype'),
     url('OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
  font-weight:normal;
  font-style:normal;

}

@font-face{
  font-family:'OpenSansExtrabold';
  src:url('OpenSans-ExtraBold-webfont.eot');
  src:url('OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
     url('OpenSans-ExtraBold-webfont.woff') format('woff'),
     url('OpenSans-ExtraBold-webfont.ttf') format('truetype'),
     url('OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
  font-weight:normal;
  font-style:normal;

}

@font-face{
  font-family:'OpenSansExtraboldItalic';
  src:url('OpenSans-ExtraBoldItalic-webfont.eot');
  src:url('OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
     url('OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
     url('OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
  font-weight:normal;
  font-style:normal;

}

html{
  font-size:100%;
}

.mceContentBody{
  padding:15px;
  background-image:none;
  background-color:#FFFFFF;
}
#google-map{
  color:#000000;
}


/* content */
#box-wrap{
  margin:0px auto;
  text-align:left;

}
#box-content{
}
#display-content{
  text-align:justify;
}
#box-content-prepend, #box-content-append{
}
#box-debug{
  margin:0px 10px 0px 10px;
}

body{
  background-color:#FFFFFF;
  font-family:OpenSansRegular, sans-serif;
  font-size:0.8em;
  color:#000000;
  text-align:justify;
  margin:0px;
}
table{
  clear:both;
  font-size:1em;
  width:100%;
}
table th{
  font-weight:bold;
  white-space:nowrap;
  text-align:center;
  background-color:#AAAAAA;
}
table th, table th a:link, table th a:visited, table th a:hover{
  color:#FFFFFF;
  font-weight:normal;
}
th, td{
  text-align:left;
  padding:15px;
  font-family:sans-serif;
  font-size:1em;
  background-color:#EAEBEB;
}
.odd td{
  background-color:#CCCDCF;
}
.valide td, .odd.valide td{
  background-color:#CFFFD6;
}

#comments dl{
  padding:0px 5px;
}
#comments dl.odd{
  border:1px solid #e9e9e9;
  background:#fafafa;
  padding:5px 5px;
}
.postit{
  background-color:#e9e9e9;
}
a:link, a:visited, a:hover{
  color:#9A0078;
  text-decoration:none;
}
a:hover{
  color:#9A0078;
  text-decoration:underline;
}
form{
  clear:both;
  margin:0px;
  padding:0px;
}
form p{
  margin:7px 0px;
}
h1{
  position:relative;
  color:#9A0078;
  text-transform:inherit !important;
  font-size:1.7em;
  margin:0px 0px 10px 0px;
  padding:0px;
}
h2{
  background-color:#BBBBBB;
  color:#FFFFFF;
  text-transform:uppercase;
  font-size:1.2em;
  line-height:25px;
  height:25px;
  font-weight:lighter;
  margin:0px;
  text-align:center;
}
h3{
  color:#9A0078;
  font-size:1.3em;
  margin:10px 0px 5px 0px;
  text-transform:uppercase;
}
h4{
  color:#9A0078;
  font-size:1em;
  margin:15px 0px 0px 0px;
}
img{
  border:none;
}
dl{
  padding:0px;
  margin:0px;
}
dt{
  margin-top:10px;
  margin-bottom:0px;
  clear:both;
}
dd{
  clear:both;
  margin-left:5px;
  margin-bottom:10px;
}
dd img{
  float:left;
  margin:5px 5px 5px 0px;
}
ul{
  padding:0px;
  margin:0px;
  list-style-type:none;
}
ul ul{
  padding:0px 0px 0px 15px;
  margin:2px 0px 2px 0px;
  list-style-type:disc;
}
ul ul ul{
  list-style-type:circle;
}
.tools{
  clear:both;
}
.box-breadcrumbs{
  margin:5px 10px 10px 10px;
}
.box-breadcrumbs ul{
  list-style-type:none;
  padding:0px 5px;
  margin:0px;
}
.box-breadcrumbs ul li{
  list-style-type:none;
  display:inline;
  margin-right:7px;
}
.box-breadcrumbs li:before{
  content:"> ";
  color:#139EA7;
}
#box-sidebar ul{
  list-style-type:none;
  padding:0px;
  margin:0px;
}
#box-sidebar ul li{
}
#box-sidebar ul li a:link, #box-sidebar ul li a:visited{
  color:#666666;
  text-decoration:none;
  line-height:0.9em;
  display:block;
  padding:3px 5px;
}
#box-sidebar ul li a:hover{
  background-color:#F3F3F3;
}
#box-sidebar ul li.active a:link, #box-sidebar ul li.active a:visited{
  font-weight:bold;
}
#box-sidebar ul li ul li a:link, #box-sidebar ul li ul li a:visited{
  font-weight:normal;
  font-size:0.85em;
  padding:5px 5px 5px 10px;
}
#box-sidebar ul li.active ul li a:link, #box-sidebar ul li.active ul li a:visited{
  font-weight:normal;
  font-size:0.85em;
  padding:5px 5px 5px 10px;
}
#box-sidebar ul li.active ul li.active a:link, #box-sidebar ul li.active ul li.active a:visited{
  font-weight:bold;
}
#box-footer ul{
  list-style-type:none;
  padding:0px 5px;
  margin:0px;
}
#box-footer ul li{
  display:inline;
  margin-right:10px;
}
#box-footer ul li a:link, #box-footer ul li a:visited{
  font-size:0.85em;
}
#box-footer ul li.active a:link, #box-footer ul li.active a:visited{
  font-weight:bold;
}
#box-content label, #box-content .label{
  display:block;
  width:220px;
  float:left;
  font-size: 1em;
  padding: 0;
  margin-right:5px;
  padding-right:5px;
  text-align:left;
  color:#333;
}
#box-content #descriptif-box .label{
  width:120px;
}


#box-content p.label{
  margin-bottom:0px;
  padding-bottom:0px;
}
#box-content .fieldsInline{
  margin-left:0px;
  padding-left:0px;
}
#box-content .fieldsInline label, #box-content .formFilters label, #box-content .formFilters .label{
  margin-left:0px;
  padding-left:0px;
  border:none;
  display:inline;
  float:none;
  width:auto;
}
.fieldsInline label {
  width: auto;
  float: left;
}
.fieldsInline .label {
  width: 120px;
  font-weight: bold;
}
.fieldsInline .radio {
  float: left !important;
}


#box-content .fieldsInline li{
  display:inline;
  width:auto;
}
.intro{
}
.intro-thumb{
  float:left;
  margin-bottom:10px;
  margin-right:5px;
}
.box-post{
  border:1px solid #e9e9e9;
  background:#fafafa;
  width:640px;
  clear:both;
  margin-bottom:10px;
}
.display-post{
  clear:both;
  padding:5px;
}
.box-post cite{
  padding:5px;
  margin:0px;
  display:block;
  border:1px solid #e9e9e9;
}
.display-post .tools{
  margin:0px;
}
.box-post h3, .box-post h4{
  color:#666666;
  display:block;
  background-color:#e9e9e9;
  margin-top:0px;
  margin-bottom:0px;
}
.info-post{
  font-weight:bold;
  margin-top:10px;
  margin-bottom:0px;
}
.link-category{
  margin-top:0px;
  margin-bottom:0px;
}
.permalink{
  margin-top:0px;
}
.link-readit{
  margin-top:0px;
  margin-bottom:0px;
}
.link-comments{
  text-align:right;
  margin-top:0px;
  margin-bottom:0px;
}
table .link-category{
  margin-bottom:0px;
}
.box-post h3 .info-post{
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}
.box-post h3 .actions-post{
  float:right;
}
.summary-category{
  margin-top:0px;
  margin-bottom:0px;
}
.post-modified{
  font-size:0.9em;
  font-style:italic;
  text-align:right;
}
.actions-post{
  text-align:right;
}
.tablePages{
  clear:both;
}
.filesize{
  font-size:0.8em;
}
.display-media{
  border:1px solid #e9e9e9;
  background:#fafafa;
  margin-top:0px;
  margin-bottom:10px;
  padding:5px;
}
.box-medias{
  width:640px;
  clear:both;
}
.album-s, .media-s{
  overflow:hidden;
  position:relative;
  text-align:center;
  margin:0px 2px 5px 2px;
  padding:3px 1px 1px 1px;
  width:150px;
  float:left;
  display:inline;
}
.album-s{
  border:1px solid #666666;
}
.media-s{
  border:1px solid #e9e9e9;
}
#box-content .album-s, #box-content .media-s{
  height:160px;
}
#box-sidebar .album-s, #box-sidebar .media-s{
  width:110px;
  height:110px;
  margin:1px;
  padding:1px;
}
.album-s p, .media-s p{
  margin:0px;
}
.media-l{
  margin:0px 0px 5px 0px;
  text-align:center;
}
.box-media a:link, .box-media a:visited{
  text-decoration:none;
}
.media-s .link-comments{
  font-size:0.8em;
  text-align:center;
}
.box-media .previous{
  margin:0px;
  float:left;
}
.box-media .next{
  margin:0px;
  float:right;
}
.box-media .title{
  text-align:center;
  font-weight:bold;
  margin:0px;
}
.info-media{
  margin-top:0px;
  margin-bottom:0px;
}
.summary-media{
  margin-top:0px;
  margin-bottom:0px;
}
.accesskey{
  text-decoration:underline;
}
.submit, a.submit{
  background-color:#9A0078;
  padding:3px 8px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:2px 2px 5px 0px #777777;
  -webkit-box-shadow:2px 2px 5px 0px #777777;
  -o-box-shadow:2px 2px 5px 0px #777777;
  box-shadow:2px 2px 5px 0px #777777;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#777777, Direction=134, Strength=5);
  border:0px;
  text-decoration:none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:1.1em;
  -webkit-transition-property:background-color;
  -webkit-transition-duration:0.3s;
  -moz-transition-property:background-color;
  -moz-transition-duration:0.3s;
  transition-property:background-color;
  transition-duration:0.3s;
}
.submit:hover, a.submit:hover{
  background-color:#C2D201;
}
.reset{
  background-color:#429399;
  color:#FFFFFF;
  border:0px;
  padding:0px;
}
.preview{
  background-color:#429399;
  color:#FFFFFF;
  border:0px;
  padding:0px;
}
.text{
  width:200px;
  background-color:#EEEEEE;
  font-size:1em;
  padding:8px;
  border:0px;
  -webkit-transition-property:background-color;
  -webkit-transition-duration:0.3s;
  -moz-transition-property:background-color;
  -moz-transition-duration:0.3s;
  transition-property:background-color;
  transition-duration:0.3s;
}
.text:focus, .textarea:focus, .password:focus{
  background-color:#fff0fc;
}
#email-box .text{
  width:230px;
}
#email-box label{
  width:100px;
  padding-top:8px;
}
.gras{
  font-weight:bold;
}
.center{
  text-align:center;
}
.center .submit{
  margin:auto;
}
.password{
  width:200px;
  border:1px solid #666666;
  font-size:1em;
  -webkit-transition-property:background-color;
  -webkit-transition-duration:0.3s;
  -moz-transition-property:background-color;
  -moz-transition-duration:0.3s;
  transition-property:background-color;
  transition-duration:0.3s;
}
#box-sidebar .text, #box-sidebar .password{
  width:150px;
}
.checkbox{
}
.select{
  border:1px solid #666666;
  font-size:0.9em;
}
.radio{
}
.textarea{
  width:350px;
  height:70px;
  background-color:#EEEEEE;
  font-size:1em;
  padding:8px;
  border:0px;
  -webkit-transition-property:background-color;
  -webkit-transition-duration:0.3s;
  -moz-transition-property:background-color;
  -moz-transition-duration:0.3s;
  transition-property:background-color;
  transition-duration:0.3s;
}
#body-contact #box-contact .textarea{
  width:550px;
  height:100px;
}
#body-contact #box-contact h1{
  margin-bottom:0px;
}
#body-contact #box-contact .note{
  font-size:0.9em;
  text-align:center;
  margin-top:-10px;
}
#body-contact #box-contact h3{
  border-bottom:1px solid #B8BAB9;
  margin-top:-10px;
}
#body-contact #box-contact .textarea{
  width:100%;
}
#body-contact #box-contact form p label{
  margin-bottom:5px;
}
/* biref commande */
#suivi-brief textarea{
  width:98%;
  height:200px;
  margin:auto;
  display:block;
  padding:1%;
}


.date{
  width:80px;
}
.time{
  width:60px;
}
.numeric{
  width:60px;
}
.textareabigger{
  height:200px;
}
.keywords{
  margin:2px 0px;
}
.siteindex .active, .tags .active{
  background-color:#139EA7;
  color:#FFFFFF;
}
.clear{
  margin:0px;
  padding:0px;
  clear:both;
  height:1px;
  overflow:hidden;
  visibility:hidden;
}
.print{
  display:none;
}
.bleu{
  color:#9A0078;
}


#body-selection .display{
  padding:10px;
}
#body-selection #prix-display.display{
  padding:20px 10px;
}

.fieldsetfonce-box{
  background-color:#E5ECF0;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  -moz-box-shadow:3px 3px 8px 0px #656565;
  -webkit-box-shadow:3px 3px 8px 0px #656565;
  -o-box-shadow:3px 3px 8px 0px #656565;
  box-shadow:3px 3px 8px 0px #656565;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=135, Strength=8);
}
.fieldsetfonce-box h2{
  font-size:1.4em;
  line-height:40px;
  height:40px;
  text-transform:uppercase;
  text-align:center;
  border-bottom:1px solid #000000;
  background-color:transparent;
  color:#000000;
  margin-bottom:0px;
}
.fieldsetfonce-display{
  padding:15px;
}

#descriptif-box {
    width: 450px;
}
#descriptif-box h3{
  margin-bottom:0px;
  font-size:1.2em;
}
#descriptif-box p{
  margin:0 0 4px 0;
}
#descriptif-box h4{
  margin:0px;
  margin-top:5px;
}
h4 .noir{
  color:#000000;
}
#descriptif-box h4 .note{
  font-size:0.85em;
}

p#recap-livraison{
  margin-left:130px;
  margin-top:6px;
}

.bloc-left{
  width:450px;
  float:left;
}

.bloc-right{
  width:100%;
  float:none;
}
#email-box{
}
#email-box p{
  font-size:1.2em;
  text-align:center;
}
#email-box .submit{
  width:100%;
  font-size:16px;
  margin-top:20px;
  margin-bottom: 0;
  text-align: center;
}
#email-box .text{
  background-color:#FFFFFF;
  text-align:center;
  width:100%;
  margin-top:20px;
}
#commander-box, #retour-box{
  margin:0px;
  margin-top:20px;
}
#commander-box p{
  margin:10px 0px 0px 0px;
}
#retour-box p{
  margin-top:0px;
}
#commander-box a, #retour-box a, .submit.big{
  display:block;
  background-color:#9A0078;
  font-size:18px;
  padding:10px 0px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:2px 2px 5px 0px #777777;
  -webkit-box-shadow:2px 2px 5px 0px #777777;
  -o-box-shadow:2px 2px 5px 0px #777777;
  box-shadow:2px 2px 5px 0px #777777;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#777777, Direction=134, Strength=5);
  border:0px;
  text-decoration:none;
  color:#FFFFFF;
  text-align:center;
  width:100%;
  -webkit-transition-property:background-color;
  -webkit-transition-duration:0.3s;
  -moz-transition-property:background-color;
  -moz-transition-duration:0.3s;
  transition-property:background-color;
  transition-duration:0.3s;
}
#commander-box a:hover, #retour-box a:hover, .submit.big:hover{
  background-color:#B3D401;
}

#commander-display.display, #retour-display.display{
  padding:10px 0px;
}


#retour-box a {
  background-color:#DFE8EC;
  color:#000000;
}
#prix-box{
  font-size:2.4em;
  color:#9A0078;
  text-align:center;
  margin-bottom:20px;
}

#prestation-box h4{
  margin:0px;
  text-transform:uppercase;
}
#prestation-box p{
  margin-top:0px;
}

.fieldset-box{
  width:100%;
  border:1px solid #cecdce;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  overflow:hidden;
  text-align:left;
  font-size:0.9em;
  margin-bottom:30px;
    -moz-box-shadow:2px 2px 5px 0px #AAAAAA;
  -webkit-box-shadow:2px 2px 5px 0px #AAAAAA;
  -o-box-shadow:2px 2px 5px 0px #AAAAAA;
  box-shadow:2px 2px 5px 0px #AAAAAA;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA, Direction=134, Strength=5);

}
.fieldset-display{
  padding:10px;
}
#box-content .fieldset-box label, #box-content .fieldset-box .label{
  width:150px;
  padding-top:8px;
}
.fieldset-box .text, .fieldset-box .password{
  width:238px;
}
#box-content .fieldset-box .fieldsInline label, #box-content .fieldset-box .fieldsInline .label{
  padding:0px;
}
#body-mon-compte .fieldset-box{
  min-height:200px;
}
label strong{
  color:#9A0078;
}

/* page recap */
.bloc-left #prix-box{
  margin-top:20px;
  font-size:1.6em;
}
.bloc-right .box{
  margin-bottom:20px;
}



.box-errors{
  background-color:#FFF2F2;
  padding:10px;
  border:1px solid #FF0000;
}
.box-errors h3{
  color:#FF0000;
  text-transform:none;
  font-size:1em;
  margin-top:0px;
}
.box-infos{
  padding:10px;
  margin:0;
  text-align:center;
  font-weight:bold;
}
.box-infos h3{
  color:#00FF3B;
  text-transform:none;
  font-size:1em;
  margin-top:0px;
  display:none;
}


/* contact */
#body-contact .fieldset-box{
  width:310px;
  height:200px;
  text-align:center;
  font-size:1em;
}
#body-contact h1{
  margin-bottom:30px;
}
#body-contact .fieldset-box h3{
  text-transform:none;
  color:#9A0078;
  font-size:1.5em;
}

/* telechaargement */
.fileupload-buttonbar{
  text-align:center;
}
.fileupload-buttonbar .btn{
  margin-right:10px;
}
#body-telechargement h1{
  margin-bottom:30px;
}
#body-telechargement table td:last-child{
  text-align:right;
}
.btn-primary{
  background-color:#71B6E1;
  border-color:#71B6E1;
}
.btn-success{
  background-color:#ACC705;
  border-color:#ACC705;
}

