.header_in h1{position:absolute;color:#005697;font-size:12px;font-weight:normal;font-style:italic;top:36px;left:310px;text-align:left;width:600px;}
#center_home h2.title_page{color:#013D6B;font-size:20px;font-weight:normal;padding-bottom:16px;}
#center_home .box_rounded h2{color:#fff;font-size:18px;font-weight:bold;margin:0;padding:0 0 10px;text-transform:uppercase;}
#right_home .box_rounded.box_grey h2{color: #013E6C;border-bottom:1px dotted #013D6B;font-size:14px;margin:0 0 10px;padding:0 0 8px;}
#right_home h3{color: #013E6C;font-size: 14px;margin: 0;padding: 0;}
#right_home .box_compte h3{border-bottom: 1px solid #DDDDDD;font-size: 12px;margin: 0 0 2px;padding-bottom:4px;}
#right_home .box_grey .box_text h3 {font-size: 12px;margin: 0;}


#center_large .alt_content ul.subnodes,
#center_int .alt_content ul.subnodes {
   margin:10px 0px;
   padding:10px;
   background-color:#ebedee;
}


#center_large .alt_content ul.subnodes li,
#center_int .alt_content ul.subnodes li{
   background-image:none;

}


.box_tel{font-size:14px;padding:9px 0px 9px 42px;line-height:21px;background-image: url("../images/bg-tel.gif");margin-bottom:8px;background-repeat:no-repeat;}
.box_fax{font-size:14px;padding:9px 0px 9px 42px;line-height:21px;background-image: url("../images/bg-fax.gif");margin-bottom:8px;background-repeat:no-repeat;}
.box_mail{height:auto;padding:10px 0px 12px 42px;line-height:16px;}

.box_item_node_list {
   background-color:#EBEDEE;
   cursor:pointer;
   font-size:11px;
   height:49px;
   margin-bottom:12px;
   margin-right:3px;
   text-align:center;
   width:187px;
}

.box_item_node_list h2 {
   background-color:#F2F5F7;
   height:36px;
   line-height:12px;
   margin:0;
   padding:0;
}

#center_large .alt_content .box_item_product_list h2,
#center_large .alt_content .box_item_node_list h2,
#center_int .alt_content .box_item_product_list h2,
#center_int .alt_content .box_item_node_list h2 {
   color:#013E6C;
   font-size:14px;
   font-weight:bold;
   margin:6px 4px;
}



/******************   FORM   **********************/
.center {text-align:center;}
.required{color:#c00;}




table.form {
   width:100%;
   background-image:url('../images/bg-ray.gif');
   border:1px solid #ccc;
   margin:6px 0;
}

table.form th,table.form td{
   font-weight:normal;
   padding:5px 10px;
}

table.form th{
   text-align:center;
   background-color:#fff;
   background-image:url('../images/left-menu-btm.jpg');
   background-repeat:no-repeat;
   border-right:1px solid #CCCCCC;
}



table.form input, table.form select, table.form textarea {
   height:auto;font-size:12px;
}

input.txt,select.txt{width:300px;}
input.short{width:100px;}
textarea.txt{width:300px;height:120px;}
textarea.short{width:300px;height:70px;}

input.check,textarea.check{visibility:hidden;width:1px;height:1px;}
input.submit{height:auto;}
input.file{height:auto;}

.mark {background-color:#fc9;}

/**********   ACCESS   ***********/
.map_canvas {
   height:500px;
   border-bottom:1px solid #fff;
}

.vcard {
   background-color:#EBEDEE;
   padding:15px;
}

.vcard .fn {
   margin-bottom:10px;
   font-weight:bold;
}

.vcard .adr {
   margin-bottom:10px;
}

.vcard .geo {
   display:none;
}

/**********   SITEMAP   ***********/

.sitemap {
   background-color:#EBEDEE;
   padding:15px 15px 15px 0px;
}

#center_int .sitemap ul {
   margin:10px 0px 10px 25px;
   padding:0px;
}




/***********   SEARCH     ************/


#center_int .dig_results .item{
   margin:10px 0px 20px;
}

#center_int .dig_results a.phpdig, #center_int .dig_results a.phpdig:link, #center_int .dig_results a.phpdig:hover {
   color:#013E6C;
   text-decoration:underline;
}

#center_int .dig_results .desc {
   color:#333;
   margin:5px 10px;
   font-size:9pt;
}

#center_int .dig_results .desc .phpdigHighlight {
   background-color:#ff9;
   padding:1px 3px;
}


#center_int .green {
   font-size:8pt;color:#ccc;
   margin:5px 10px;
}



/**********   LEFT MENU   ***********/
#menu_left ul{
   margin:0px;
   padding:4px 0px 8px 15px;
}


#menu_left ul li{
   list-style-type:none;
}

#menu_left ul li a {
   color:#013D6B;
   font-size:11px;
   text-decoration:none;
}

