@charset "utf-8";
/* CSS Document */

@import "clearfix.css";


html *		{ border:0; padding:0; margin:0; font-family:arial; list-style-type:none; text-decoration:none; }

#header 	{ margin-top:3px; height:136px;}
#main		{ margin-left:auto; margin-right:auto; width:943px; }
#navlogo 	{ float:left; }
#search 	{ background:url(../images/design/rechercher.gif) no-repeat; width:146px; height:70px; float:right; }
#search p 	{ padding:25px 0 0 8px; }
#search label   { font-family:Arial, Helvetica, sans-serif; font-size:5px; }
.rechercher     { background:url(../images/design/bg_search.gif) no-repeat; width:60px; padding:5px 0 3px 10px;margin:0px 0 0 8px; font-size:9px; }



#nav 		{ float:left; background:url(../images/design/bg_header.gif) repeat-x; height:124px; width:660px; margin-left:6px; }
#nav li 	{ float:left; }
#menu 		{ height:38px; margin:16px 0 0 0; position:relative; z-index:2; }
#menu li	{ margin-right:3px; display:inline; position:relative; }
#menu li ul	{ position:absolute; /*left:-9999px;*/ display:none; }
#nav #menu li ul li	{ display:block; float:none; padding-bottom:1px; font-size:11px; line-height:120%; }
#menu li a	{ height:36px; display:block; color:#FFFFFF; }
#menu li a span	{ visibility:hidden; }
#menu li a:hover, #menu li a.active, #menu li a:hover, #menu li a.menuactive 	{ background-position:0 -38px; }

/* menu level 1 */
#menu_1 a	{ background:url(../images/bouttons/bt_societe.gif) 0 0 no-repeat; width:154px; }

#menu_2	a	{ background:url(../images/bouttons/bt_partenaires.gif) 0 0 no-repeat; width:178px; }

#menu_3	a	{ background:url(../images/bouttons/bt_clients.gif) 0 0 no-repeat; width:161px; }

#menu_4	a	{ background:url(../images/bouttons/bt_contacts.gif) 0 0 no-repeat; width:157px; }


#menu li li a { background:#e0051d; display:inline-block; height:1%; padding:3px 0px; font-size:11px; text-align:center; text-transform:uppercase; }
#menu li li a { display:block; }

