.wk-slideset {
    visibility: visible! important;
}

.img-intro-left img {
float: left;
margin-right:20px;
padding: 1px;
width: 150px !important; 
    }

.gm-style .gm-style-iw {
font-size: 12.9px !important;
}

/****************************************************
#####################################################
##-------------------------------------------------##
##           entreprise Version 1.7.0              ##
##-------------------------------------------------##
#####################################################
****************************************************/

#phocagallery-pane .phocagallery-box-file-second,
#phocagallery .phocagallery-box-file-second,
.phocagallery-box-file-second {
  padding-top: 10px;
}

/* LOF Modifications */ 

.lof-inner p { text-align: justify; }

.lof-inner h2 { font-size: 125%; }

/* LOF Modifications center title ref prod */

#lofasc-114 .lof-title { text-align: center; }


/* New position adjustments */ 

.gallery {
  position: relative;
  text-align:right;
  z-index: 999
}

.bottomblocks {
  height: 66px;
  }

div.clear {
clear: both;
}

.mooblock-title {
  text-align: left;
  background: url('../images/icon-showhide1.png') no-repeat -24px -1px;
  padding-left: 22px;
  margin: 0.7em 0 0;
}
.mooblock-title.expanded {
  background: url('../images/icon-showhide1.png') no-repeat 0 -28px;
}
.mooblock-el {
  padding: 20px;
  margin-top: 8px;
  margin-right: 50px;
  background-color: #ffff00;
}

.reftabm {
  padding-top: 8px;
}

.reftab1 {
  float: left;
  width: 80px;
}

.refborder {
  border: #ccc 1px solid;
  padding: 4px;
  margin-right: 20px;
}

.shadow {
  -moz-box-shadow:    0px 0px 20px 1px #ccc;
  -webkit-box-shadow: 0px 0px 20px 1px #ccc;
  box-shadow:         0px 0px 20px 1px #ccc;
}

td { font-size: 13px;
    }

#offerte {
  position: absolute;
  float:right;
  top: -96px;
  right: 62px;
  text-align:right;
  z-index: 999
}

.phocagallery {
    margin-top: 15px;
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    }

.phocagalleryslideshow {
    float: left;
    margin-right: 20px;
    }

html {height: 100%;}
body{margin:0;padding:0;text-align:center;background:#fdfbf7;
  font-size:13px;
  /* color:#a4a4a8;
  color: #8E8E91; */
  color: #333333;
  font-family:arial, verdana, tahoma, sans-serif;font-weight:normal;}

.jicons-icons {
    float: left;
    margin-right: 10px;
    }

/*text*/

p {font-size: 100%;
    color: black;
    text-align: left;
    line-height: 18px;}
h1 {font-size: 200%;}
h2 {font-size: 150%;}
h3 {font-size: 125%;}
h4 {font-size: 120%;
    color: black;
    margin-top: 0.1em;}
h5, h6 {font-size: 120%;
    margin-top: 0.1em;}

/* links hypertext*/ 