#menu_left ul li a:hover {
   text-decoration:underline;
}

#menu_left ul li a.selected {
   text-decoration:underline;
}

#menu_left ul.level1{
   margin:0px;
   padding:0px;
}

#menu_left ul li.level1, #menu_left ul li.level1on {
   background-image:url('../images/left-menu-bg-btn.jpg');
   background-repeat:no-repeat;
   margin-bottom:7px;
   width:236px;
}

#menu_left ul li.level1on {
   background-image:url('../images/left-menu-bg-btn-on.jpg');
}


#menu_left ul li.level1 a, #menu_left ul li.level1on a {
   color:#fff;
   font-size:11px;
   font-weight:bold;
   line-height:24px;
   display:block;
   padding-left:5px;
}

#menu_left ul li.level1 a:hover, #menu_left ul li.level1on a:hover {
   text-decoration:none;
}


#menu_left ul.level2{
   margin:0px;
   padding:0px;
}

#menu_left ul li.level2, #menu_left ul li.level2on {
   background-image:url('../images/left-smenu-bg-btn.gif');
   background-repeat:no-repeat;
   margin-bottom:7px;
   width:236px;
}

#menu_left ul li.level2on {
   background-image:url('../images/left-smenu-bg-btn-on.gif');
}

#menu_left ul li.level2 a, #menu_left ul li.level2on a {
   color:#013D6B;
   font-size:11px;
   font-weight:bold;
   line-height:24px;
   display:block;
   padding-left:8px;
}

#menu_left ul li.level2 a:hover, #menu_left ul li.level2on a:hover {
   text-decoration:none;
}



/**********   ALT CONTENT   ***********/


#center_large .alt_content,
#center_int  .alt_content {
   font-family:Arial,Helvetica,sans-serif;
   font-size:12px;
   color:#333;
}

#center_large .alt_content a,
#center_int  .alt_content a {
   color:#013D6B;
   text-decoration:underline;
}
#center_large .alt_content a:hover,
#center_int  .alt_content a:hover {
   text-decoration:none;
}


#center_large .alt_content h1,
#center_int .alt_content h1 {
   color:#013D6B;
   font-size:20px;
   margin:0px 0px 10px;
}

#center_large .alt_content h2,
#center_int .alt_content h2 {
   color:#013E6C;
   font-size:14px;
   font-weight:bold;
   margin:0px 0px 10px;
}

#center_large .alt_content h3,
#center_int .alt_content h3 {
   font-size:12px;
   font-weight:bold;
   margin:0px 0px 10px;
}

#center_large .alt_content p,
#center_int .alt_content p{
   margin:0px 0px 10px;
}

#center_large .alt_content ol,
#center_large .alt_content ul,
#center_int .alt_content ol,
#center_int .alt_content ul {
   margin:10px 0px 10px 20px;
   padding:0px;
}

#center_large .alt_content ul li,
#center_int .alt_content ul li {
   background-image:url("../images/arrow-link.gif");
   background-position:0 4px;
   margin:6px 0px 6px 16px;
   padding-left:8px;
}

#center_large .alt_content ol li,
#center_int .alt_content ol li {
   margin:6px 0px 6px 16px;
   padding:0px;
}

#center_large .alt_content table,
#center_int .alt_content table{
   border-collapse:collapse;
   margin:0px;
   width:100%;
}

#center_large .alt_content td,
#center_int .alt_content td {
   text-align:center;
   background-color:#eee;
   padding:4px 8px;
   color:#013E6C;
   font-size:12px;
   font-family:Arial,Helvetica,sans-serif;
   border-top:1px solid #fff;
   border-bottom:1px solid #fff;
   border-left:1px solid #d9d9da;
   border-right:1px solid #d9d9da;
   border-collapse:collapse;
}

#center_large .alt_content td.alt_ltb_td1,
#center_int .alt_content td.alt_ltb_td1 {
   background-color:#257;
   color:#fff;
   font-weight:bold;
}

#center_large .alt_content td.alt_ltb_td2,
#center_int .alt_content td.alt_ltb_td2 {
   background-color:#bcd;
   font-weight:bold;
}

#center_large .alt_content td.alt_ltb_td3,
#center_int .alt_content td.alt_ltb_td3 {
   text-align:left;
}


/******************   CONTACT   **********************/

.width1  {width:1%;font-size:6px;}
.width2  {width:2%;font-size:6px;}
.width5  {width:5%;}
.width10 {width:10%;}
.width15 {width:15%;}
.width17 {width:17%;}
.width20 {width:20%;}
.width22 {width:22%;}
.width26 {width:26%;}
.width30 {width:30%;}
.width33 {width:33%;}
.width35 {width:35%;}
.width40 {width:40%;}

.alt_contact_short a,
.alt_contact a{
   text-decoration:underline;
   font-weight:normal;
}

