
body{
  /*layout*/
  margin:auto;
  width:1004px;
  background-color:rgb(255,255,255);
  /*text*/
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:13px;
  text-align:justify;
  color:rgb(80,80,80);
}

/*--------*/
/* layout */
.layout{
  /*layout*/
  background-color:rgb(255,255,255);
  width:980px;
}


 /*---------------------------*/
/* default css in the layout */
.layout *{
  /*layout*/
  background-repeat:no-repeat;
}

.layout a{
  /*text*/
  text-decoration:none ;
}

.layout p{
  /*layout*/
  margin:0px;
}

.layout h4{
  /*layout*/
  padding: 14px 0;
  margin:0px;
  /*text*/
  font-size:100%;
}
.layout h3{
  /*layout*/
  padding: 15px 0;
  margin:0px;
  /*text*/
  font-size:150%;
}
.layout img{
  /*layout*/
  border:0px;
}

.layout .block{
  /*layout*/
  float:left;
  height:100%;
}


 /*---------------*/
/** header line **/



.layout .line_header{
  /*layout*/
  height:81px;
}

.home_page .layout .line_header{
  /*layout*/
  height:117px;
}

.layout .line_header  .logo_left{
  /*layout*/
  width:310px;
  background-image:url(images/DexemLogo.png);
  background-position: 55px 0pt;
}
.home_page  .layout .line_header  .logo_left{
  background-image:url(images/DexemLogo_HomePage.png);
  background-position: 55px 15pt;
}
.layout .line_header .logo_right{
  /*layout*/
  width:670px;
  background-image:url(images/DexemHeaderOrange.png);
}

.home_page .layout .line_header .logo_right{
  /*layout*/
  background-image:url(images/DexemHeaderOrange_HomePage.png);
}
 /*-------------*/
/** menu line **/

.layout .line_menu{
  /*layout*/
  height:38px;
}
.layout .line_menu .logo_left{
  /*layout*/
  width:310px;
  background-image:url(images/DexemMenuGauche.jpg);
}
.layout .line_menu .menu_block{
  /*layout*/
  width:670px;
  background-image:url(images/DexemMenuBg_07.png);
  background-repeat:repeat-x;
}

.layout .line_menu .menu_block .current_item{
  /*layout*/
  float:left;
  padding:8px 45px;
  /*text*/
  font-weight:bold;
  color:rgb(255,103,0);
}

.layout .line_menu .menu_block .item{
  /*layout*/
  float:left;
  padding:8px 45px;
  /*text*/
  font-weight:bold;
  color:rgb(128,128,128);
}

.layout .line_menu .menu_block .item:hover{
  /*layout*/
  color:rgb(250,250,250);
  background-image:url(images/DexemMenuBg_07x.png);  background-repeat:repeat-x;
}

.layout .line_menu  .lang a{
  /*layout*/
  float:right;
  padding: 8px 4px;
}
.layout .line_menu  .lang a:hover{
  /*layout*/
  background-image:url(images/DexemMenuBg_07x.png);  background-repeat:repeat-x;
}


 /*------------*/
/** map line **/

.layout .map_line{
  /*layout*/
  height:248px;
}
.layout .map_line .message_block{
  /*layout*/
  float:left;
  width:370px;
  height:100%;
}
.layout .map_line .message_block  .message{
  margin:30px 25px 0px 30px;
}

.layout .map_line .map_block{
  /*layout*/
  float:left;
  width:610px;
  height:100%;
  background-image:url(images/DexemCarte.jpg);
}


 /*-------------------------*/
/** middle separator line **/

.layout .line_middle_separator{
  /*layout*/
  background-image:url(images/DexemSpacer1.jpg);
  height:15px;
}


 /*--------------*/
/** boxes line **/

.layout .line_boxes{
  /*layout*/
  height:175px;
}
.layout .line_boxes h4{
  /*text*/
  color:rgb(255,103,0);
  font-size:17px;
}
.layout .line_boxes .block{
  /*layout*/
  width:326px;
  /*text*/
  font-size:11px;
}
.layout .line_boxes .block1{
  /*layout*/
  padding-left:30px;
  height:100%;
}