/* a:link {text-decoration:none;color:#919194;font-weight:bold;}
a:visited {text-decoration:none;color:#919194;font-weight:normal;} */
a:link {text-decoration:none;color:#ED1C24;font-weight:bold;}
a:visited {text-decoration:none;color:#ED1C24;font-weight:normal;}
/* a:hover {color:#f7931e;} */
a:hover {color:black;}


/*lists*/

ul {margin:0;padding-left:20px;}
li {list-style-type:circle;background:transparent;margin: 4px;}

/*image*/

img {
    border:none;
    margin:0px 5px;
    padding: 0;}
img .caption {text-align: left;}
.highlight{
  background:#ed1c24;
  padding: 0px 2px 0px 2px;color:#ffffff;}
.button {background:#ed1c24;border:none;color:#ffffff;font-weight:bold;padding:4px;}
.inputbox {color:#fff;background:#ed1c24;border:none;padding:6px;font-weight:bold;}
.pagewidth{width:980px;text-align:center;background:transparent;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;}
fieldset {border:none;}

/****header******/

#header {float:left;width:100%;height:440px;background: url(../images/header.jpg) 0 0 repeat-x;}

/******sitename******/

#sitename {
    float:left;background:transparent;margin-left:0px;margin-top:6px;
    height:96px;}

/****topmenu*****/

#topmenu {float:left;width:650px;height:60px;background:transparent;margin-top:10px;}
#navigation ul {list-style: none;margin: 0;padding: 0px;}
#navigation {
  float:left;
/*  width:590px; */
  width:605px;
  height:40px;
  text-transform:uppercase;
  margin-top:25px;
/*  margin-left: 3px;
  margin-right:15px; */
  background: url(../images/navigation_background.png) no-repeat;
  background-size: 600px 40px;
}
#navigation a {
  display: block;
  float: left;
  height: 32px;
  padding: 11px 12px 0 12px;
  font-weight:normal;
/*  color:#e6e6e6; */
  color:#ffffff;
  font-size:16px !important;
/*  background: url(../images/topmenu_none.png) no-repeat center; */
  }
#navigation  a:hover{color: #000;background: url(../images/topmenu.png) 0 0px repeat;}
#navigation li.active a  {
    color: #000 !important;
    background: url(../images/topmenu.png) 0 1px repeat;}
#navigation li {display: block;float: left;margin: 0;margin-right: 5px;padding: 0;}
#navigation li li a {font-size: 13px !important;padding:20px 0 0 0;color:#000;}
#navigation li li a:hover {color:#4b4949;}
#navigation li li {border-bottom: 1px solid 
#cbcbcb;border-top: 1px solid #6f6d6d;}
.nav, .nav * {margin:0;padding:0;}
.nav{float:left;position: relative;z-index:10;}
.nav ul {background:#e2e2e2;padding: 0;-moz-box-shadow: 1px 1px 1px #fff; -webkit-box-shadow: 1px 1px 1px #fff; box-shadow: 1px 1px 1px #fff; }
.nav li {float:left;list-style:none;position:relative;background:none;}.nav li li a {display:block;padding: 0;text-decoration:none;background-image: none;float:none;width:200px;}
#navigation li li a {height: 35px;line-height:30px;}
#navigation li:hover li,#navigatin li.sfHover li,#navigation li.active:hover li,#navigation li.active.sfHover li,#navigation li:hover li span,#navigation li.sfHover li span {background-image: none;}
#navigation li:hover li a,#navigation li.sfHover li a,#navigation li.active:hover li a,#navigation li.active.sfHover li a {background-image: none;}.nav li ul {float:none;left:-999em;position:absolute;width: 200px;z-index: 5;}.nav li:hover ul,.nav li.sfHover ul {left:0px;top: 40px;}.nav li:hover li ul,.nav li.sfHover li ul,.nav li li:hover li ul,.nav li li.sfHover li ul,.nav li li li:hover li ul,.nav li li li.sfHover li ul {top:-999em;}.nav li li:hover ul,.nav li li.sfHover ul,.nav li li li:hover ul,.nav li li li.sfHover ul,.nav li li li li:hover ul,.nav li li li li.sfHover ul {left: 177px;top:0px;width: 200px;}.nav li li {position: relative;float:none;width: 200px;}

/****SLIDE*********/

#slideshow-w {float:left;width:894px;height:334px;background: url(../images/slideshow.png) 0 0px no-repeat;margin-top:0px;
  margin-left:47px;}
#slideshow {float:left;width:834px;height:316px;position:relative;background:transparent;margin-top:10px;margin-left:25px;}
.slideshowlite {float:left !important;width: 834px;height: 316px;padding:0;margin:0;}
.slideshowlite a {position:absolute;left:0;z-index: 5;text-align:left;}
.slideshowlite img {border: none;z-index:3;margin:0;padding:0;}
.slideshowlite ul {position: absolute;margin-top: 260px;left:80px !important; z-index: 9; list-style-type:none;background: transparent;width:123px;height:50px;}
.slideshowlite ul li, .slideshowlite ol li {float: left;width: 23px;padding: 0 2px 0 2px;margin:0;list-style-type:none;border:none !important;}

.slideshowlite ul li a {
    background: url(../images/button-slide.png) 0 0 no-repeat ;
    position: relative; display: block; width: 23px !important;height: 26px !important;float: left;line-height: 36px; text-decoration: none;text-align: left !important;font-size: 1px; font-weight: bold; color: #fff !important;border:none !important; text-indent:-5000px;margin-top:12px;margin-left:0;}
.slideshowlite ul li a.current {
    background: url(../images/button.png) 0 0 no-repeat ;
    color: #ffffff !important;}
.slideshowlite ul li a:hover {
    color: #ffffff !important;
    background: url(../images/button.png) 0 0 no-repeat ;}
.slideshowlite ol {display: none;}

/****box*****/

#wrapper-box {float:left;width:980px;background:transparent;text-align:left;
  /* margin-top:10px; */
  margin-bottom: 10px;}

.boxbottom a:link, .boxbottom a:visited {text-decoration:none;color:#000000;font-weight:normal;}
.boxbottom a:hover {text-decoration:none;color:#ED1C24;font-weight:normal;}

.boxbottom {float:left;width:210px;
  height:120px;
  background:transparent;margin-right:0px;
  padding-right:40px;}

.boxtop {float:left;width:210px;
/*  height:117px; */
  height: 157px;
  background:transparent;margin-right:0px;
  padding-right:40px;}

.boxref {float:left;width:210px;
  height:410px;
  background:transparent;margin-right:0px;
  padding-right:40px;}


.box {float:left;width:210px;
  height:230px;
  background:transparent;margin-right:0px;
/*  background: url(../images/sep.jpg) 100% 0 no-repeat ; */
  padding-right:40px;}
.box-f {float:left;width:210px;
  height:205px;
  background:transparent;
  margin-right:0px;
  background: transparent;
  padding-right:0px;}
.box .moduletable_menu h3,.box .moduletable h3,.box h3, .box-f .moduletable_menu h3,.box-f.moduletable h3,.box-f h3{
  color:#232325;
  font-size:23px;
  font-variant:small-caps;
  text-transform:capitalize;
  text-align:center;
  margin: 0.5em 0;
}

.box .moduletable_menu h2,.box .moduletable h2,.box h2, .box-f .moduletable_menu h2,.box-f.moduletable h2,.box-f h2{
  color:#232325;
  font-size:23px;
  font-variant:small-caps;
  text-transform:capitalize;
  text-align:center;
  margin: 0.5em 0;
}

#wrapper-breadcrumbs {float:left;width:974px;height:83px;background: url(../images/breadcrumbs.jpg) 0 0 no-repeat ;margin-top:10px;}
#pathway {float:left;width:700px;height:30px;text-align:left;margin-top:30px;background: url(../images/pathway.jpg) 0 0 no-repeat ;padding-left:25px;}
#search{float:left;width:200px;height:50px;margin-top:25px;}
#search .inputbox{
  background: #efefef url(../images/search.png) 100% 7px no-repeat ;color:#a4a4a8;font-weight:normal;}
#search .button{
  width: 20px;
  height: 20px;
  padding: 0px;
  border: none;
  background: url(../images/search.png) 0 0 no-repeat;
  cursor: pointer;
  text-indent: 100px;
  line-height: 0px;
  overflow: hidden;}

/******left*********/

#left {float:left;
/*  width:240px; */
  width:233px;
  text-align:left;
  padding-right:0px;padding:0;background: url(../images/sep.jpg) 100% 0 repeat-y ;
  margin-top:12px;
  margin-left: 19px;
  margin-bottom:20px;}
#left a:link {text-decoration:none;color:#919194;font-weight:normal;}
#left h3 {background:transparent;padding-bottom:0px;font-variant:small-caps;text-transform:capitalize;font-size:20px;color:#232325;}
#left ul {padding-left:10px;}#left .moduletable_menu,#left .moduletable{padding-bottom:20px;padding-right:40px;}

/*****Structure main******/

#main {float:left;background:transparent;width:720px;padding:0;text-align:left;
  margin-bottom:15px;margin-top:12px;}

#main-full {
  float:left;
  width:960px;
  text-align:left;
  margin-top:25px;
  margin-bottom:30px;
/*  margin-bottom:35px; */
  background:transparent;
    }