.alt_contact_h1 {
   color:#000;
   font-size:13pt;
   padding-bottom:3px;
   margin-bottom:8px;
   border-bottom:3px solid #369;
   text-align:center;
}

.alt_contact_h2 {
   color:#036;
   font-size:12pt;
   font-weight:bold;
   margin-top:15px;
   margin-bottom:5px;
   text-align:center;
}

.alt_contact_h3 {
   color:#000;
   font-size:11pt;
   font-weight:bold;
   text-align:center;
   margin-top:5px;
}

.alt_contact_h4 {
   color:#000;
   font-size:10pt;
   text-align:center;
}

.alt_contact_grid {
   border-collapse: separate;
   margin:10px 0px 20px;
}

.alt_contact_grid td{
   font-size:8pt;
   border-collapse: separate;
}

.alt_contact_grid2 td{
   color:#000;
   padding:5px;
}

.alt_contact_grid td p{
   margin:0px;
   padding:3px;
   color:#000;
}

.alt_purple_cell {
   border:3px solid #502581;
   background-color:#E4E0EF;
}

.alt_purple_h4 {
   background-color:#502581;
   color:#fff;
   font-weight:bold;
   text-align:center;
   padding-bottom:3px;
   padding-top: 2px;
   font-size: 13px;
}

.alt_blue_cell {
   border:3px solid #00ADEF;
   background-color:#E2F5FC;
   padding-top:3px;
}

.alt_blue_h4 {
   background-color:#00ADEF;
   color:#fff;
   font-weight:bold;
   text-align:center;
   padding-bottom:3px;
}

.alt_green_cell {
   border:3px solid #00A652;
   background-color:#E5F2E8;
   padding-top: 5px;
}

.alt_green_h4 {
   color:#000;
   font-weight:bold;
   text-align:center;
   padding-bottom:3px;
   padding-top: 2px;
   font-size: 13px;
}

.alt_grey_cell {
   border:3px solid #345;
   background-color:#fafcff;
   margin:20px 0px;
}


.alt_grey_h4 {
   color:#000;
   font-weight:bold;
   text-align:center;
   padding-bottom:3px;
   font-size: 16px;
   padding-top:2px;
}

.alt_orange_cell {
   border:3px solid #F6872D;
   background-color:#FEE5C7;
   margin:20px 0px;
}

.alt_orange_h4 {
   background-color:#F6872D;
   color:#000;
   font-weight:bold;
   text-align:center;
   padding-bottom:3px;
   font-size: 14px;
}

.alt_red_cell {
   border:3px solid #EF3125;
   background-color:#FEF3ED;
   margin:20px 0px;
}

.alt_red_h4 {
   background-color:#EF3125;
   color:#000;
   font-weight:bold;
   text-align:center;
   padding-bottom:3px;
   font-size: 14px;
}
.alt_text{
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
}
#DC_style{
  padding: 0px 20px;
  text-align: center;
  padding-bottom:3px;
}
#fb_contact{
  max-width: 150px;
}
#LTB_lesactus{
  color: #5E84BA;
}


/* GDPR */
.gdpr_box{display:none;z-index:1000;box-shadow:0px 0px 10px #ccc;position:fixed;right:20px;bottom:20px;width:500px;background-color:#f4f4f4;border-radius:10px;padding:20px 20px 0px;}
.gdpr_box label{color:#351518;}
@media (max-width:568px) {
   .gdpr_box{width:84%;right:5%;padding:20px 3% 0px;}
}

div.buttons{text-align:center;margin:10px auto 30px;}

.content{text-align:left;}
.content td label{margin-bottom:0px;}

.content label{cursor:pointer;color:#036;}
.content .btn{font-weight:bold;font-size:10pt;border:0px;padding:5px 10px;border-radius:3px;cursor:pointer;background-color:#036;color:#fff;margin-left:7px;margin-right:7px;}
.content .btn.lighter{background-color:#ddd;color:#000;}

.content table{width:auto;margin:10px 0px;border-collapse:collapse;}
.content table th,
.content table td{padding:3px 7px;color:#333;border:1px solid #ccc;font-size:1rem;font-family:"Roboto",arial,helvetica,sans-serif;text-align:left;}
.content table th,
.content table tr.alt_th1 td,
.content table td.alt_th1{font-size:1.4rem;color:#fff;background-color:#013a81;font-weight:bold;font-family:"Roboto",arial,helvetica,sans-serif;}
.content table tr.alt_th2 td,
.content table td.alt_th2{font-size:1.2rem;color:#f60;font-weight:bold;}

.content table.alt_columns {width:100%;}
.content table.alt_columns td {border:0px;vertical-align:top;padding:0px 10px 10px 0px;}
.content table.alt_clear {width:auto;}
.content table.alt_clear th,
.content table.alt_clear td {border:0px;padding:0px 10px 10px 0px;}