.layout .line_boxes .block1 a{
  /*text*/
  color:rgb(230,10,10)
}

.layout .line_boxes .block1 a:hover {
  /*text*/
  text-decoration:underline ;
}
.layout .line_boxes .block2{
  /*layout*/
  padding-left:30px;
  height:100%;
  background-image:url(images/DexemBlocNews_13.png);
  background-position: 40px 0pt;
}
.layout .line_boxes .block2 h4{
  /*layout*/
  padding: 18px 0;
  /*text*/
  color:rgb(255,255,255);
}
.layout .line_boxes .block2 p{
  /*layout*/
  padding:5px 0;
}

.layout .line_boxes .block2 .message{
  padding:0 30px;
}

 /*-------------------------*/
/** footer_separator line **/

.layout .line_footer_separator{
  /*layout*/
  clear:both;
  background-image:url(images/DexemSpacer2.png);
  height:13px;
}


 /*------------------*/
/** copyright line **/

.layout .line_copyright{
  /*layout*/
  margin:auto;
  width:250px;
  /*text*/
  font-size:10px;
}

/**/

 /*------------*/
/** map line **/

.layout .common_line{
  /*layout*/
  margin:10px 0px;
  
}

.layout .common_line h4{
  /*layout*/
  font-size:17px;
  padding-top: 0px;
  color:rgb(255,103,0);
}
.layout .common_line  p{
  /*layout*/
  margin: 10px 0;
}

.layout .common_line .menu_block{
  /*layout*/
  float:left;
  width:265px;
  height:100%;
}
.layout .common_line .menu_block  .message{
  margin:0px 0px 0px 30px;
  background-image:url(images/ContentLeft.png);
  background-position: 100% 0%; 
  height:220px;  

}

.layout .common_line ul{
  margin:0px;
  padding-left:20px;
}

.layout .common_line ul li{
  list-style-type:none;
}

.layout .common_line .content_block ul li{
  list-style-type: circle;
}

.layout .common_line ul li a{
  color:rgb(230,10,10)
}

.layout .common_line ul li a:hover{
  /*text*/
  text-decoration:underline ;
}

.layout .common_line .content_block{
  /*layout*/
  float:left;
  width:714px;
  height:100%;
  border-left: 1px solid #888;
  margin-bottom:10px;
}

.layout  .common_line .content_block ul{
  padding-left:30px;
}
.layout  .common_line .content_block .content{
  padding: 0 20px;
}

.layout  .common_line .content_block .content h3{
  padding: 0 0 6px 20px;
  font-size:140%;
  color:rgb(230,10,10);
} 
.layout  .common_line .content_block .content a{
  color:rgb(230,10,10);
}

.layout .common_line .content_block .content a:hover {
  /*text*/
  text-decoration:underline ;
}
.layout  .common_line .content_block .content .line_separator{
  background-image:url(images/DexemSpacer3.png);
  height:2px;
  width:100%;
  background-repeat:repeat-x;
}
.layout  .common_line .content_block .content .message{
  padding: 20px;
}

.image_block div{
  float:left;
  width:110px;
  height:110px;
  background-image:url(images/DexemCarreLogo.png);
  padding: 10px;
}

/* iframe{
  border: 1px solid;
} */

dd{
  margin-left:10px;
}


.zoom {
width:260px;
height:162px;
position:relative;
}
.zoom p {
text-align:center;
}
.zoom img {
position:absolute;
right:0px;
width:260px;
height:162px;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.zoom img:hover {
right:0;
top:-50%;
padding:5px;
width:520px;
height:324px;
background-color:rgba(255,255,255,0.8);
border:1px solid #ccc;
box-shadow: 0 5px 10px rgba(0,0,0,0.3);

}/**/

img.highlight {
border-radius:6px ;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

img.highlight:hover {
box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