#main-full img, #main img {
/*  padding:0 6px; */
  }

/***************************/
/*ACTIONS -print-email-edit
/***************************/

ul.actions  {background:transparent;margin:0;}
ul.actions  li{list-style:none;float:right;}

/************************************************/
/****article-info(date, date modifi?es etc...).../
/**************************************************/

/* MOD */

.article-info {
  margin-top: -17px;
  margin-bottom: 30px;
}

dt.article-info-term {display:none;}
dl.article-info dd{margin:0;font-size:12px;}

/************************/
/*frontpage ARTICLE
/************************/

/**article frontpage global*****/

.items-leading {width:100%;font-weight:normal;}
.items-row {width:100%;font-weight:normal;}

/***title frontpage*****/

.items-leading h2,.items-leading h2 a {
  background:transparent;
  margin-top: 1em;
  padding-bottom:13px;
  font-variant:small-caps;
  text-transform:capitalize;
  font-size:20px;color:#232325;;}
.items-row  h2,.items-row  h2 a {background:transparent;padding-bottom:13px;
/*  font-variant:small-caps;
  text-transform:capitalize; */
  font-size:20px;color:#232325;}
.items-leading h2 a:hover,.items-row  h2 a:hover {color:#ed1c24;}

/*****separation of articles******/

.item-separator {height:20px;width:100%;display:block;}

/************************/
/* ARTICLE SIMPLE       */
/************************/

.item-page {
    width:100%;
    font-weight:normal;
    padding: 0 18px;}
.item-page h2 {
  background:transparent;
  margin-top: 1em;
  padding-bottom:5px;
/*  padding-bottom:13px;
  font-variant:small-caps;
  text-transform:capitalize; */
  font-size:20px;
  color:#232325;}

/************************/
/* readmore article     */
/************************/

.readmore a {
 /* float:right; */
    font-weight: bold;
    padding: 4px;
    margin-right:0px;
    color:#fff;
/*    background: #D6D6D6; */
    background:#BBB;

}
.readmore a:hover {color:#fff;background:#ed1c24;}  

/************************//*****CATEGORY***********//************************/.categories-list {}.categories-list li {list-style:none;}.item-title {background:transparent;padding-bottom:13px;font-variant:small-caps;text-transform:capitalize;font-size:20px;}ul#archive-items li {list-style:none;}/* ++++++++++++++  items more  ++++++++++++++ */.items-more{padding-top:10px;} .items-more h3{font-weight:normal;margin:0;padding:5px 5px 5px 5px;font-size:1.4em} .items-more ol{line-height:1.3em;margin:0 0 0 20px;padding:5px 0 5px 2px;} .items-more ol li{padding:2px;} .items-more ol li a {display:inline;margin:0;font-weight:normal; padding:5px;} .items-more ol li a:hover, .items-more ol li a:active, .items-more ol li a:focus {font-weight:normal;padding:5px 5px 5px 5px;text-decoration:none} /* ++++++++++++++  pagination  ++++++++++++++ */ .counter {text-align:center;padding:4px 0;}.pagination { float: left; width: 100%; padding:4px 0; text-align:center;}.pagination li {background: none;display: inline;margin: 0;padding: 6px;margin:0 3px;overflow: hidden;border:1px solid #d9d9dc;}.pagination li span {padding: 6px; line-height: 20px; }.pagination a {color: #000;line-height: 20px;padding:7px;text-decoration: none;background:transparent ;}.pagination a:hover, .pagination a:active, .pagination a:focus {text-decoration: none;color:#ccc;}

/* ++++++++++++++  nav entre article  ++++++++++++++ */

ul.pagenav { position:relative; margin-top:25px; }
ul.pagenav li { list-style: none; padding: 7px; color:#fff; background:#bbb; }
ul.pagenav li a { list-style: none; padding: 7px; color:#fff; }
ul.pagenav li:hover, ul.pagenav li:focus {background:#ed1c24; color:#fff; }
ul.pagenav li a:hover, ul.pagenav li a:focus { text-decoration:none;color:#fff;}
ul.pagenav li.pagenav-prev {float: left; } ul.pagenav li.pagenav-next { float:right; margin-right:24px; }

/**************************/

.result-title {padding:10px;}.result-title a {font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;}

/******footer*****/
#footer {float:left;width:974px;height:90px;background: url(../images/footer.jpg) 0 0 no-repeat;}

/* #footer {float:left;width:974px;height:90px;background: url(../images/footer.jpg) 0 0 no-repeat;border-bottom: 1px solid grey;      height: 1px;} */

.ftb {
    margin-top:26px;
    text-align:center;
    color: black;
  /* font-weight:bold; */
    font-size:13px;
    width:870px;
    float:left;}

.ftb img {
    margin: -2px 2px;
    padding: 0px;
    }

.ftb p {
    font-size:11px;
    color:#919194;
    text-align:center;}

.ftb a, .ftb a:visited{
    color:#919194;
    padding:0 !important;
    border:none !important;} 
    
.ftb a:hover{
    color:#ED1C24;
    padding:0 !important;
    border:none !important;} 

#top {float:left;width:30px;height:30px;margin-top:30px;padding:0 !important;border:none !important;background:transparent;}
.top_button {padding:0 !important;border:none !important;}

/*end files/*