body{background-color:#2D2F38;color:#FFF;font-size:12px;font-family:'Century Gothic', 'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, FreeSans, sans-serif;height:100%;width:100%;margin:0;padding:0}
a:link,a:visited{color:#216498;text-decoration:none;border-bottom:1px dotted #666}
.logo{background:url(../images/logo.png) no-repeat;background-size: 100%;width:193px;height:65px;position:absolute;top:5px;left:4%}
.logo_europe{background:url(../images/europe.png) no-repeat;width:64px;height:64px;position:absolute;top:5px;right:4%}
.logo_langue{width:100px;height:24px;position:absolute;top:23px;right:4%}
.englishFlag{width:24px;height:24px;background:url(../images/english.png) no-repeat;display:inline-block;margin-left:10px;cursor:pointer;text-decoration:none !important;border:none !important;}
.frenchFlag{width:24px;height:24px;background:url(../images/french.png) no-repeat;display:inline-block;margin-left:10px;cursor:pointer;text-decoration:none !important;border:none !important;}
.header{margin:0 auto}
.menu{background:url(../images/back_menu.jpg) repeat-x;height:70px;width:100%;margin:0 auto}
.menu div{background:url(../images/back_menu.jpg)height:70px;width:900px;margin:0 auto}
.menu ul li a{text-decoration:none;height:70px;display:block;border-bottom:none}
.menu ul li a:hover{color:#98d2ff;-webkit-transition-duration:.4s;-webkit-transition-timing:ease;-o-transition-duration:.4s;-o-transition-timing:ease;-moz-transition-duration:.4s;-moz-transition-timing:ease;-ms-transition-duration:.4s;-ms-transition-timing:ease;transition-duration:.4s;transition-timing:ease}
.menu_btn a{cursor:pointer;color:#FFF;line-height:65px}
.menu_btn_checked a{color:#98d2ff;height:70px;font-weight:700;display:block;line-height:65px;padding:0 10px}
.sep_menu{background:url(../images/ombre-header.png) no-repeat #216498 center;height:6px;width:100%;margin:0 auto}
h1{font-size:1.8em;text-align:center;margin:0 0 10px}
h4{font-size:1.2em;text-align:center;color:#DDD;margin:0 0 35px}
.content_header_container{padding-top:25px;color:#FFF;background-color:#216498;width:100%}
.content_header{color:#FFF;background-color:#216498;width:940px;margin:0 auto;padding:0 20px 10px}
.content_footer_container{color:#333;background-color:#FFF;width:100%;margin:0 auto}
.content_footer{color:#333;background-color:#FFF;width:940px;margin:0 auto;padding:10px 20px}
.sep_header{background:url(../images/ombre-header.png) no-repeat #FFF center;height:6px;width:100%;margin:0 auto}
.banner{text-align:center}
.facebook{border-bottom:none;width:48px;height:48px;background:url(../images/20-web2.0-icons-pencil/facebook/facebook-pencil48.png)}
.twitter{border-bottom:none;width:48px;height:48px;background:url(../images/20-web2.0-icons-pencil/twitter/twitter-pencil48.png)}
.li_facebook{border-bottom:none;background:url(../images/20-web2.0-icons-pencil/facebook/facebook-pencil24.png) no-repeat center center;width:24px;height:64px;cursor:pointer}
.li_twitter{background:url(../images/20-web2.0-icons-pencil/twitter/twitter-pencil24.png) no-repeat center center;width:24px;height:64px;cursor:pointer}
.clear{clear:both}
.contact_right_col{float:left;width:600px}
.contact_left_col{float:left;width:300px;height:400px;background:url(../images/contact.png) no-repeat 0 50px}
.banner_img{margin:0;padding:0}
.banner_shadow{background:url(../images/banner/shadow.png);width:800px;height:25px;margin:-3px auto 0}
.banner_shadow_446{background:url(../images/shadow_446.jpg);width:446px;float:left;background-color:#FCFCFC;height:14px;margin:10px}
.banner_shadow_915{background:url(../images/shadow_915.jpg);width:915px;height:29px;margin:-10px auto 0}
.img_accueil{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:1px 1px 4px #888;-webkit-box-shadow:1px 1px 4px #888;box-shadow:1px 1px 4px #888;display:block;margin:0 auto 12px}
.social_network{margin-top:10px}
.social_network img{margin-left:10px;cursor:pointer}
.identification_box{padding-left:280px;width:400px;height:228px;padding-top:50px;background:url(../images/login.png) no-repeat left top;margin:30px auto}
.identification_box .title{font-size:1.2em;color:#528DC7;margin-bottom:20px}
#ValidationError{color:red;font-weight:700}
.lostpass{margin-top:20px;color:#333}
.lostpass a:visited{color:#333}
.compte_login{background:url(../images/ident.png) left center no-repeat}
.auth_obligatoire{margin-top:160px;line-height:25px}
#account_dashboard{border:1px solid #9A9A9A}
.field_title{margin-bottom:3px;margin-top:10px;color:#216498}
.form_left{width:446px;float:left;background:url(../images/shadow_446.jpg) bottom center no-repeat #FCFCFC;height:237px;margin:10px}
.form_right{width:446px;float:left;background-color:#FCFCFC;background:url(../images/shadow_446.jpg) bottom center no-repeat #FCFCFC;height:535px;margin:10px}
.form_valid{width:915px;background-color:#FCFCFC;border:1px solid #9A9A9A;margin:10px}
.form_content{padding:10px}
.cnil{font-size:.8em;width:812px;margin-top:45px;color:#888;border:1px solid #CCC;background:url(../images/decrypted.png) no-repeat left 4px;height:63px;padding:5px 5px 5px 70px}
.form_title{background-color:#216498;color:#FFF;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:2px;margin:0;padding:3px}
.form_identity{border:1px solid #9A9A9A;background:url(../images/preferences-desktop-notification.png) no-repeat 315px 40px}
.form_facturation{border:1px solid #9A9A9A;background:url(../images/map-icon.png) no-repeat right 19px}
.form_confirm{background:url(../images/camera_test.png) no-repeat right 3px;height:210px;padding-right:200px}
#error_txt{color:#da6661;font-weight:700;font-size:1.5em;text-align:center;text-decoration:underline;display:none;margin:10px}
#account_bar{background-color:#2D2F38;color:#DDD;height:30px}
#account_bar ul li a{text-decoration:none;height:30px;display:block;line-height:30px;color:#FFF}
.icon_my_account{background:url(../images/account.png) left center no-repeat;padding-left:30px}
.icon_invoice{background:url(../images/invoice.png) left center no-repeat;padding-left:30px}
.icon_quotation{background:url(../images/quotation.png) left center no-repeat;padding-left:30px}
.commande_form_circuits_shadow{background:url(../images/shadow_915.jpg);width:915px;height:29px;margin:0 auto}
.commande_form_circuits{width:960px;min-height:150px;margin-top:30px;border:1px solid #9A9A9A;background:url(../images/ci_light.jpg) no-repeat left 15px}
.commande_form_circuits .title{font-size:1.3em;font-weight:700;line-height:37px;text-align:center}
.commande_circuit_line{border:1px solid #9A9A9A;background:url(../images/filter.png);margin:10px;padding:10px}
.commande_circuit_line_action{float:left;height:60px;width:150px}
.commande_circuit_line_detail{float:left;height:60px;width:640px}
.commande_circuit_line_price{float:left;height:60px;width:100px;font-size:1.6em;text-align:center;line-height:60px}
.commande_circuit_line_icon{height:30px;line-height:30px}
.commande_circuit_line_title{color:#3b81be;font-weight:700;font-size:1.1em}
.edit_icon{background:url(../images/edit.png) left no-repeat;padding-left:22px;cursor:pointer}
.remove_icon{background:url(../images/remove.png) left no-repeat;padding-left:22px;cursor:pointer}
.a_span{color:#216498;text-decoration:none;border-bottom:1px dotted #666;cursor:pointer}
.a_span:hover{color:#000;text-decoration:none;border-bottom:1px dotted #666;cursor:pointer}
.bloc_information_full{border:1px solid #9A9A9A;padding:10px}
.error_field{background-color:#da6661}
.icon_full_order{background:url(../images/pcb.png) right center no-repeat}
.icon_full_information{background:url(../images/Information.png) right center no-repeat}
#box_shadow{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background-image:url(../images/box_shadow.png);z-index:100}
#box{color:#333;background-color:#F4F4F4;background-clip:padding-box;width:600px;height:500px;left:50%;position:absolute;margin-left:-300px;top:50%;margin-top:-250px;-moz-box-shadow:0 0 10px #343434;-webkit-box-shadow:0 0 10px #343434;-o-box-shadow:0 0 10px #343434;box-shadow:0 0 10px #343434;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:5px solid rgba(255,255,255,0.3);padding:10px}
.box_close{background:url(../images/close_box.png) no-repeat;position:absolute;width:32px;height:32px;top:-19px;right:-19px;cursor:pointer}
.box_commande_ci_title{font:17px/22px "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center}
input[type=text],input[type=password],input[type=email]{font-family:"Helvetica Neue", Helvetica Neue, Helvetica, Arial, sans-serif;font-size:14px;border:1px solid #B6B6B6;background-color:#FCFCFC;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 3px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.5);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:5px}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Helvetica Neue", Helvetica Neue, Helvetica, Arial, sans-serif;color:#686868;font-size:14px;font-weight:400;background:#EFEFEF url(../images/buttonbg.png) repeat-x;border:1px solid #AFAFAF;box-shadow:0 1px 3px rgba(0,0,0,0.15);border-radius:3px;outline:0;text-align:left;min-width:250px;background-image:url(../images/select_arrow.png);background-repeat:no-repeat;background-position:right center;margin:2px 1px 1px;padding:5px 8px 4px!important}
#box input[type=file]{width:560px}
.box_commande_ci_background{background:url(../images/pcb.png);width:128px;height:128px;float:right}
.button_accueil{margin-top:20px;padding-bottom:40px}
.button_accueil a{color:#FFF}
.button_css3{color:#FFF;-moz-box-shadow:0 0 10px #343434;-webkit-box-shadow:0 0 10px #343434;-o-box-shadow:0 0 10px #343434;box-shadow:0 0 10px #343434;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;border:1px solid #954e58;font-weight:700;font-size:1.2em;background:#da6661;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="da6661",endColorstr="bf4642");background-image:0;cursor:pointer;-webkit-transition-duration:.3s;-webkit-transition-timing:ease-out;-o-transition-duration:.3s;-o-transition-timing:ease-out;-moz-transition-duration:.3s;-moz-transition-timing:ease-out;-ms-transition-duration:.3s;-ms-transition-timing:ease-out;transition-duration:.3s;transition-timing:ease-out;margin:12px;padding:5px 20px}
.button_css3[disabled],.button_css3[disabled]:hover{color:#CCC;-moz-box-shadow:0 0 10px #343434;-webkit-box-shadow:0 0 10px #343434;-o-box-shadow:0 0 10px #343434;box-shadow:0 0 10px #343434;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;border:1px solid #a7a7a7;font-weight:700;font-size:1.2em;background:#a7a7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="da6661",endColorstr="bf4642");background-image:0;cursor:default;-webkit-transition-duration:.3s;-webkit-transition-timing:ease-out;-o-transition-duration:.3s;-o-transition-timing:ease-out;-moz-transition-duration:.3s;-moz-transition-timing:ease-out;-ms-transition-duration:.3s;-ms-transition-timing:ease-out;transition-duration:.3s;transition-timing:ease-out;margin:12px;padding:5px 20px}
.centred{display:inline-block;margin:0 auto}
.button_css3:hover{color:#FFF;background:#da6661;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="bf4642",endColorstr="da6661");background-image:0;-webkit-transition-duration:.3s;-webkit-transition-timing:ease-out;-o-transition-duration:.3s;-o-transition-timing:ease-out;-moz-transition-duration:.3s;-moz-transition-timing:ease-out;-ms-transition-duration:.3s;-ms-transition-timing:ease-out;transition-duration:.3s;transition-timing:ease-out;padding:5px 20px}
div.menu_btn:hover{background-color:#CCC;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:1px 1px 4px #888;-webkit-box-shadow:1px 1px 4px #888;box-shadow:1px 1px 4px #888;font-weight:700;cursor:pointer}
.ci{background:url(../images/ci.png) no-repeat;z-index:10;position:absolute;top:260px;left:0;right:0;bottom:23px}
span.valeur{font-weight:700;font-style:italic;color:#333}
.img_typon{background-image:url(../images/typon.jpg);width:402px;height:269px;-moz-box-shadow:1px 1px 4px #888;-webkit-box-shadow:1px 1px 4px #888;box-shadow:1px 1px 4px #888;float:right;margin:10px 10px 0 15px}
.img_ecran{background-image:url(../images/ecran.jpg);width:235px;height:352px;-moz-box-shadow:1px 1px 4px #888;-webkit-box-shadow:1px 1px 4px #888;box-shadow:1px 1px 4px #888;float:left;margin:10px 20px 0 0}
.icon_pdf{background-image:url(../images/PDF.png);width:128px;height:128px;right:10px;position:absolute}
.conseils_content{margin-right:150px}
.adresse{margin:30px 0}
.p_title{color:#075480;font-size:1.1em;font-weight:700}
.formulaire_devis td{color:#333;font-size:1em;text-indent:-2px;padding:0 15px 0 0}
.formulaire_devis_ss td{color:#333;font-size:1.2em;text-indent:-2px;padding:0 15px 0 0}
.textarea_commentaire{width:350px;height:100px}
#resume_devis{margin-top:30px;padding:5px 2px}
.resume_devis_title{margin-top:20px;margin-bottom:20px;font-size:1.2em;text-transform:uppercase;border-bottom:1px solid #grey;margin-right:150px}
.devis_toolbar{background:url(../images/back_toolbar_devis.jpg) repeat-x;height:28px;line-height:28px;color:#FFF;width:150px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:1px 1px 4px #888;-webkit-box-shadow:1px 1px 4px #888;box-shadow:1px 1px 4px #888;margin-top:-10px;margin-bottom:15px}
.devis_toolbar_dis{background:url(../images/back_toolbar_devis_dis.jpg) repeat-x;height:28px;line-height:28px;color:#FFF;width:150px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:1px 1px 4px #888;-webkit-box-shadow:1px 1px 4px #888;box-shadow:1px 1px 4px #888;margin-top:-10px;margin-bottom:15px}
.devis_toolbar_btn{float:left;position:relative;font-size:.9em;padding:0 10px}
.devis_toolbar_btn:hover{color:#CCC;font-style:italic;cursor:pointer}
.btn_add_circuit{float:left;background:url(../images/add.png) no-repeat;height:24px;width:24px;margin:2px 5px 0 0}
.btn_send_devis{float:left;background:url(../images/send.png) no-repeat;height:24px;width:24px;margin:2px 5px 0 0}
table.devis_table{border-collapse:collapse;width:100%}
td.devis_table{border-bottom:1px solid #FFF;height:30px;text-align:center}
tr.devis_table:hover{background-color:#d4e0e8}
.devis_line_title{background-color:#ecf2f6}
.lp{background-color:#6e98b7}
.limp{background-color:#b5cbda}
.minus{background:url(../images/minus.gif) no-repeat center;width:10px;height:10px;float:left;margin:0 5px}
.plus{background:url(../images/plus.gif) no-repeat;width:10px;height:10px;float:left;margin:0 5px}
.remove{background:url(../images/remove.png) no-repeat;width:16px;height:16px;float:left;margin:0 5px}
.edit{background:url(../images/edit.png) no-repeat;width:16px;height:16px;float:left;cursor:pointer;margin:0 5px}
table.table_qtt{border-collapse:collapse}
.p16px{width:16px}
.truck{background:url(../images/truck.png) no-repeat;width:128px;height:128px;position:absolute;right:20px;margin:-60px 5px 0}
.user{background:url(../images/user.png) no-repeat;width:128px;height:128px;position:absolute;right:20px;margin:-40px 5px 0}
.pcb{background:url(../images/pcb.png) no-repeat;width:128px;height:128px;position:absolute;right:20px;margin:-70px 5px 0}
.error{color:#bf1625;font-weight:700;margin:2px 0}
.menu ul,#account_bar ul{display:table;margin:0 auto;padding:0}
.menu ul li,#account_bar li{color:#FFF;list-style:none;float:left;font-size:1.1em;margin:0;padding:0 8px}
a.a_email,a.a_facebook,a.a_twitter,a.a_btn{border-bottom:none}
.accueil_col1,.accueil_col2,.accueil_col3{float:left;width:260px;text-align:center;padding:10px 20px}
.formulaire_devis table,.formulaire_devis_ss table{text-align:left;font-size:.78em}
.formulaire_devis .textarea_devis,.formulaire_devis_ss .textarea_devis{width:300px;height:130px}
.minus:hover,.plus:hover,.remove:hover{cursor:pointer}
.footer{width:100%;line-height:25px;color:#FFF;background:url(../images/back_footer.jpg) repeat-x center #111;font-size:.8em;padding:10px 0 30px}
.footer_content{width:900px;text-align:center;margin:0 auto;padding:0 20px}
.sep_footer_top{background:url(../images/ombre-footer.png) no-repeat #FFF center;height:6px;width:100%;margin:0 auto}
.footer_middle_col{width:300px;float:left;font-size:1.2em;text-align:justify}
.footer_middle_col a:link,.footer_middle_col a:visited{color:#D15C57}
.sep_footer{width:900px;border-bottom:1px solid #555;margin:30px auto}
.copyr{text-align:center}
.footer_left_col,.footer_right_col{width:300px;float:left;font-size:1.2em;text-align:center}
#formulaire_contact table{text-align:left;font-size:.78em}
#formulaire_contact .textarea_contact{width:300px;height:130px}
#formulaire_contact td{color:#333;font-size:1em;text-indent:-2px;padding:0 15px 0 0}
.img_captcha{margin-left:45px;margin-top:-30px;-moz-box-shadow:1px 1px 4px #888;-webkit-box-shadow:1px 1px 4px #888;box-shadow:1px 1px 4px #888}
#v_captcha{margin-top:11px}
.ok{background-image:url(../images/icones/ok.png);width:16px;height:16px;margin-left:155px}
.erreur{background-image:url(../images/icones/error.png);background-repeat:no-repeat;width:16px;height:16px;margin-left:160px;margin-top:7px}
input.text{float:left;width:140px}
.tr_captcha{height:48px}
#SkypeButton_Call_CILECPCB_1 a{border:none !important}
#SkypeButton_Call_CILECPCB_1 {margin: -92px 2px 0 0;float:right;border-bottom:none;width:auto !important;}