/*MINI RESET CSS--------------------------------------------------------------------------------------------------------*/
body{
margin: 0;
padding: 0;
font: 8pt arial, sans-serif;
color: #666;
line-height:10pt;
background-color:white;
background: url(../images/fnd_body.jpg) repeat-x top left;
}

body.body02{background: url(../images/fnd_body02.jpg) repeat-x top left;}

form, p, h1, h2, h3, h4, h5, h6, ul {padding:0; margin:0;}
img {border:none; display:block;}

/*STYLES TRNSVERSAUX--------------------------------------------------------------------------------------------------------*/
a{text-decoration:none;color:#5e5e5e;}
a:hover{text-decoration:underline;color:#4c6383;}

ul{list-style-type:none;}
.clear{clear:both;display:block;}
.href_img{display:block;width:100%;height:100%;}
.float_left{float:left;display:block;}
.bold{font-weight:bold;}

input[type="text"]{padding-left:4px;border:1px solid #cccfd7;}


/*--------------------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------STYLES PG HOME----------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------*/

div#wrapper,div.wrapper02{position:absolute;width:987px;left:50%;margin-left:-493px;min-height:600px;}
div#bloc_dashed, div.bloc_dashed02{position:absolute;width:987px;left:50%;margin-left:-493px;}

/*HEADER HOME--------------------------------------------------------------------------------------------------------*/
#header_left{float:left;width:657px;height:278px;background:url(../images/header_structure_left.jpg) no-repeat top left;}
#header_right{float:left;width:330px;height:278px;background:url(../images/header_structure_right.jpg) no-repeat top left;}
span.lien_accueil a{margin:5px 0 0 12px;display:block;width:66px;height:27px;background:url(../images/btn_accueil.jpg) no-repeat top left;}
span.lien_accueil a:hover{display:block;width:66px;height:27px;background:url(../images/btn_accueil.jpg) no-repeat 0 -27px;}
span.lien_site_imerys a{margin:19px 0 0 77px;display:block;width:97px;height:34px;background:url(../images/btn_site_imerys.jpg) no-repeat top left;}
span.lien_site_imerys a:hover{display:block;width:97px;height:34px;background:url(../images/btn_site_imerys.jpg) no-repeat 0 -34px;}

div#anim_structure{margin:35px 0 0 90px;width:136px;height:144px;}
/* div#btn_pourquoi_choisir{margin-left:40px;width:248px;height:102px;background:url(../images/btn_pourquoi_choisir.png) no-repeat top left;} 
div#btn_pourquoi_choisir:hover{background:url(../images/btn_pourquoi_choisir.png) no-repeat 0 -102px;}
div#btn_pourquoi_choisir a{padding:37px 0 0 10px;color:white;font-variant:small-caps;font-weight:bold;text-align:center;font-size:13pt;display:block;}
div#btn_pourquoi_choisir a:hover{text-decoration:none;}
*/
div#btn_pourquoi_choisir{margin:10px 0 0 -205px;width:190px;height:70px;}




/*MENU HOME--------------------------------------------------------------------------------------------------------*/
div#mainmenu{}
div#mainmenu ul{margin-left:45px;}
div#mainmenu ul li{line-height:10pt;display:block;height:59px;float:left;margin:0 12px 0 5px;padding:7px 15px 0 0;}
div#mainmenu ul li#fnd_mainmenu_01:hover{display:block;padding:7px 15px 0 0;background:url(../images/btn_mainmenu_over_activ02.jpg) no-repeat 0 7px;}
div#mainmenu ul li#fnd_mainmenu_02:hover{display:block;padding:7px 15px 0 0;background:url(../images/btn_mainmenu_over_activ02.jpg) no-repeat 0 7px;}
div#mainmenu ul li#fnd_mainmenu_03:hover{display:block;padding:7px 15px 0 0;background:url(../images/btn_mainmenu_over_activ02.jpg) no-repeat 0 7px;}
div#mainmenu ul li#fnd_mainmenu_04:hover{display:block;padding:7px 15px 0 0;background:url(../images/btn_mainmenu_over_activ02.jpg) no-repeat 0 7px;}
div#mainmenu ul li#fnd_mainmenu_05:hover{display:block;padding:7px 15px 0 0;background:url(../images/btn_mainmenu_over_activ02.jpg) no-repeat 0 7px;}
div#mainmenu ul li a{display:block;margin-top: 0;padding:7px 0 0 45px;font-variant:small-caps;color:white;font-weight:bold;font-size:11pt;background:url(../images/puce_mainmenu.jpg) no-repeat 5px 16px;}
div#mainmenu ul li a:hover{text-decoration:none;}

/*MEA HOME--------------------------------------------------------------------------------------------------------*/
div#mea_home{line-height:10pt;color:white;width:967px;padding:0 0 5px 20px;margin:-7px 0 10px 0;background:#4c83b0 url(../images/fnd_mea_bottom.jpg) no-repeat bottom left;}
div#mea_home a{color:white;}
div#mea_home_degrade{margin-left:-20px;padding:0 5px 0 15px;width:100%;background:url(../images/fnd_mea_degrade.jpg) repeat-x top left;}
div.mea_services{float:left;width:320px;margin:10px 0 5px 0;}
img.img_mea_home{margin:35px 13px 0 3px;}
div.mea_services_texte{float:left;}
div.mea_services_texte p{width:185px;margin-left:9px;}

span.titres_mea{height:34px;margin-bottom:5px;display:block;font-variant:small-caps;font-weight:bold;font-size:12pt;background:url(../images/fnd_titre_mea_cent.jpg) repeat-x top left;}
span.titres_mea span{height:34px;display:block;background:url(../images/fnd_titre_mea_left.jpg) no-repeat top left;}
span.titres_mea span span{height:34px;display:block;background:url(../images/fnd_titre_mea_right.jpg) no-repeat top right;}
span.titres_mea span span span{display:block;padding:10px 10px 0 15px;}

span.btn_utiliser_service{display:block;margin-left:9px;}
span.btn_utiliser_service a{padding-left:30px;margin-top:15px;height:16px;display:block;font-variant:small-caps;background:url(../images/btn_mea.jpg) no-repeat 0 1px;}
span.btn_utiliser_service a:hover{margin-top:15px;height:15px;display:block;font-variant:small-caps;background:url(../images/btn_mea.jpg) no-repeat 0 -15px;}
div#btn_plus_de_services{padding-right:50px;margin:10px 0 10px 0;}
div#btn_plus_de_services a{padding:0 50px 2px 0;width:100%;text-align:right;font-variant:small-caps;height:10px;display:block;margin-bottom:5px;background:url(../images/btns_mea_plus_de.jpg) no-repeat 920px 2px;}
div#btn_plus_de_services a:hover{padding:0 50px 2px 0;width:100%;text-align:right;font-variant:small-caps;height:10px;display:block;margin-bottom:5px;background:url(../images/btns_mea_plus_de.jpg) no-repeat 920px -10px;}

/*ROUNDED CORNERS HOME--------------------------------------------------------------------------------------------------------*/
#contenu_home{}

div.rounded_home{background:url(../images/fnd_actu_left.jpg) repeat-y top left;}
div.rounded_home div{background:url(../images/fnd_actu_right.jpg) repeat-y top right;}
div.rounded_home div div {background:url(../images/fnd_actu_top_left.jpg) no-repeat top left;}
div.rounded_home div div div{background:url(../images/fnd_actu_bottom_left.jpg) no-repeat bottom left;}
div.rounded_home div div div div{background:url(../images/fnd_actu_bottom_right.jpg) no-repeat bottom right;}
div.rounded_home div div div div div{padding:0 14px 15px 12px;background:url(../images/fnd_actu_top_right.jpg) no-repeat top right;}
div.rounded_home div div div div div div{padding:25px 10px 15px 10px;background:url(../images/fnd_actu_degrade.jpg) repeat-x bottom left;}

/*BLOC ACTU / NEW PRODS HOME--------------------------------------------------------------------------------------------------------*/
div#bloc_actu{width:405px;float:left;}
div#bloc_new_prod{width:581px;float:left;}
ul.liste_bloc_actu{margin-bottom:35px;}

span.titl_actu_prod_home{color:#004e8f;height:34px;margin-bottom:5px;display:block;font-variant:small-caps;font-weight:bold;font-size:12pt;background:url(../images/fnd_titre_actu_cent.jpg) repeat-x top left;}
span.titl_actu_prod_home span{height:34px;display:block;background:url(../images/fnd_titre_actu_left.jpg) no-repeat top left;}
span.titl_actu_prod_home span span{height:34px;display:block;background:url(../images/fnd_titre_actu_right.jpg) no-repeat top right;}
span.titl_actu_prod_home span span span{display:block;padding:6px 10px 0 15px;}

li.date{margin-left:14px;padding:0 0 0 10px;display:block;float:left;width:94px;height:20px;background:url(../images/fnd_date_actu.gif) no-repeat top left;}
li.overview_actu{display:block;float:left;width:240px;margin-bottom:10px;}
li.overview_actu a:hover{text-decoration:none;color:#9ebcd5;}
span.mois{color:white;padding:0 10px 0 0;line-height:13pt;}
span.annee{color:#0a5d92;}
span.titre_actu{font-size:9pt;color:#004e8f;display:block;}

div#bloc_new_prod img{margin:2px 10px 0 10px;}
div#bloc_new_prod p a{color:#004e8f;}
div#bloc_new_prod ul li{margin:0 0 25px 0;}
div#bloc_new_prod ul li.last{margin-bottom:0;}
div#bloc_new_prod a:hover{color:#666;text-decoration:none;}
span.prod_desc_home p{width:360px;float:left;display:block;color:#004e8f;}

span.btn_en_savoir_plus{display:block;margin:0 20px 0 420px;width:93px;height:10px;}
span.btn_en_savoir_plus a{color:#000a37;padding-left:30px;margin-top:5px;height:16px;display:block;font-variant:small-caps;background:url(../images/btn_en_savoir_plus.png) no-repeat 0 1px;}
span.btn_en_savoir_plus a:hover{text-decoration:underline;}

/*FOOTER--------------------------------------------------------------------------------------------------------*/
div.footer{}
div.footer_marg_top{margin-top:120px;}
div#footer_plan_du_site{background:url(../images/fnd_footer_cent.jpg) repeat-y top left;}
div#footer_plan_du_site div{margin-top:10px;background:url(../images/fnd_footer_top.jpg) no-repeat top left;}
div#footer_plan_du_site div div{padding:15px 0 15px 15px;background:url(../images/fnd_footer_bottom.jpg) no-repeat bottom left;}

span.liste_de_listes{}
ul.liste_plan_du_site{width:120px;float:left;padding:0 20px 0 0;margin:0 19px 0 0 ;background:url(../images/dashed.gif) repeat-y top right;}
html[xmlns*=""] body:last-child ul.liste_plan_du_site{}/*hack seulement pour SAFARI*/
li.titre_rubrique{font-weight:bold;color:#4c83b0;}
ul.last_footer{background:none;float:left;}
li#last_footer_docs{background:none;}

ul.footer_docs_plans{margin:10px 0 0 300px;height:30px;}
ul.footer_docs_plans li{display:block;float:left;padding: 0 7px 0 5px;background:url(../images/separateur_footer.jpg) no-repeat top right;}

/*POINTILLES--------------------------------------------------------------------------------------------------------*/
div#dashed_home_left{margin:340px 0 0 0;position:absolute;width:1px;height:420px;background:url(../images/dashed.gif) repeat-y top right;}
div#dashed_home_right{margin:340px 0 0 987px;position:absolute;width:1px;height:420px;background:url(../images/dashed.gif) repeat-y top right;}
div#dashed_home_left_02{margin:224px 0 0 0;position:absolute;width:1px;height:800px;background:url(../images/dashed.gif) repeat-y top right;}
div#dashed_home_right_02{margin:230px 0 0 980px;position:absolute;width:5px;height:95px;background:url(../images/dashed.gif) repeat-y top left;}