#menu li.last 	{ margin-right:0; }
.subnav 	{ height:48px; margin-top:11px; position:relative; z-index:1; overflow:hidden;}
.subnav li	{  height:22px; float:left; margin:1px 0 0 1px; text-align:center; display:inline; }
.subnav a 	{ color:#FFFFFF; font-size:11px; background:url(../images/design/bg_bouttons.gif) 0 0 repeat-x; display:block; }
.subnav a:hover, .subnav a:hover .leftbt1, .subnav a:hover .leftbt,
.subnav a.menuactive, .subnav a.menuactive .leftbt1, .subnav a.menuactive .leftbt { background-position:0 -24px; }

.subnav a:hover, .subnav a:hover .rightbt1, .subnav a:hover .rightbt,
.subnav a.menuactive, .subnav a.menuactive .rightbt1, .subnav a.menuactive .rightbt  { background-position:right -24px; }

.leftbt1 	{ background:url(../images/design/bt_left.gif) no-repeat top left; display:block; }
.rightbt1 	{ background:url(../images/design/bt_right.gif) no-repeat top right; display:block; position:relative; padding:5px 0 5px 0; }
.leftbt 	{ background:url(../images/design/bt_left.gif) no-repeat top left; display:block;  }
.rightbt 	{ background:url(../images/design/bt_right.gif) no-repeat top right;  display:block; position:relative; padding:5px 0 8px 0; }

.subnav a#famille1 { width:230px; }
.subnav a#famille2 { width:100px; }
.subnav a#famille3 { width:168px; }
.subnav a#famille4 { width:158px; }
.subnav a#famille5 { width:145px; }
.subnav a#famille6 { width:250px; }
.subnav a#famille7 { width:140px; }
.subnav a#famille8 { width:120px; }    

#signature { margin-top:10px; text-align:center; }
 
/*content*/
#content 	{ clear:both; }
#content-left { width:244px; margin-top:10px; float:left; }
#imgprod { margin:8px 0pt 10px 7px; font-size:10px; }
.bgrechercheprod { background:url(../images/design/bg_content_prod.gif) repeat-y; width:244px; }
.bgrechercheprod select { width:212px; height:18px; text-align:justify;  font-size:9px; display:block; border:3px inset #e9eaeb; border-right:1px solid #DADBDB; border-bottom:1px solid #DADBDB; }
.bgrechercheprod input { background:url(../images/design/bg_search.gif) no-repeat; width:212px; height:18px; text-align:center;  font-size:9px; display:block; padding:3px 0 0 6px; }
.bgrechercheprod #cle { width:207px; text-align:left; }
.bgrechercheprod .validbt, #search 	.validbt { background:url(../images/bouttons/bt_ok.gif) no-repeat center top; height:21px; color:#FFFFFF; font-size:10px; text-align:center; font-weight:bold; padding:2px; display:inline; width:auto; }
.bgrechercheprod p { margin:6px 0 0 7px !important; margin-top:8px; font-size:9px; }
#boutton  { padding:0 0 8px 190px; }
#headrechercheprod { background:url(../images/design/head_content_prod.gif) no-repeat ; width:244px; height:9px; font-size: 1px; }
/* #footrechercheprod { background:url(../images/design/foot_content_prod.gif) no-repeat; width:244px; height:9px;} */

#filarianne			{ font-size:11px; color:#000; padding:0 0 5px 5px; }
#filarianne a		{ font-size:11px; font-weight:bold; color:#FCC300; }
#filarianne a:hover		{ font-size:11px; font-weight:bold; color:#f00; }

#login { position:relative; top:-300px; float:right;}
#logged{ position:relative; top:-300px; float:left; padding-left:50px; color:#a54d92}
#logged2{ position:relative; top:-300px; float:right; padding-left:50px; color:#a54d92}
#logged2 p.deconnecte a{color:white;font-weight: bold;}
#headclubagid { width:274px; height:36px; margin-top:7px !important; margin-top:0;}
.btagidis { float:right; margin:7px 6px 0 0;}
.bgclubagid { width:274px; height:108px; }
.bgclubagid p 	{ padding:0 0 0 8px; width:130px; line-height:12px;}
.bgclubagid a { font-size:9px; color:#000000; }
.bgclubagid label { font-size:9px; font-weight:900;}
#btdemande { margin-top:5px; }
.validbt2 	{ background:url(../images/bouttons/bt2_ok.gif) no-repeat top; height:21px; color:#FFFFFF; font-size:10px; text-align:center; font-weight:bold; width:20px; }
#footclubagid { background:url(../images/design/foot_club.gif) no-repeat; width:244px; height:9px; }

#espace_perso { background:url(../images/design/bg_espace_log.gif) bottom left; background-repeat:no-repeat; padding-bottom:5px; }
#espace_perso p { margin:0 15px; color:#fff; font-size:12px; line-height:100%; padding-bottom:10px; }
#espace_perso h1 img { vertical-align:middle; }
#espace_perso h1 { font-size:1px; padding-bottom:10px; }

#espace_perso p.deconnecte { background:url(../images/design/bt_deco.gif) repeat-x; height:24px; text-align:center; float:right; margin:7px 4px 7px 0; padding:0; width:120px; }
#espace_perso  .deconnecte a { font-size:11px; font-weight:bold; color:#622181; }
#espace_perso  .deconnecteleft { background:url(../images/design/bt_deco_left.gif) no-repeat top left; display:block; }
#espace_perso  .deconnecteright { background:url(../images/design/bt_deco_right.gif) no-repeat top right; display:block; padding:5px 9px 7px 9px; }
#retour a, #retour a img { display:block; }
.cartouche { margin-top:7px; }


.bginfo { background:url(../images/design/bg_pub.gif) no-repeat bottom left; width:244px; margin-top:7px; }
.info-content { background:url(../images/design/head_pub.gif) no-repeat top left; }
.info-content p img { padding:0px 5px 2px 5px; float:left; margin:-3px 0 0 0; }
.info-content p { font-size:11px; color:#085f9c; padding:8px 0 0 0; }
.info-content p.telecharge { background:url(../images/design/bt_bgpub.gif) repeat-x; height:24px; text-align:center; float:right; margin:7px 4px 7px 0; padding:0; }
#offre-emploi { padding:0 0 0 10px; }
.telecharge a { font-size:10px; color:#000000; font-weight:bold; }
.telechargeleft { background:url(../images/design/bt_leftpub.gif) no-repeat top left; display:block; }
.telechargeright { background:url(../images/design/bt_rightpub.gif) no-repeat top right; display:block; padding:6px 9px 7px 9px; }


#tittle { font-size:12px; font-weight:bold; padding:7px 0 0 11px; }

/* New style defined by Novashore */
#envoyer { width:244px; height:43px;margin-bottom:7px;}
#accesb {  float:right;  padding:10px 15px 0 1px; }

/* Endstyle by Novashore */

#reserve { background:url(../images/design/bg_espace.gif) no-repeat; width:244px; height:43px; margin-top:7px;}
#acces {  padding:9px 6px 0 1px; }
#acces a { padding:0 0 0 14px;}


/*CONTENT RIGHT*/
#content-right { float:right; margin:10px 5px 0 0; width:684px !important; width:680px;}
#promo { background:url(../images/data/bg_promo.gif) no-repeat; width:337px; height:214px; }
#footpromo { background:url(../images/data/foot_promo.gif) no-repeat; width:336px; height:34px; }
/*#headpromo { width:336px; height:35px; }*/
#photopromo { width:336px; height:285px; position:relative; float:right; margin-right:8px; } 
.photoa { position:absolute; right:10px; top:251px; display:block; }
.barpromo { position:absolute; left: 10px; top:261px; }

#banner { float:right; margin-top:1px; height:285px; width:336px; }

#headactualite { background:url(../images/titres/tittle_actu.gif) no-repeat top; width:680px; height:30px; margin-top:6px; float:right; }
#bgactualite { background:url(../images/design/bg_actu.gif) repeat-y center right; float:right; width:680px;}
#footactualite { background:url(../images/design/foot_actu.gif) no-repeat bottom; width:680px; height:20px; float:right; }
.actuleft { padding:1px 10px 3px 40px; width:275px; float:left; }
.actuleft p { font-size:9px; padding-top:11px; }
.actuleft p.photo	{ float:left; margin-right:15px; }
.actuleft h2 { font-size:13px; color:#909ec5; padding:16px 10px 0 0; }
.actuleft p.plus img { vertical-align:middle; }
.actuleft-content { height:200px; }


#content-right h1 { background:url(../images/design/titre1.bleu.bg.gif) 0 0 no-repeat; height:31px; font-size:1px; padding:0 0 0 15px; }
#content-right h1 span { font-size:13px; float:left; padding-top:7px; font-weight:bold; color:#fff; }
#content-right h1 span .enseigne {padding-top:5px;}
#content-right h1 img { vertical-align:middle; padding-top:6px; float:left; }
#content-right h1 a { display:block; height:30px; width:auto; float:right; background:url(../images/design/titre1.bleu.right.bg.gif) right top no-repeat; padding-right:11px;}
#content-right h1 a img { vertical-align:middle; padding-top:10px; }
#content-right h1 a.linkhead { height:auto; width:auto; float:none; background:none; padding-right:0px;}
#content-right h1 a.linkhead img { vertical-align:middle; padding-top:6px; float:none; }

#main-footer { float:right; padding:3px 0;  }
#main-footer p, #main-footer a { font-size:9px; color:#000; }

/*NOTRE SOCIETE*/
.photo_presentation { float:left; padding:20px 24px 0 30px; padding-bottom:20px;}
.text_presentation { margin-top:20px; float:left; width:510px; text-align:justify; }
.text_presentation h2 { font-size:13px; color:#005a99; }
.text_presentation p { font-size:11px; padding-bottom:8px; }

/*TEASING*/
.text_teasing { margin-top:10px; padding:0 0 0 20px; width:550px; }
.text_teasing h2 { font-size:12px; color:#005a99; }
.text_teasing p { font-size:11px; padding:0 0 8px 0; }
#footteasing { background:url(../images/design/foot_actu.gif) no-repeat bottom; width:680px; height:20px; clear:both; }
.text_teasing li {  font-size:11px; padding:0 0 8px 0; line-height:5px; }


#bgactualite h1.interne { background:#015998; width:662px; padding:0 0 0 15px; clear:both; }


/*TOUTES NOS ACTUS*/
.acturight { float:left; width:660px; padding:13px 0 0 9px;}
.acturight ul { padding-top:10px;  }
.acturight ul li { background: url(../images/design/bg_toutes_actus.gif) repeat-x bottom; position:relative; padding:10px 0 0 0;  }
.acturight li .photo2 { float:left; padding:0 15px 15px 0; margin-right:0;  }
.acturight h2 a { font-size:12px; color:#bfd6e4; padding-bottom:11px; }
/*.acturight h2 a#accueil { font-size:12px;color:#0000ff;padding-bottom:11px; }*/
/*.acturight p { font-size:9px; margin-right:327px; padding-bottom:10px; }*/

.acturight p { font-size:11px; padding-bottom:10px; }
.acturight .photo_nos_actus { float:left; padding-right:15px; }
.acturight .text_nos_actus { float:left; width:350px; text-align:justify;}
.acturight h2 { line-height:15px; padding-bottom:10px;}
.acturight h2 a { color:#005a99; }

.acturight p.plus img { vertical-align:middle; }
.acturight p.plus a { padding-left:5px; }
/*.acturight p.plus { clear:both; width:auto; position:relative; } */
.acturight p.plus { text-align:right; position:absolute; bottom:10px; right:0; margin-right:0; padding-bottom:0; height:24px; }

.pagination { clear:both; text-align:center; padding:10px 0 0 0; margin:0; font-size:10px;  }
.pagination a { color:#000; }
.pagination a.selected { color:#c00; text-decoration:underline; }

.pagination1 { clear:both; text-align:center; padding:10px 0 0 0; margin:0; font-size:10px;  }
.pagination1 a { color:#000; }
.pagination1 a.selected { color:#c00; text-decoration:underline; }

.acturight .pagination { padding:10px 0 0 0; margin:0; font-size:10px;  }
.acturight .pagination1 { padding:10px 0 0 0; margin:0; font-size:10px;  }


/*NOTRE ACTUALITE*/
#bgactualite2 { background:url(../images/design/bg_actu.gif) repeat-y center right; float:right; width:680px;}
#bgactualite2 h1 a img { padding-top:4px; }
.photo_left { float:left; padding:24px 27px 0 23px; width:91px; }
.text_actus { float:left; width:400px; margin-top:18px; }
.text_actus h2 { font-size:13px; color:#5591bb; padding-bottom:24px; padding-left:10px;}
.text_actus h3 { font-size:11px; color:#bfd6e4; }
.text_actus p { font-size:11px; margin-bottom:15px; padding-left:10px;}
.logo_actus { float:right; padding:20px 0 0 0; width:120px; }
/*.text_actus img { padding:50px 0 0 60px; }*/	

	
/*FOURNISSEURS*/
#fournisseurp { font-size:12px; margin:27px 180px 0 18px; }
.bgfournisseur { margin:0 0 0 16px; }
.bgfournisseur li { float:left; width:114px; display:block; padding:5px 0 0 0; position:relative; z-index:1; }
.bgfournisseur li a { height:91px; display:block; background:url(../images/design/bg_fournisseurs.gif) top left no-repeat; text-align:center; }
.bgfournisseur li a:hover,
.bgfournisseur li a.active { background:url(../images/design/bg_fournisseurs.gif) bottom left no-repeat; }
.bgfournisseur li img	  { vertical-align:middle; }
.bgfournisseur li .spacer { height:91px; width:1px; }
.bgfournisseur li p		{ position:absolute; padding:3px 10px;  font-size:11px; display:none; margin-right:auto; margin-left:auto}
.bgfournisseur li p	a		{ padding:3px; background:#7faccc; height:auto; text-align:left; font-weight:bold; color:#fff; }
.bgfournisseur li p	a:hover	{ background:none; }
.bgfournisseur li p	a.plus  { margin-left:200px; }
.bgfournisseur li p	a.promos { float:left; color:#DF2926; }



/*DETAILS ENSEIGNE*/
#detail { padding:13px 0 0 8px; width:513px; }
#detail h2 { font-size:13px; color:#fcc300; font-weight:bold; }
#detail p { font-size:11px; padding:14px 0 12px 0; }
#detail a { font-size:15px; color:#fcc300; font-weight:bold; }
#detail a:hover { color:#FF0000; }	


/*GAMMES*/
#gammes { padding:13px 13px 0 13px; font-size:11px; text-align:justify; }
#gammes h2 { font-size:13px; color:#fcc300; font-weight:bold; padding-bottom:10px; }
#gammes li { padding-bottom: 1px; font-size:11px; }
#gammes li a { font-size:11px; color:#000000; }
#gammes li a:hover { text-decoration:underline; }
	
/*PRODUITS*/
.produit { float:left; width:660px; padding:13px 0 0 9px; }	
.produit h2 { font-size:13px; color:#fcc300; font-weight:bold; }
.photoprod { background:url(../images/data/bg_produits.gif) no-repeat top left; height:126px; width:101px; display:block; float:left; text-align:center; }
.produit li { padding-top:10px; }
.produit li a { height:1%; }
.produit li .photoprod .spacer { height:126px; width:1px; }
.produit li .photoprod img { vertical-align:middle; }
.desc { padding:26px 0 0 10px; font-size:12px; color:#000000; float:left; }
.desc a {color:#000;}
.desc img { vertical-align:middle; padding-left:5px;}


/*DETAILS*/
.details { float:left; width:660px; padding:13px 0 0 9px; }
.details h2 { font-size:13px; color:#fcc300; font-weight:bold; padding: 0 25px 15px 0;  }
.bgdetails { width:221px; float:left; text-align:center; padding-right:25px; position:relative; }
#logomarque { padding:4px 0 17px 0; }
#textdetail { float:left; width:405px; font-size:11px;}		
.bgdetails .spacer { height:200px; width:1px; }
#autres { float:none; width:198px; display:block; margin-top:213px; padding:4px 0 0 7px !important; padding-left:0; }
.photodetail { display:block; width:202px; position:absolute; top:8px; left:10px; display:none;  }
.photodetail img {  vertical-align:middle; }
.autrevu { float:left; color:#FFFFFF; font-size:11px; display:block; }
.flechedetail { float:right; display:block; font-size:13px; }
.details li { font-size:12px; }
.flechedetail img { vertical-align:top; }
.details p.titre { font-size:11px; font-style:italic; padding-top:10px; }

/*PROMOS LISTES*/
.promo_liste p { font-size:11px; padding-bottom:10px; font-weight:normal; color:#3079ac; }
.promo_liste h2 { font-size:13px; color:#7faccc; padding:0 0 5px 0; }
.promo_liste h2 a { font-size:13px; color:#7faccc; } /*#7faccc*/
.promo_liste { float:left; width:660px; padding:13px 0 0 9px; }	
.promo_liste ul li { background: url(../images/design/bg_toutes_actus.gif) repeat-x bottom; position:relative; padding:10px 0 0 0;  }
.promo_liste li .photo2 { float:left; padding:0 15px 15px 0; margin-right:0;  }
.promo_liste p.plus img { vertical-align:middle; }
.promo_liste p.plus { text-align:right; position:absolute; bottom:-15px; right:0; margin-right:0; padding-bottom:5px; height:40px;  }
.promo_liste p.plus a { padding-left:5px; }
.promo_liste .pagination { padding:10px 0 0 0; margin:0; font-size:10px;  }
.promo_liste .pagination1 { padding:10px 0 0 0; margin:0; font-size:10px;  }
.promo_liste p.partenaire { font-size:15px; color:#fcc300; font-weight:bold; }

.promo_liste .photo_nos_actus { float:left; padding-right:20px; }
.promo_liste .text_nos_actus { float:left; width:350px; text-align:justify;}
.logo_actus_promo { float:right; width:120px; }

/*TELECHARGEZ_CATALOGUES*/
#catalogues { padding:34px 0 0 35px; text-align:center; }
#catalogues li { height:220px; float:left; display:inline; } 
.cataloguea { color:#005a99; font-size:11px; font-weight:bold; padding-top:2px; }
#catalogues li a { display:block; color:#005a99; width:202px; }
.imagecatalogue { height:202px; display:block; width:202px; }
.imagecatalogue img { vertical-align:bottom; } 
#catalogues li a .spacer { height:200px; width:1px; }


/*CATALOGUES_IMPRIMES*/
/*
#formulaire { padding:10px 0 0 10px; }
#formulaire p { height:27px; font-size:12px; width:auto; }
#formulaire input { background:url(../images/design/bg_search.gif) no-repeat; height:17px; padding:2px 0 0 4px; float:left; font-size:12px; }
#formulaire label { width:90px; float:left; }
.clear { display:block; line-height:0; float:none; width:500px; }
#formulaire .input1 { width:280px; border:1px solid #dadbdb; }
#formulaire .input2 { width:386px; border:1px solid #dadbdb; }
#formulaire .input3 { width:190px; border:1px solid #dadbdb; }
#checkformulaire { height:15px; padding:5px 0 0 0; }
#checkformulaire p { float:left; width:200px; height:15px; }
#formulaire #checkformulaire label { width:171px; padding:0 0 0 3px; }	
#formulaire #checkformulaire input { background:none; }	
#formulaire p#btenvoyer { float:right; padding:0 11px 0 0;}
#formulaire p#champ { font-size:9px; padding-top:4px; }
#formulaire p#btenvoyer input { background:none; }
#formulaire select { background:url(../images/design/bg_search.gif) no-repeat; height:20px; padding:2px 0 0 4px; float:left; font-size:12px; }
#formulaire select option {background-color:#ffffff; }
*/

/*CATALOGUES_IMPRIMES*/
#formulaire { padding:10px 0 0 10px; }
#formulaire p { height:20px; font-size:12px; width:auto; }
#formulaire input { background:url(../images/design/bg_search.gif) no-repeat; height:17px; padding:2px 0 0 4px; float:left; font-size:12px; }
#formulaire label { width:90px; float:left; }
.clear { display:block; line-height:0; float:none; width:500px; }
#formulaire .input1 { width:280px; border:1px solid #dadbdb; }
#formulaire .input2 { width:386px; border:1px solid #dadbdb; }
#formulaire .input3 { width:190px; border:1px solid #dadbdb; }
#formulaire p#checkformulaire { height:15px; padding:5px 0 0 0; float:left; }
#checkformulaire p { float:left; width:200px; height:15px; }
#formulaire #checkformulaire label { width:171px; padding:0 0 0 3px; }	
#formulaire #checkformulaire input { background:none; border:1px solid #fff; }
#formulaire p#btenvoyer { float:right; padding:0 11px 0 0;}
#formulaire select { background:url(../images/design/bg_search.gif) no-repeat; height:20px; padding:2px 0 0 4px; float:left; font-size:12px; }
#formulaire select option {background-color:#ffffff; }
#formulaire p#champ { font-size:9px; padding-top:4px; }
#formulaire p#btenvoyer input { background:none; }
#formulaire #inputcheckbox { float:left; }

/*RESEAU_RECHERCHE*/
#reseausearch { padding:0 0 0 10px; }
#reseausearch p#cartereseau { width:375px; }
#reseausearch p { float:left; width:254px; font-size:12px; padding:13px 0 0 0; }
.selectreseau {height:20px; width:254px; border:3px inset #dadbdb; text-align:justify;  font-size:12px; }
.bt_reseau { background:url(../images/bouttons/bt3_ok.jpg) no-repeat top; color:#FFFFFF; font-size:10px; text-align:center; font-weight:bold; padding:7px 2px 3px 7px; float:right; }
#reseausearch p#boutonreseau { width:254px; padding-bottom:58px;}
#reseausearch p#regiondepart { padding:15px 0 0 0;}
#reseausearch p#boutonreseau input { float:right; }
#reseausearch h3 { font-size:12px; color:#005a99; font-weight:bold; padding-top:29px; }

/*REGION*/
#regions {padding:5px 0 0 12px; width:300px;}
#regions h2 {font-size:15px; color:#fcc300; font-weight:bold; padding-top:25px; }
#regions h3 {font-size:15px; color:#fcc300; font-weight:bold; }
#regions p { font-size:13px; }
#regions p span { padding-left:5px;}

/*REGION1*/
#regions1 {padding:5px 0 0 12px; width:643px;}
#regions1 h2 {font-size:15px; color:#fcc300; font-weight:bold; padding-top:25px; }
#regions1 h3 {font-size:15px; color:#fcc300; font-weight:bold; }
#regions1 p { font-size:13px; }
#regions1 p span { padding-left:5px;}

/*ENSEIGNE_GROUPE*/
.enseignegroupe { float:left; width:655px; padding:8px 0 0 15px;}
.enseignegroupe ul li { position:relative; padding:2px 0 0 0; }
.enseignegroupe p { font-size:12px; padding:0 0 18px 0; color:#005a99; font-weight:bold; }
.enseignegroupe li p { width:195px; }
.enseignegroupe p.plus img { vertical-align:middle; }
.enseignegroupe p.plus { text-align:right; position:absolute; bottom:10px; right:0; margin-right:0; padding-bottom:0; width:auto;  }

/*ENSEIGNE_GROUPE_agidis_reseau*/
.detail { width:655px; padding:13px 0 0 15px; }
.detail h2 { font-size:15px; color:#fbc303; }
.detail h3 { font-size:14px; color:#fbc303; padding:15px 0 0 0;}
.detail h4 { font-size:13px; color:#005A99; padding:5px 0 0 0; }
.detail p { font-size:11px; }

/*EMPLOI*/
.emploi { width:678px; margin-top:15px; }
.emploi p { width:663px; margin:0 0 0 12px;}
.emploi p span { vertical-align:middle; padding:5px 0 0 8px; }
.emploi h2 { background:url(../images/design/bg_offre_emploi.jpg) repeat-x; height:21px; margin:11px 0 0 0; }	
.emploi h2 a { background:url(../images/design/arrow_offre2.jpg) no-repeat top left; padding:3px 0 0 20px; display:block; font-size:12px; color:#FFFFFF; margin-left:10px; }
/*.emploi h2 a:hover,*/ .emploi h2 a.active { background:url(../images/design/arrow_offre2.jpg) no-repeat bottom left; }
.emploi h3 { font-size:11px; color:#005a99; padding:17px 0 0 12px;}
.emploi li { font-size:11px; padding:0 0 0 12px; line-height:12px; list-style:square; list-style-position:inside; }
.emploi-detail { display:none; }



/*RENDEZ-VOUS*/
#rendezvous { width:671px; padding:10px 0 0 7px; position: relative; }
#rendezvous p { font-size:13px; }
#rendezvous li { position:relative; padding:8px 0 20px 0; }
.adresse { background:#FFFFFF; width:250px; position:absolute; left:0; top:0; padding-left:15px; } 
.adresse h3 { color:#fcc300; font-size:17px; font-weight:bold; padding-left:8px; }	
.adresse p { font-size:11px; padding-left:8px; }	  
#rendezvous li p.num {	position:absolute; color:#FF0000; font-size:28px; font-weight:bold; left: 390px; top: 46px; } 
#rendezvous li p.fax { position:absolute; color:#FF0000; font-size:28px; font-weight:bold; left: 428px; top: 108px; }
#rendezvous h2 { font-size:20px; color:#005999; padding:20px 0 7px 0; }
#rendezvous p span { position:absolute; left:24px; top:193px; font-size:15px; } 
#rendezvous p span a { font-size:15px; color:#005a99; }
#rendezvous p.gie { padding-top:26px; }	
	
	
	
/*POP_UP*/
#main2		{ margin-left:auto; margin-right:auto; width:406px; }
#bgpopup { background:url(../images/design/bg_pop_up.jpg) repeat-y top; width:371px; }
#mot_passe_oublie, #send_email { margin:19px 0 0 17px;}	
#footpopup { background:url(../images/design/footer_pop_up.jpg) no-repeat bottom; width:371px; height:9px; }
#bgpopup input { background:url(../images/design/bg_search.gif) no-repeat; width:336px; height:22px; font-size:13px; padding:3px 0 0 5px; }
/* copy_message */
#bgpopup input#copy_message { background:none; width:22px; height:22px; margin:0 5px 0px 0px; }
#bgpopup label { font-size:12px; }	
#bgpopup p { margin:30px 0 0 17px; }
#bgpopup input#btpop { background:none; width:26px; height:26px; margin:0 0 20px 311px; }	
#bgpopup h1 { margin-left:0px !important; margin-left:1px; }

/* MESSAGE D ERREUR FORMULAIRE */
.errorMessage {background:transparent none repeat scroll 0%;color:#FF0000;margin:10px;text-align:center;}
#formulaire .input1.invalid, #formulaire .input2.invalid, #formulaire .input3.invalid, #formulaire select.invalid, div#inputcheckbox.invalid {
	/*
	background:#BB0000 ;
	border-color: #BB0000 !important;
	*/
	border:#ff0000 dashed thin;
}


/*NOSCLIENTS_PRESENTATION*/

.nosclients_presentation { margin-top:10px; float:left; width:660px; text-align:justify; }
.nosclients_presentation h2 { font-size:13px; color:#005a99; padding:0 0 0 15px; }
.nosclients_presentation h3 { font-size:13px; color:#005a99;  padding:15px 0 0 15px;}
.nosclients_presentation p { font-size:11px; padding:15px 0 0 15px; }
.nosclients_presentation li { font-size:11px; padding:0 0 0 15px; line-height:13px;}
.nosclients_presentation p a { font-size:11px; color:#000000; }
.nosclients_presentation p a:hover { text-decoration:underline;}

/*NOSCLIENTS_REALISATION_CONF*/

#content-right_real_conf { float:right; margin:10px 5px 0 0; width:684px !important; width:680px;}
#content-right_real_conf h1 a { display:block; height:30px; width:auto; float:right; background:url(../images/design/titre1.bleu.right.bg.gif) right top no-repeat; padding-right:11px;}
.realisation_conf { float:left; width:660px; padding:13px 0 0 9px; }
.realisation_conf h2 { font-size:11px; font-weight:bold; padding: 4px 25px 0 9px; color:#085889;}
#content-right_real_conf h1 { background:url(../images/design/titre1.bleu.bg.gif) 0 0 no-repeat; height:31px; font-size:15px; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; line-height:30px;}
.bgrealisation_conf { background:url(../images/design/bg_real_conf.gif) no-repeat top left; width:221px; height:238px; float:left; text-align:center; position:relative; }	
.bgrealisation_conf .spacer { height:200px; width:1px; }
#autres { float:none; width:198px; display:block; margin-top:213px; padding:4px 0 0 7px !important; padding-left:0; }
.autrevu { float:left; color:#FFFFFF; font-size:11px; display:block; }
.flecherealisation_conf { float:right; display:block; font-size:13px; }
.realisation_conf li { font-size:12px; }
.flecherealisation_conf img { vertical-align:top; }
.realisation_conf .textconfort { float:right; width:430px; font-size:11px; padding-right:5px; }
.realisation_conf .textconfort p { font-size:11px; padding:0 10px 10px 8px; }
.realisation_conf .textconfort p span { color:#085889; font-size:10px; font-weight:bold;}
.number { color:#FFFFFF; font-weight:bold;}


/*NEW_NOS_CATALOGUES_IMPRIMES*/

#formulaire p#new_checkformulaire { height:135px; padding:10px 0 10px 0; float:none; position:relative;}
#formulaire #new_checkformulaire label { width:auto; padding:0 0 0 3px;}	
#formulaire #new_checkformulaire input { background:none; border:1px solid #fff; }	
#formulaire #new_inputcheckbox { float:none; }
#formulaire p#new_checkformulaire .new_catalogues { position:absolute; width:320px; left: 150px; top: 80px; }



/*NOTRRE HISTOIRE*/
.photo_notre_histoire { float:left; padding:15px 24px 0 30px; padding-bottom:20px;}
.text_notre_histoire { margin-top:15px; float:left; width:510px;  }
.text_notre_histoire h2 { font-size:12px; color:#005a99; }
.text_notre_histoire p { font-size:11px; padding-bottom:8px; }



/*ENSEIGNE_RESEAU_AGIDIS*/
#bg_enseigne_reseau { margin:10px 0 0 10px;}
#bg_enseigne_reseau li { background:url(../images/design/bg_enseigne_reseau.gif) top left no-repeat; height:89px; float:left; width:214px; padding:0 8px 8px 0; position:relative; }
#bg_enseigne_reseau li h2 {  padding:5px 0 0 8px; }
#bg_enseigne_reseau li h2 a { font-size:15px; font-weight:bold; color:#005A99; display:block;}
#bg_enseigne_reseau li p { height:26px; padding:0 0 0 10px; position:absolute; left: 1px; top: 60px; }
#bg_enseigne_reseau li p img { vertical-align:middle;}
#bg_enseigne_reseau li p a { padding:0 0 0 7px;}
.pagination2 { clear:both; text-align:center; padding:0 0 5px 0; margin:0; font-size:10px;  }
.pagination2 a { color:#000; }
.pagination2 a.selected { color:#c00; text-decoration:underline; }


/*MENTIONS LEGALES*/
.mentions_legales { margin-top:10px; float:left; width:660px; text-align:justify; }
.mentions_legales h2 { font-size:13px; color:#005a99; padding:0 0 0 15px; }
.mentions_legales h3 { font-size:13px; color:#005a99;  padding:0 0 0 15px;}
.mentions_legales p { font-size:11px; padding:0 0 10px 15px; }
.mentions_legales p span { font-size:11px; padding:0 0 0 4px; }
.mentions_legales p a { font-size:11px;}
.mentions_legales p a:hover { text-decoration:underline;}

#plan {
	width:535px;
	margin-bottom: 10px;
}

#plan a{
	color : #005a99;
	font-weight:bold;
	font-size: 8pt;
}

#plan h1 {
	padding:5px 15px !important;
	font-size:12pt !important;
	color:white !important;
}

#plan div {
	margin:0;
	padding:0;
	margin-left: 20px;
	line-height: 10pt;
}

#plan div {
	margin-bottom:10px;
}

#plan div div  {
	margin-bottom:0;
}
