/* CSS RESET START1*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
img{border:none;}

/**{border:1px solid red;}*/

/*SIFR*/
@media screen {
.sIFR-flash { visibility : visible !important; margin : 0; padding : 0; }
.sIFR-replaced, .sIFR-ignore { visibility : visible !important; }
.sIFR-alternate { position : absolute; left : 0; top : 0; width : 0; height : 0; display : block; overflow : hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin : 0pt; padding : 0pt; overflow : auto; letter-spacing: 0px; float : none; }
}
@media print {
.sIFR-flash { display : none !important; height : 0; width : 0; position : absolute; overflow : hidden; }
.sIFR-alternate { visibility : visible !important; display : block !important; position : static !important; left : auto !important; top : auto !important; width : auto !important; height : auto !important; }
}
@media screen {
.sIFR-active h5, .sIFR-active h6{ font-family: Verdana; visibility: hidden;}
}
/*END SIFR*/

/*NOUVELLE FEUILLE DE STYLE*/
body { background:url(../images/bck.jpg); font-size:11px; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; border-top:5px solid #555555; }
.inline_block { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;
vertical-align:top; }
.left { float:left; }
.clear { clear:both; }
.bold { font-weight:bold; }
.read-more{font-size:10px; color:white;}
strong { font-weight:bold; }
em { font-style:italic; }
h1 { font-family:verdana; font-size:15px; font-weight:bold; color:#fff; padding-left:0px; }
.list-1 { color:#FFF; padding:0 30px; font-size:11px; list-style:circle; font-family:Verdana, Geneva, sans-serif; }
.list-1 li { padding:2px; }
.color-red { color:#AE0303; }/* Elements de texte en rouge */
.colorfooter { color:#f2f2f2; }
.nodeco_link { text-decoration:none; color:inherit; }
.bck { position:absolute; height:146px; width:100%; background:url(../images/egomedia/bck2.png) repeat-x; top:638px; z-index:-100; }
.aenglish { color:#b7b7b7; text-decoration:none; font-weight:bold; margin-left:10px; }
.azone { font-size:12px; text-decoration:none; font-weight:bold; margin-right:10px; }
.menuhead_bg { margin:0 auto; background:#f3f3f3 url(../images/menu_bg.png) repeat-x; text-align:center; height:81px; }
.menuhead { margin:0 auto; width:1005px; position:relative; }
.services_wrap { white-space:nowrap; color:#FFF; position:absolute; top:54px; left:0px; z-index:9999; display:none; }
/*.services_wrap { white-space:nowrap; color:#FFF; position:absolute; top:37px; left:0px; z-index:9999; background:transparent url(images/ie_services_over.png) no-repeat; background-position:top 185px; padding-top:17px; }*/
.services_contents { background-color:#b38e2e; padding:7px 3px; border-bottom:1px solid #ffffff; }
.services_contents a { color:#fff; text-decoration:none; }
.services_contents a:hover { text-decoration:underline; }
.services_right { background:url(images/services_corner_right.gif) no-repeat; background-position:top right; }
.menuheadlinkzone { width:590px; float:left; padding-top:5px; padding-left:10px; }
.menuheadlinkzone a:hover { color:black; }
.menuheadtel { background:url(../images/tel_box.jpg) no-repeat; float:right; margin-right:12px; width:293px; height:37px; color:#fffefe; font-size:15px; text-align:center; padding-top:14px; font-weight:bold; }
.menuheadtel a { text-decoration:none; color:white; }
.cart_wrap { position:absolute; color:#b7b7b7; cursor:pointer; top:10px; left:560px; }
#view_cart { position:absolute; background-color:white; margin:0 auto; left:564px; top:28px; width:390px; border:1px solid black; color:#000000; font-size:12px; }
#services_sub_menu { display:none; width:565px; float:left; margin-top:10px; background:#fff; border:1px dashed #666666; border-top:none; z-index:999; padding:5px; }
#services_sub_menu a { text-decoration:none; color:black; font-size:12px; font-weight:bold; }
#services_sub_menu a:hover { color:#b38e2e; }
#banner { margin:0 auto; width:1005px; height:235px; background-color:white; }
.menuprincipale { clear:left; width:640px; padding-top:10px; padding-left:10px; }
.menuprincipale a { text-decoration:none; color:black; font-size:15px; margin-right:20px; font-weight:bold; }
.menuprincipale a:hover { color:#b38e2e; }
.contenu { background:#555555; width:1005px; margin:0 auto; padding:235px 0 0; }/*url(../images/top_box.jpg) no-repeat*/
.main_content { width:750px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align:top; }
.leftmenu_wrapper { margin:5px 10px; width:220px; }
.sublist { margin:9px 0px 9px 36px; }
.no_style{ color:#FFF!important; text-decoration:none!important; }
.divnosservices { font-family:Verdana; font-size:13px; background:url(../images/right_roundcorner.png) right top no-repeat #807e7f; overflow:hidden; }
.left_roundcorner { background:url(../images/left_roundcorner.png) no-repeat; height:9px; }
.bottomleft_roundcorner { background:url(../images/bottomleft_roundcorner.png) no-repeat; height:9px; }
.bottomright_roundcorner { background:url(../images/bottomright_roundcorner.png) no-repeat right top; height:9px; }
.services_title { margin:5px 10px; }
.services_ads { border-bottom:3px solid #555; }
.divlinkservices { padding:0 0 20px 15px; background:#807f7f; border-bottom:3px solid #555; line-height:15px; }
.divlinkservices a { color:#fff; text-decoration:none; display:block; margin-top:5px; }
.divlinkservices a:hover { color:#b38e2e; }
.quotes { color:#FFF; font-size:18px; margin:10px; }
.divgeneric { background:url(../images/upright_generic.png) right top no-repeat #5e5c5d; width:750px; }
.divgeneric p { margin:5px 20px; }
.upleft_generic { background:url(../images/upleft_solutions.png) no-repeat; height:10px; }
.botleft_generic { background:url(../images/botleft_solutions.png) no-repeat; height:10px; }
.botright_generic { background:url(../images/botright_solutions.png) no-repeat right top #5e5c5d; margin-bottom:5px; height:10px; }
.solutions_title { margin:0 15px; }
.divnossolutions { margin:5px 0 0; background:url(../images/upright_solutions.png) right top no-repeat #5e5c5d; *padding-bottom:14px; position:relative;}
.divnossolutions p { padding:5px 15px; text-align:justify; font-family:verdana; font-size:11px; color:white; line-height:1.3; }
.divnossolutionsbot { height:11px; background:url(../images/egomedia/Nos_solutions_bottom.jpg) no-repeat #5e5c5d; margin-bottom:5px; }
.nosolutions_list { list-style:url(../images/square-1.png); font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#fff; text-align:justify; line-height:1.2; }
.nosolutions_list li { margin:12px 15px 10px 33px; }
.nosolutions_list a { color:#d5a936; text-decoration:none; }
.divborduresolutions { background-color:#7e7d7d; margin:5px 15px; height:3px; }
.temoignagespics { margin:0 10px; }
.temoignagestitle { margin:5px 10px; }
.testimonies { color:#B89333; font-size:14px; text-align:justify; font-family:Verdana, Geneva, sans-serif; line-height:1.3; text-decoration:none; }
.divnossolutionsmil a { width:135px; color:#242323; }
.testimonies_author { font-size:15px; padding:5px 15px; color:white; float:right; }
.testimonies_link { font-size:12px; padding-left:4px; color:white; font-style:italic; }
.testimonies_link:hover { text-decoration:none; }
.divnosfiliales { background:url(../images/upright_filiales.png) right top no-repeat #fff; padding-top:10px; }
.upleft_filiales { background:url(../images/upleft_filiales.png) no-repeat; height:10px; }
.botleft_filiales { background:url(../images/botleft_filiales.png) no-repeat; height:10px; }
.botright_filiales { background:url(../images/botright_filiales.png) no-repeat right top; height:10px; }
.filiales_title { margin:5px 15px; }
.txtlinkfiliale { color:#545454; font-style:italic; font-size:11px; font-weight:lighter; text-transform:capitalize; float:right; }
.divlinkfiliales { background-position:right; height:19px; margin:8px 12px; cursor:pointer; }
.decopics1, .decopics2 { background-repeat:no-repeat; position:absolute; right:0px; top:856px; width:185px; height:32px; z-index:-1; }
.decopics2 { left:20px; top:856px; }
.pied { background-color:#373636; width:959px; margin:0 auto; padding:10px 23px; color:#dedede; }
.pied a { color:#dedede; text-decoration:none; }
.pied a:hover { color:gray; }
.pied p { color:#979595; margin-top:15px; }
.pied .newsletter { color:#B38E2E; }
.viewing_wrap { float:right; }
.col1 { position:relative; z-index:10; margin-top:10px; margin-left:45px; width:160px; }
.col1 h1 { font-weight:bold; font-size:11px; padding:0 0 4px 0; color:#fff; }
.col1 a { z-index:99999; display:block; color:white; text-decoration:none; font-size:10px; }
.col1 a:hover { color:black; }
.col1 h2 { font-size:11px; font-weight:bold; color:#000; margin-bottom:5px; }
.footera { color:#000; }
.liensbottom { position:relative; height:190px; width:1005px; margin:0 auto; }
.bottom_splash { position:absolute; background-image: url(../images/bottom_splash.png); margin-top:-45px; width:989px; height:235px; z-index:0; }
.linkpied { position:relative; z-index:10; width:863px; height:25px; color:white; font-size:11px; margin:35px auto 0; }
.linkpied a { text-decoration:none; padding:0 5px; font-weight:bold; }
.linkpied a:hover { color:white; }
.whiteText { color:#FFF; text-decoration:none; font-size:9px; }
.lineHeight { line-height:16px; }
.boldText { font-weight:bold; }
#puce_egocentrix { color:white; padding-left:15px; font-size:11px; }
.bordurepied { border-bottom:2px solid #c6c6c5; height:5px; width:1005px; }
.services_title2 { padding:10px 10px 0; margin:15px 0 0; border-top:4px solid #555555; font-size:12px; }
.services_list { padding:10px 0 0 14px; width:335px; }
.services_list li { color:white; font-family:verdana; font-size:11px; list-style-image:none; list-style-position:outside; list-style-type:none; padding:1px; }
.imgpuce2egocentrix { padding-right:5px; }
.microsite_link { text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:lighter; text-transform:uppercase; position:absolute; top:11px; right:36px;}
.small_grey { color:#ccc; margin:5px 30px; border-top:1px dashed #ccc; margin-top:20px; }
.small_grey > p { color:#ccc; }
.generic_title { color:white; font-family:verdana; font-size:15px; font-weight:bold; padding-left:15px; line-height:1.2; }
.generic_title a { color:white; text-decoration:none; text-transform:uppercase; }
.jobs_content, .jobs_desc, .right_content { background-color:#5e5d5d; width:654px; padding-left:0px; color:#fff; }
.jobs_content a, .jobs_desc a { color:#fff; }
.job_list li { margin:5px 0; padding-left:5px; }
.jobs_desc H3 { color:#b38e2e; }
.jobs_desc H4 { color:#b38e2e; font-size:14px; }
.jobs_desc ul { list-style-type:square; }
.project_wrapper { height:56px; margin-left:10px; }
.project_thumb_wrapper { float:left; width:62px; height:48px; border:1px solid #fddda5; margin-right:7px; cursor:pointer; }
.topboxegocentrix { background:url(../images/egocentrix/top_box.jpg) no-repeat; height:9px; }
.milboxegocentrix { width:515px; margin:0 15px; background-color:#555555; }
.bottomboxegocentrix { background:url(../images/egocentrix/bottom_box.jpg) no-repeat; height:9px; }
.service_more_img { margin-top:6px; padding:0 15px 10px; color:#fff; border-bottom:4px solid #555; cursor:pointer; }
.service_more_img span { vertical-align:middle; padding:5px; }
.service_more_img img { vertical-align:middle; }
.demande_infos { margin:5px 0; }
.testimonies_block { padding:45px 10px 10px 20px; background:url(../images/testimonies.png); width:360px; height:95px; }
.testimonies_block p { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#fff; line-height:1.2; margin-bottom:12px; }
.saviez-vous_block { margin-left:4px; padding:45px 14px 0; background:url(../images/saviez-vous.png); width:325px; height:105px; color:#000; }
.saviez-vous_block p { margin-bottom:10px; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-align:justify; line-height:1.2; }
.emp_list { padding-left:20px; }
.emp_list li { margin:5px 0; font-size:12px; }
.postecontact { padding:0 0 0 11px; }
.dept_sep { height:15px; font-size:1px; line-height:0; }
.contact_wrap { margin:5px 0 0; background:url(../images/upright_solutions.png) right top no-repeat #5e5c5d; *padding-bottom:14px;}
.contact_wrap p { padding:5px 10px; text-align:justify; font-family:verdana; font-size:11px; color:white; line-height:1.3; }
.divcontact { margin-left:20px; }
.mapcontact p { margin:0 15px; }
.zebigboss { font-size:18px; }
.dir_marketing { font-size:14px; }
.jobs_content .admin_link { color:#B38E2E; text-decoration:none; }
.jobs_content .admin_link:hover { text-decoration:underline; }
.media_images_wrap { margin-left:15px; }
.plansite { margin-top:10px; margin-left:15px; width:750px; line-height:17px; }
.plansite a { color:white; width:290px; font-size:14px; margin-left:20px; text-decoration:none; display:block; }
.plansite a:hover { color:black; }
.imgEcommForfait1 { background-repeat:no-repeat; margin-left:22px; width:209px; height:252px; }
.imgEcommForfait2 { background-repeat:no-repeat; margin-left:15px; width:209px; height:252px; }
.imgEcommForfait3 { background-repeat:no-repeat; margin-left:15px; width:209px; height:252px; }
.ecomm_sep { background-color:#555; height:4px; font-size:1px; line-height:0; }
.ecomm_list { color:#fff; font-size:11px; padding-left:20px; margin-bottom:28px; }
.ecomm_bull { padding-right:5px; }
.divForm { background-image:url(../images/concours/form.jpg); background-repeat:no-repeat; width:1000px; height:411px; margin-left:10px; }
.divForm label { font-family:Verdana; font-size:11px; color:#e50303; padding-left:10px; }
.contest_table td { padding:0.3em 0.1em;}

.bread{margin:0 0 10px 15px; color:#05233F;}
.crumb{color:#FFF; text-decoration:none;}
.crumb:hover{text-decoration:underline;}
.current_crumb{text-decoration:underline;}
.header_sep{border-top:1px solid #999; font-size:1px; line-height:0; height:0px; width:662px; margin:5px 15px 15px;}

/************
* PORTFOLIO *
*************/
.portfolio_title { color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:20px; font-weight:normal; float:left; }
.portfolio_hr { font-size:0px; line-height:0; height:0; border-top:1px solid #878686; margin:5px 16px; clear:both; }
.pfolio_items { padding:0 0 0 16px; }
.pfolio_item_wrap { width:209px; margin:0 18px 15px 0;}
.pfolio_keywords { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#dad6d6; margin:10px 0 0 5px; line-height:1.1; }
.pfolio_red { color:#e50304; }
.pfolio_items h5{ margin:5px 0 0 5px; height:20px; }
.pfolio_items h6{ margin:-5px 0 0 5px; height:20px; }
.pfolio_toggle_wrap { margin:0 0 15px 15px; }
.pfolio_thumb {  }

/*DEBUT DU CARNAGE*/
/*************************************************************************************************************
#global { padding:0px; margin:0px; position:relative; margin:0 auto; width:890px; height:500px; top:50px; }

#divNosServicesBOT { position:relative; *top:-3px; width:267px; height:9px; background-image:url(../images/egomedia/Nos_services_bottom.jpg); background-repeat:no-repeat; }


#divBordureDashedServices { height:4px; width:267px; border-top:2px dashed #dfdfdf; position:relative; margin-top:20px; }
#picInfoLettre { position:relative; margin-top:10px; margin-left:25px; }

#DivNouvelle p { position:relative; margin-left:15px; margin-top:10px; text-align:justify; padding-right:15px; font-family:verdana; font-size:11px; }
#DivNouvelle span { color:#b38e2e; }
#DivNouvelle a { position:relative; margin-left:225px; margin-right:15px; color:#b38e2e; }
#divNosfilialesBOT { position:relative; left:-1px; height:8px; width:268px;
*top:-3px; margin-left:0px; background-repeat:no-repeat; }




#contenuDivision { margin-top:20px; position:static; height:49px;
 *right:90px; width:684px; }
#contenuDivisionMil { position:relative; position:static; background-color:#5e5d5d; width:684px;
 *right:90px; }
#contenuDivisionMil ul { list-style:none; font-size:11px; font-family:verdana; color:white; }

#contenuDivisionMil p, .service_text { color:#fefefe; font-family:verdana; font-size:11px; padding:10px; text-align:justify; }
#contenuDivision h1 { position:absolute; color:white; font-size:15px; font-weight:bold; font-family:verdana; padding-left:12px; top:20px; }
#contenuDivisionMil h1 { position:absolute; color:white; font-size:15px; font-weight:bold; font-family:verdana; padding-left:12px; top:20px; }
#contenuDivisionMil h2 { font-size:11px; font-family:verdana; padding:10px; }
#contenuDivisionBottom { position:static; background-image:url(../images/egocentrix/contenu_bottom.jpg); background-repeat:no-repeat; width:684px; height:10px;
 *right:90px; padding-top:7px; }

.imgEcommForfait1 { background-repeat:no-repeat; position:relative;
 *padding-bottom:10px; margin-left:22px; width:209px; height:252px; }
.imgEcommForfait2 { background-repeat:no-repeat; position:absolute; margin-left:243px; top:334px;
*top:352px; width:209px; height:252px; }
.imgEcommForfait3 { background-repeat:no-repeat; position:absolute; margin-left:465px; top:334px;
*top:352px; width:209px; height:252px; }
.egographik_important { color:#ff0000; }
.egographik_number { color:#ff0000; }

.imgarticles { position:relative; margin-left:10px; margin-top:14px; *margin-top:10px; margin-right:66px; }

#mapcontact { position:relative; margin-left:15px; top:15px; }
#mapcontact a { color:#b38e2e; position:relative; padding-left:13px; }
#mapcontact a:hover { color:black; }
#divContact { position:absolute; top:0px; margin-top:140px; right:140px; width:220px; border-left:1px solid #838383; z-index:999; }
#divContact ul { position:relative; color:white; top:0px; padding:0px; margin:0px; padding-left:25px; font-size:12px; text-align:justify; width:300px; list-style:none; }
#divContact a { text-decoration:none; color:white; }
#divContact a:hover { text-decoration:none; color:black; }
.floatright { position:relative; float:right; }
.postecontact { color:#b38e2e; padding-left:15px; }
#pied .newsletter_egomedia { color:#b38e2e; }
#pied .newsletter_ecomm { color:#e99619; }
#pied .newsletter_alterego { color:#FFD321; }
.cart_qty_text { color:#B38E2E; }
.scart_mini { cursor:pointer; }
#cart_img_div { float:left; margin-top:1px; margin-right:4px; }
#cart_txt_div { float:right; text-align:left; width:126px; overflow:hidden; }


.email_field { width:206px; position:relative; float:left; height:15px; border:0; font-size:11px; color:#000000; background-color:#989897; }


.colDroite1 { position:relative; float:left; }
.colDroite2 { position:relative; float:right; }


#linkClients{background-color:#807f7f; top:0px; padding:0px; margin:0px; *margin-top:-5px;}

#linkClients a{
color:white;
position:relative; 
margin:5px; margin-left:10px; text-decoration:none; font-size:12px; }
#linkClients a:hover{
color:#8dafc4;
position:relative;  }

#linkClientsEcomm{background-color:#807f7f; top:0px; padding:0px; margin:0px; *margin-top:-5px;}

#linkClientsEcomm a{
color:white;
position:relative; 
margin:5px; margin-left:10px; text-decoration:none; font-size:12px; }
#linkClientsEcomm a:hover{
color:#b38e2e;
position:relative;  }


.txtconcours1{position:relative; width:655px; padding:0px; margin:0px; left:0px; padding-left:0px; padding-top:0px; font-size:12px; font:verdana; }
.txtconcours2{position:relative; width:515px; padding:0px; margin:0px; left:0px; padding-left:0px; padding-top:10px; font-size:12px; font:verdana; }


.divpub1 p{position:relative; color:white; font-size:11px; font:verdana; font-weight:bold; padding-left:50px;}
.divForm{background-image:url(../images/concours/form.jpg); background-repeat:no-repeat; width:651px; height:411px; margin-left:10px; margin-top:-10px; *margin-top:05px; }
.divForm label{font:verdana; font-size:11px;  color:#e50303; padding-left:10px;}

.dept_head{font-size:14px; color:#fff; font-weight:bold; margin:15px 0 7px;}
.dept_sep{margin:5px 0; width:300px; height:2px; border-bottom:1px dashed #d1d1d1; font-size:1px; line-height:0;}
.dept_name{}
*/
/*{border:1px solid #F00;}
