body{text-align:center; margin:0px; padding:0px; font-size:8pt; background:url('../images/fond_site.gif') repeat-x top #a7a8aa; font-family:verdana}
img{border:0}
form{margin:0; padding:0}
#loaded{padding-top:200px; text-align:center; width:100%; height:270px}
#fr{margin-left:10px; padding:0; width:500px; color:black; font-size:8pt}
#fr h2{font-size:10pt; color:#5785ff; display:block}
.table_design{border:1px solid black; padding:0}
.table_design td{border:1px solid black; padding:3px; text-align:center}
#fr ul, #fr ol{text-align:left; margin-left:30px}
#fr ul li{list-style-image:url('../images/puce.gif'); padding:5px}
#fr ol li{list-style:url('../images/puce_ol.gif'); padding:5px}
#fr h1{font-size:10pt;color:darkblue;height:28px;line-height:28px;text-align:center;width:100%;margin:0;padding:0;background:url('../images/titre_fond1.gif') no-repeat left top ;}
.txt_contenu{background:url('../images/bg_contenu.gif') repeat-y top left;font-size:9pt;line-height:16pt;letter-spacing:1px;}
.texte{padding:0;margin:0;text-align:left;width:534px;background:url('../images/foot_contenu.gif') no-repeat bottom left;padding-bottom:16px}
#error{border:1px solid red; color:red}
.required{color:red;font-weight:bold;width:80%}
.padd_contenu{padding-top:3px;padding-left:10px;padding-right:10px;padding-bottom:0;}
#cadreSite{text-align:left; margin:auto; width:923px}
html>body #cadreSite{background:url('../images/fond_gauche.png') repeat-y top left}
#bck_right{width:100%}
html>body #bck_right{background:url('../images/fond_droite.png') repeat-y top right}
html>body #cadreSite{width:923px}
#center_site{ background:#e8e8e8;  margin-left:11px;  margin-right:12px;  height:650px}
html>body #center_site{height:auto; min-height:650px}
#logo{text-align:left; float:left; height:163px; width:134px; margin-left:7px; padding:0}
html>body #logo{ margin-left:15px}
#container_header{   background:url(../images/fond_menu.gif) repeat-y top left;width:900px;position:relative;height:163px}
#haut{float:right; text-align:right}
#header{   height:143px;padding-top:20px}
#video_kapweb{width:100%}
#menu-haut{border-top:1px solid #2d4584; border-bottom:1px solid white;  background:url(../images/fond_menu.gif) repeat-y top left; padding:0px; margin:0px; font-size:0; height:20px; text-align:center}
#center_menu{width:810px; margin:0 auto; margin-right:auto; text-align:center}
#header-bas{height:12px; background:url(../images/degrade_menu.gif) repeat-x top left; margin-bottom:30px}
#blockBas{width:100%; background-position:left; background-repeat:repeat-y; background-image:url(../images/sorelec/gauche.gif)}
#produits{ display:inline;  font-weight:bold;  font-size:7pt;  color:gray}
#produits img:first-child{ }
#produits img{ padding-right:15px;  padding-left:15px}
#menu-droite{float:right; width:175px; margin:0; text-align:center}
#realisations{margin-top:5px; width:150px; background:#d0d0d0; margin-left:12px}
#realisations h2{width:150px; display:block; margin:0; padding:0; text-align:center; color:white; font-size:8pt; background:url('../images/titre_droite.gif') no-repeat; height:18px; line-height:18px}
#realisations_cycle{width:150px; height:430px; padding-bottom:12px; background:url('../images/foot_droite.gif') bottom no-repeat}
#marquee_actus{text-align:center}
#realisations_cycle img{border:1px solid black; padding:1px}
#realisations_cycle h4{font-size:7pt; font-weight:normal; margin-top:4px; margin-bottom:18px}
.realisation_tt_voir{font-size:8pt; color:red; text-align:center; text-decoration:none; padding:5px; display:block}
#tagclouds{width:160px;margin-left:5px;margin-top:25px;color:#d2d2d2}
.liste_actus_el_1{ border-bottom:1px solid gray;  height:130px;  width:98%;  position:relative;  background:#fff}
.liste_actus_el_2{ border-bottom:1px solid gray;  height:130px;  width:98%;  background:#f5f5f5;  position:relative}
.liste_actus_img{ float:left;  margin:5px}
.plus_infos{position:absolute; bottom:5px; right:5px; height:20px; line-height:20px; display:block}
.plus_infos a{color:#5785ff; text-decoration:none; font-weight:bold; font-size:8pt}
.plus_infos img{margin:0; padding:0; border:0}
#box_right{ float:right;  margin:10px}
#menu-gauche{float:left; width:175px; margin:0; text-align:center}
#menu-gauche-bg{margin-bottom:30px}
#menu-gauche-bg ul{text-align:center; list-style:none; font-size:9pt; color:#949494; padding:0; margin:0; width:175px}
#menu-gauche-bg ul li{padding:0; margin:0; text-align:center; margin:5px}
#menu-gauche-bg ul li a{ display:inline;  color:#949494;  text-decoration:none;  height:20px;  line-height:20px}
#menu-gauche-bg ul li.current{background:url('../images/menu_gauche_select.gif') no-repeat center top}
#menu-gauche-bg ul li.current a{color:white}
#menu-gauche-bg ul li.current li a{color:#949494}
#menu-gauche-bg ul li.current li.current a{color:white}
#contenu{width:auto; font-size:11px; color:#6e6e6e; margin-right:175px; margin-left:175px}
#contenu h3{font-size:11px; color:#6e6e6e}
.titre{width:122px; height:28px; text-align:center; font-size:13px; line-height:28px; color:blue; vertical-align:middle; background-position:center; background-repeat:no-repeat; background-image:url(../images/sorelec/sorelec/cadre-titre.gif)}
.marge-haut-bas{ height:12px;  clear:both;  line-height:0px;  font-size:0px}
.clearBoth{ clear:both}
#comp_visu{ float:right}
#comp_visu{ width:360px;  height:350px;  text-align:center}
#comp_visu img{vertical-align:middle; display:block}
#comp_visu a{width:360px; height:350px; margin:auto}
#comp_visu span{width:360px; height:350px; margin:auto}
#comp_visu a img{margin:auto}
#comp_visu span img{margin:auto}
#detail_actus_1{height:400px;  overflow:auto;  width:500px}
#detail_actus_2{ width:530px;  height:400px}
html>body #detail_actus_2{height:auto; min-height:400px}
#callback{background:url(../images/fond_callback.gif) no-repeat center top; height:148px; width:148px; margin-bottom:10px; margin-left:15px; text-align:center; padding-top:20px; color:white; font-size:7pt; line-height:22px}
#Cllbkc{width:100%}
span.sbox_l{background:#bcbcbc url('../images/callback/srch_l.gif') no-repeat top left; float:left; width:9px; height:19px; margin-left:10px}
span.sbox_r{background:#bcbcbc url('../images/callback/srch_r.gif') no-repeat top left; float:left; width:19px; height:19px; cursor:pointer}
span.sbox input{background:#bcbcbc url('../images/callback/srch_bg.gif') repeat-x top left; float:left; border:0; height:19px; width:92px; padding:3px; font:9px/11px verdana; color:#000}
#footer{clear:both}
#Menu_pied_page{ margin:0; padding:0; list-style:none;  line-height :20px;  height :20px;  width:100%;  margin-top:10px;  text-align:center;  display:block}
#Menu_pied_page li{padding-left:60px; padding-right:60px; display:inline}
#Menu_pied_page li a{color:#494949; text-decoration:none; font-size:8pt; width:200px}
#Menu_pied_page li.current a{color:#494949; font-weight:bold}
#map_canvas{margin-top:20px;}
#callback_form{width:530px;height:400px;text-align:left;}
#contact_form input{height:16pt;font-size:11pt;}
#GetInPdf{height:32px;width:32px;text-align:center;width:auto;}
#newsletter{margin-top:20px;}