* { margin:0; padding:0;}
body { background:#f8fafb; font-size:100%; line-height:18px; font-family:tahoma, arial; color:#687f96;}


/*in_line*/
input, select,textarea { vertical-align:middle; font-weight:normal; font-family:tahoma; color:#000000; font-weight:normal; padding:0; margin:0;}
img {border:0; text-align:left; background:none;}
ul,li { list-style:none; margin:0; padding:0;}

a:hover{text-decoration:none;}
a {color:#7a7a7a;}



.column { float:left;}
.clear { clear:both;}


h1{text-indent:-10000px; font-size:0; line-height:0;}
.center{text-align:center}
/*.center1{width:803px; margin:0 auto; background:url(images/logo.jpg) no-repeat; height:266px;}*/

/*header*/
.tall_h_wr_line{ height:47px; background:url(images/tall_h_wr_line.gif) 0 0 repeat-x;}
.tall_h_wr_line .lang{width:45px; float:right; padding:13px 10px 0 0; display:none;}
.tall_h_wr_line .f_l{ width:111px; text-indent:32px; padding-top:26px;}
.tall_h_wr_line .f_r{ width:263px; padding:24px 0 0 0; background:url(images/h_wr_input.gif) 0 22px no-repeat; height:65px;}
.tall_h_wr_line .f_r input{ margin:1px 14px 0 3px; width:183px; height:17px; color:#a7b3bc; font-family:Tahoma; font-size:11px; border:0; background:none;}
.tall_h_wr_line .f_r img{ margin:-2px 0 0 0;}
/**/
.tall_wr_logo{ background:url(images/tall_wr_logo.jpg) top left repeat-x; width:100%; height:266px;}
.logo{ width:284px; height:149px; margin:84px 250px 0 0; float:right}
/**/
.tall_wr_menu{ background:url(images/tall_wr_menu.jpg) 0 0 repeat-x; width:100%; height:35px; text-align:left;}


/*footer*/
.tall_footer{ text-align:center; padding:20px 0 20px 0; color:#6f7f94; font-size:0.687em; background:url(images/tall_footer.gif) 0 0 repeat-x;}
.tall_footer a{ color:#6f7f94; text-decoration:none}
.tall_footer a:hover{ text-decoration:underline;}


/*content*/
.tall_cont_wr{ background:#fdfdfe url(images/tall_cont_pat.gif) 0 0 repeat-x; width:100%; }
.tall_cont_wr2{ background:#fdfdfe url(images/bg1.jpg) 0 0 repeat-x; width:100%; }
.content{ font-size:11px; width:100%; line-height:18px;}
.content .col_1{padding:10px 0 0 0;}
.content .col_1 img{ margin:0 0 0 37px;}
.content .col_2{ padding:0px 0 24px 0;}
.title{ display:block; margin-bottom:8px;}
.title1{ display:block;}
.ind_left{ padding:0 20px 0 10px;}
.ind_left2{ padding:0 20px 0 0;}
.link img{ vertical-align:middle; margin:0 9px 0 0;}
.link{ color:#24303f; text-decoration:none;}
.ind_1{ margin:11px  450px 0 0 ;}
.ind_2{ margin:20px  0 0 0 ;}
.ind_3{ margin:20px  70px 0 0px ;}
.bl{ display:block; margin:21px 0 0 0;}
.b2{ display:block; margin:14px 0 0 0;}
.img_left{ margin:3px 20px 0 0; float:left; float:left;}
.content span{ color:#054150; display:block;}
ul{ margin:11px 0 0 0;}
.ind_2{ padding:11px 0}
.ins a{ color:#687f96;}

.content .col_2 .col_box{ width:460px;}
.content .col_2 .col_box2{ width:860px;}
.content .col_2 .col_box .col_box_1{ width:251px;}
.content .col_2 .col_box .col_box_2{ width:170px;}

.content .col_2 .col_box1{ width:100%;}
.content .col_2 .col_box1 .col_box_1{ width:45%;}
.content .col_2 .col_box1 .col_box_2{ width:45%; margin:0 0 0 40px;}

/*================== index.html ==================*/
#page1 .content .col_2 .ind_img{ display:block; margin-bottom:21px;}
#page1 .content .col_2 .title1{ margin:35px 0 16px 0;}

/*================== index-1.html ==================*/
#page2 .content .col_2 .title1{ margin:55px 0 16px 0;}

/*================== index-2.html ==================*/
#page3 .content .col_2 .title1{ margin:55px 0 21px 0;}

/*================== index-3.html ==================*/
#page4 .content .col_2 .title1{ margin:35px 0 21px 0;}

/*================== index-4.html ==================*/
#page5 .content .col_2 .title1{ margin:28px 0 21px 0;}

/*================== index-5.html ==================*/
#page6 .content .col_2 .title1{ margin:43px 0 21px 0;}
#page6 .content .col_2 .ind_img img{ margin:9px 0 0 22px;}

/*================== index-6.html ==================*/
#page7 .content .col_2 .title1{ margin:40px 0 21px 0;}
#page7 .content .col_2 .col_box2{ width:460px;}
#page7 .content .col_2 .col_box2 .col_box_1{ width:260px;}
#page7 .content .col_2 .col_box2 .col_box_2{ width:180px;}
#page7 .content .col_2 .ind_2{ padding:19px 0;}
#page7 .content .col_2 .h_f{ height:26px;}
#page7 .content .col_2 input{ width:173px; height:18px;}
#page7 .content .col_2 textarea{ width:173px; height:124px; overflow:auto; display:block; margin-bottom:11px;}
#page7 .content .col_2 textarea, #page7 .content .col_2 input{ font-size:11px; color:#000; font-family:tahoma;}

/*================== index-7.html ==================*/
#page8 .content .ind_text{ padding:34px 31px 27px 40px;}
#page8 .content .ind_text span{ display:inline;}
#page8 .content .ind_text .ind_1{ margin-top:17px;}


/*==================list====================*/
ul.list  {display:table;}
.list li { background:url(images/arrow.jpg) no-repeat 0 5px;font-size:12px; padding:0 0 5px 16px; margin:0; color:#231F20; display:table;}
.list li a { color:#0ba4ca;}
/**/

.list li a{ color:#0ba4ca; line-height:1.375em;}
/*==========================================*/

/*********************** Style ajoute ************************************/
.droite{ float:right;width:206px;}
.droite img{ display:block; margin:0 0 15px 0;}
h2,h3,h4{ display:block;text-transform:uppercase; padding:0; margin:0;}
p{ display:block; padding:2px 0 3px 0; font-size:12px; color:#231F20;}
h2{ color:#1CA3C4; font-size:16px; padding:15px 0 5px 0; }
h3{ color:#41C7E0; font-size:14px; padding:4px 0 3px 0;}
h4{ color:#275B6E; font-size:12px; background:url(images/puce_carre.gif) no-repeat 0 7px; padding:0 0 2px 11px; text-transform:none; }
.tall_cont_pat{ background:#fdfdfe url(images/tall_cont_pat.gif) 0 0  no-repeat; width:100%; }

.etoile{color:#00AEEF;}
.traitement{ float:left; width:127px;margin:5px 15px 15px 0;}
.traitement img{ display:block; }
.traitement p{ text-align:center;}
.content .col_1 .injection{margin:130px 0 0 0; padding:0;}
.content .col_1 .duo{margin:50px 0 0 0; padding:0;}

/**************************** Onglet ****************************************/
.onglet{display:none;position:relative;}
.visible{ display:block;}
.groupe{ text-align:center; padding:50px 0 0 0; display:block; width:100%;}

.gamme{ position:absolute; bottom:130px; left:-280px;}

/**************************** Contact ****************************************/
#coord{width:403px; margin:0 0 0 0; float:left; padding:0 0 20px 10px;}
#coord img{ float:left; margin:0 12px 0 0;}
#formulaire{width:567px; margin:0 0 0 0; float:left; padding:0 0 20px 0;}

#formulaire p{width:300px; float:left;}
#formulaire span{ float:left; }
#formulaire input{ float:right;width:160px; height:15px;}
#formulaire textarea{ float:right; height:70px;width:160px;}
#formulaire .envoie a{ float:right;}

/**************************** Video ****************************************/
.BlocVideo{width:567px; margin:0 0 0 0; float:left;}

/**************************** Menu ****************************************/

#menu11 {
width: 200px;
margin: 10px;
border-style: solid solid none solid;
border-color: #BCD2E6;
border-size: 1px;
border-width: 1px;
}

#menu11 ul {
list-style: none;
margin: 0;
padding: 0;
} 

#menu11 li a {
height: 32px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 24px;
text-decoration: none;
color: #8BADCF;
display: block;
background: url(menu11.gif);
padding: 8px 0 0 10px;
} 

#menu11 li a:hover,#menu11 li .active  {
color: #627EB7;
background: url(menu11.gif) 0 -32px;
padding: 8px 0 0 10px;
}


