@charset "iso-8859-1";
/* CSS Document
@import url(custom_editor.css);*/


body{
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:#DAE8F5;
	}

ul, li, ol, form, img{padding:0 0 0 0; margin:0 0 0 0; border:0px;}
li{list-style:none;}

a {outline: none;}
a:focus{-moz-outline-style: none;}

.clear{ clear:both;} 
/*---------------------------------------------------------------------------------------------------------*/
/* CUSTOM CUSTOM CUSTOM CUSTOM CUSTOM (copie dans cutom editor)
/*---------------------------------------------------------------------------------------------------------*/
#mce{}
#mce p{padding:0 4px 0 0; margin:0 0 0 0; line-height:18px;}
#mce ul{padding:0 4px 8px 0; margin:0 0 0 0;}
#mce ul li{padding:4px 4px 0 10px; background:url(http://www.ifesssu.com/img/puce_g.jpg) no-repeat; background-position:0px 8px;}
#mce a{ text-decoration:underline; color:#333;}
#mce a:hover{}
/**/
#mce ._Titre{ display:inline-block; font:30px Arial; padding:10px 0 10px 0;}
#mce ._Sous_titre{ display:inline-block; font:13px Arial; font-weight:bold; color:#3F8CD6; padding:8px 0 8px 0;}
/**/
#mce ._Image_align_droite{ float:right; margin:0 0 10px 10px; border:2px solid #3F8CD6;}
#mce ._Image_align_gauche{ float:left; margin:0  10px 10px 0; border:2px solid #3F8CD6;}
/*---------------------------------------------------------------------------------------------------------*/
/* Structure 
/*---------------------------------------------------------------------------------------------------------*/
#main{width:996px; margin:0 auto 0 auto; padding:0 0 0 16px; background:url(../img/bg_main.jpg) repeat-y;}
#end{width:1012px; margin:0 auto 0 auto; background:url(../img/end.jpg) no-repeat;}
/*---------------------------------------------------------------------------------------------------------*/
/* Bandeau
/*---------------------------------------------------------------------------------------------------------*/
#top{width:980px; float:left;}
#top .sm_contain{width:980px; background-color:#000; float:left; position:relative; line-height:0px; height:0px; font-size:0px;}
/*BANDEAU*/
.bandeau{ float:left; width:980px; height:166px; position:relative; background:url(../img/band_part1.jpg) no-repeat;}
.bandeau .topline{ float:left; width:980px; padding:4px 0 0 0; font:11px Arial; color:#666; height:18px;}
.bandeau .logo{float:left; width:200px; height:144px;}
.bandeau .fla{float:left;  width:631px; height:144px; padding:0 0 0 6px;}

/*MAIN MENU*/
#main_menu{width:980px; float:left; height:36px; background:url(../img/bg_main_menu.jpg);}

#main_menu li{float:left; display:block; height:36px; }

#main_menu .ma {width:228px; background:url(../img/m_postit.jpg) no-repeat; background-position:21px 0px;}

#main_menu .formu a{ background:url(../img/m_formation.jpg) no-repeat; display:block; float:left; height:36px; width:139px;}
#main_menu .formu a:hover{background-position:0 -36px;}
/**/
#main_menu #menubar{}

#main_menu a {display:block; float:left; height:36px;}

#main_menu #menubar #act1{ background:url(../img/m_soins.jpg) no-repeat; width:63px;}
#main_menu #menubar #act1.active{background-position:0 -36px;}
#main_menu #menubar #act1.xactive{background-position:0 -36px;}

#main_menu #menubar #act2{ background:url(../img/m_sante.jpg) no-repeat; width:69px;}
#main_menu #menubar #act2.active{background-position:0 -36px;}
#main_menu #menubar #act2.xactive{background-position:0 -36px;}

#main_menu #menubar #act3{ background:url(../img/m_secu.jpg) no-repeat; width:85px;}
#main_menu #menubar #act3.active{background-position:0 -36px;}
#main_menu #menubar #act3.xactive{background-position:0 -36px;}
/**/

/*#main_menu .mb {width:156px;}*/
#main_menu .m_prod, #main_menu .m_devi{ float:right;}
#main_menu .m_prod a{ background:url(../img/m_prod.jpg) no-repeat; width:134px;}
#main_menu .m_prod a:hover{background-position:0 -36px;}

#main_menu .m_devi a{ background:url(../img/m_devis.jpg) no-repeat; font:16px Arial; font-weight:bold; color:#3F8CD6; text-decoration:none; height:28px; padding:8px 10px 0 94px;}
#main_menu .m_devi a:hover{background-position:0 -36px;}

/*sous menu*/
.smenu .options{}
.smenuv a,
.smenub a,
.smenur a{ display:block; padding:3px 12px 4px 12px; text-decoration:none; font:13px Arial; color:#FFF;}
.smenuv a:hover,
.smenub a:hover,
.smenur a:hover { text-decoration:underline;}
.smenuv a{ background-color:#ADD127;}
.smenub a{ background-color:#3F8CD6;}
.smenur a{ background-color:#F93200;}

.smenuv .spe{ background-color:#EDEDED;  font:11px Arial; font-weight:bold; color:#ADD127;}
.smenub .spe{ background-color:#EDEDED;  font:11px Arial; font-weight:bold; color:#3F8CD6;}
.smenur .spe{ background-color:#EDEDED;  font:11px Arial; font-weight:bold; color:#F93200;}



/*---------------------------------------------------------------------------------------------------------*/
/* Center
/*---------------------------------------------------------------------------------------------------------*/
#center{width:980px; float:left;}

/*---------------------------------------------------------------------------------------------------------*/
/* ENTETE
/*---------------------------------------------------------------------------------------------------------*/
#entete{float:left; width:740px; position:relative;}
#entete li{float:left; width:740px;}
#entete .fil_ariane{ font:11px Arial; color:#333; padding:0 0 10px 0;}
#entete .fil_ariane a{color:#333; text-decoration:none;}
#entete .fil_ariane a:hover{text-decoration:underline;}
.ent{padding:0 0 8px 0; margin:18px 0 0 0;}

#entete .back{position:absolute; top:0px; right:0px; display:block; background:url(../img/btn64.jpg) no-repeat; width:64px; height:18px; padding:4px 0 0 0; text-align:center; font:11px Arial;  color:#438CD6; text-decoration:underline;}
#entete .back:hover{text-decoration:none;}

#entete .titre{font:44px Arial; padding:0 0 10px 0; line-height:1em;}
#entete .stitre{font:26px Arial; padding:0 0 10px 0; line-height:1em;}

.ent2{background:url(../img/separ_top.jpg) no-repeat bottom; padding:0 0 18px 0; margin:18px 0 20px 0;}

/*pages formation*/
#entete .visuel{height:151px; width:730px; margin:10px 0 0 0; padding:10px 0 0 10px;}
#entete .visuel span{ display:block; float:left; font:19px Arial; color:#FFF;}
#entete .visuel div{ float:left; width:716px; height:106px; border:1px solid #CCC; margin:6px 0 0 0;}
.ent3{background:url(../img/separ_top2.jpg) no-repeat bottom; padding:0 0 18px 0; margin:18px 0 0 0;}

/*pages calendrier*/
#entete .titre2{font:44px Arial; width:680px; padding:0 0 10px 60px; line-height:56px; background:url(../img/ico_calendrier.jpg) no-repeat;}
.ent4{padding:0 0 12px 0; margin:18px 0 0 0;}

/*pages devis / contact*/
.ent5{background:url(../img/separ_top.jpg) no-repeat bottom; padding:0 0 12px 0; margin:18px 0 0 0;}
 
/*---------------------------------------------------------------------------------------------------------*/
/* ACCUEIL
/*---------------------------------------------------------------------------------------------------------*/
/*Formation*/
.acc_form{ float:left; width:740px; background:url(../img/separ_top.jpg) bottom no-repeat; padding:0 0 14px 0;}
.acc_form li{float:left; width:230px; height:121px; padding:40px 0 0 10px;}
.acc_form li img{ float:left; border:1px solid #E5E5E5;}
.acc_form li .lien{ float:left; font:13px Arial; color:#FFF; text-decoration:none; margin:10px 0 0 0; padding:0 0 0 24px;}
.acc_form li .lien:hover{text-decoration:underline;}

.acc_form .blk1{ background:url(../img/bg_acc_soin.jpg) no-repeat;}
.acc_form .blk2{ background:url(../img/bg_acc_sante.jpg) no-repeat; margin:0 0 0 10px;}
.acc_form .blk3{ background:url(../img/bg_acc_securite.jpg) no-repeat; margin:0 0 0 10px;}

/*actualités*/
.acc_actu{ float:right; width:360px; padding:0 0 20px 0;}
.acc_actu .t{ width:360px; padding:20px 0 18px 0; margin:0 20px 0 0;}
.acc_actu .l{ width:360px; font:12px Arial; color:#333; padding:0 0 10px 0;}
.acc_actu .l a{color:#333; text-decoration:none;}
.acc_actu .l a:hover{ text-decoration:underline;}
.acc_actu .l span{ float:left; font-weight:bold; width:360px; padding:0 0 4px 0;}
.acc_actu .a a{ display:block; float:left; width:106px; height:23px; background:url(../img/btn_full_actu.jpg) no-repeat; margin:20px 0 0 0;}
.acc_actu .a a:hover{ background-position:0px -23px;}

/*VIDEO*/
.youtube{ float:left; width:360px; padding:20px 0 0 0;}

/*produits*/
.acc_prod{ float:right;  width:740px; padding:0 10px 10px 0; background:url(../img/separ_top.jpg) top left no-repeat;}
.acc_prod .t{ width:740px; padding:20px 0 20px 0;}
.acc_prod .l{ width:740px;}
.acc_prod .a{ width:740px;}
.acc_prod .a a{ display:block; float:left; width:112px; height:23px; background:url(../img/btn_full_prod.jpg) no-repeat;}
.acc_prod .a a:hover{ background-position:0px -23px;}
		
/*---------------------------------------------------------------------------------------------------------*/
/* PAGES
/*---------------------------------------------------------------------------------------------------------*/
#custom{ float:left; width:740px; font:12px Arial; color:#333;}
/*---------------------------------------------------------------------------------------------------------*/
/* Formation
/*---------------------------------------------------------------------------------------------------------*/
.form_a{ float:left; width:481px; padding:0 10px 20px 10px;}

.form_b{float:left; width:218px; padding:0 10px 0 10px; border-left:1px solid #CCC;}
.form_b li{ float:left; width:218px; font:12px Arial; color:#333; line-height:18px; padding:0 0 8px 0;}
.form_b .pdf{}
.form_b .pdf a{display:block; float:right; height:52px; width:104px; background:url(../img/btn_pdf.jpg) no-repeat;}
.form_b .pdf a:hover{ background-position:0px -53px;}

.form_b .titre{ font-weight:bold; padding:0 0 0 20px; width:198px;}
.form_b .txt{}
.form_b .btn{}
.form_b .btn a{ display:block; float:left; height:28px; width:160px; background:url(../img/btn_devis_prod.jpg) no-repeat;}
.form_b .btn a:hover{ background-position:0px -28px;}
.form_b .retour{}
.form_b .retour a{font-weight:bold; color:#438CD6; text-decoration:underline;}
.form_b .retour a:hover{text-decoration:none;}
/*---------------------------------------------------------------------------------------------------------*/
/* CALENDRIER
/*---------------------------------------------------------------------------------------------------------*/
.ent_calendar{ float:left; width:740px; background:url(../img/bg_calendrier.jpg) no-repeat; height:30px; font:14px Arial;}
.ent_calendar .ca{ width:92px; font-weight:bold; border-right:1px solid #E5E5E5; padding:8px 0 8px 10px;}
.ent_calendar .cb{ width:242px; font-weight:bold;  border-right:1px solid #E5E5E5; padding:8px 0 8px 10px;}
.ent_calendar .cc{ width:129px; font-weight:bold;  border-right:1px solid #E5E5E5; padding:8px 0 8px 10px;}
.ent_calendar .cd{ width:76px; font-weight:bold;  border-right:1px solid #E5E5E5; padding:8px 0 8px 10px;}

.calendar{ float:left; width:740px; border-bottom:1px solid #E5E5E5;}
.calendar .ca{ width:92px; font-weight:bold; border-right:1px solid #E5E5E5; padding:8px 0 8px 10px;}
.calendar .cb{ width:242px; border-right:1px solid #E5E5E5; padding:8px 0 8px 10px;}
.calendar .cc{ width:129px; border-right:1px solid #E5E5E5; padding:8px 0 8px 10px;}
.calendar .cd{ width:76px; border-right:1px solid #E5E5E5; padding:8px 0 8px 10px;}
.calendar .ce{ width:146px; padding:8px 0 8px 10px;}
.calendar .ce a{float:left; width:136px; background:url(../img/btn_ajout_devis.jpg) no-repeat; height:14px;}
.calendar .ce a:hover{ background-position:0px -15px;}
/*---------------------------------------------------------------------------------------------------------*/
/* CATALOGUE
/*---------------------------------------------------------------------------------------------------------*/
/*MINIFICHE*/
.minifiche{ float:left; width:360px; margin:0 0 20px 0;}
.msp{margin:0 20px 20px 0;}
.minifiche li{ float:left; font:12px Arial;}
.minifiche li a{ color:#333; text-decoration:none;}
.minifiche li a:hover{ text-decoration:underline;}
.minifiche .photo{  width:87px;}
.minifiche .photo a{ float:left; border:1px solid #CCC;}
.minifiche .photo a img{ float:left;}

.minifiche .titre{ font-weight:bold; width:273px; height:35px; background:url(../img/bg_mini_fiche.jpg) repeat-x;}

.minifiche .txt{width:273px; height:52px;}

.minifiche .link{}
.minifiche .link a{ font-weight:bold; color:#438CD6; text-decoration:underline;}

/*PRODUIT DETAIL*/
.prodpho{float:left; width:352px;}
.prodpho li{float:left;}
.prodpho li a{float:left;}
.prodpho li img{float:left;}

.prodpho .big{ border:1px solid #CCC; width:330px;}
.prodpho .small{ padding:8px 8px 0 0;}
.prodpho .small a{border:1px solid #CCC;}
.prodpho .small a:hover{border:1px solid #333;}

.prod { float:left; width:388px;}
.prod li{ float:left;  width:388px; font:12px Arial; color:#333; line-height:18px; padding:0 0 8px 0;}
.prod .titre{font:22px Arial; background:url(../img/bg_mini_fiche.jpg) repeat-x; }
.prod .txt{}
.prod .txt a{font-weight:bold; color:#438CD6; text-decoration:underline;}
.prod .txt a:hover{text-decoration:none;}
.prod .btn{}
.prod .btn a{ display:block; float:left; height:28px; width:160px; background:url(../img/btn_devis_prod.jpg) no-repeat;}
.prod .btn a:hover{ background-position:0px -28px;}
.prod .retour{}
.prod .retour a{font-weight:bold; color:#438CD6; text-decoration:underline;}
.prod .retour a:hover{text-decoration:none;}
.prod .ic {}
.prod .ic .print{ float:left; width:21px; height:22px; background:url(../img/ic_print.jpg) no-repeat; margin:0 10px 0 0;}
.prod .ic .print:hover{ background-position:0px -22px;}
.prod .ic .save{ float:left; width:21px; height:22px; background:url(../img/ic_save.jpg) no-repeat;}
.prod .ic .save:hover{ background-position:0px -22px;}
/*---------------------------------------------------------------------------------------------------------*/
/* LISTING
/*---------------------------------------------------------------------------------------------------------*/
.listing{ float:left; width:720px; padding:0 10px 10px 10px; margin:0 0 10px 0; border-bottom:1px dashed #CCC;}
.listing .titre{}
.listing .titre a{font:14px Arial; font-weight:bold; text-decoration:none; color:#438CD6;}
.listing .titre a:hover{text-decoration:underline;}
.listing .texte{ font:12px Arial; line-height:18px; padding:6px 0 0 0;}
.listing .link{ text-align:right;}
.listing .link a{font:10px Arial; font-weight:bold; text-decoration:none; color:#438CD6;}
.listing .link a:hover{text-decoration:underline;}
/**/
.listing_first{ float:left; width:720px; padding:0 10px 10px 10px; margin:0 0 10px 0; border-bottom:1px dashed #CCC;}
.listing_first .titre a{font:22px Arial;  text-decoration:none; color:#438CD6;}
.listing_first .titre a:hover{text-decoration:underline;}
.listing_first .texte{ font:13px Arial; line-height:18px; padding:6px 0 0 0;}

/*spe reportage*/
.listing_img{ float:left; border:1px solid #E8E8E8; margin:0 10px 0 0;}

/*SINGLE PAGE*/
.single{ float:left; width:740px;}
.single .ret {padding:10px 0 0 0;}
.single .ret a{font-weight:bold; color:#438CD6; text-decoration:underline;}
.single .ret a:hover{ text-decoration:none;}

/*galerie photo*/
.galerie{ float:left; padding:20px 0 0 0;}
.galerie li{ float:left; width:740px;}
.galerie .titre{ background:url(../img/bg_mini_fiche.jpg) repeat-x; padding:4px 0 0 0; font-weight:bold;}
.galerie img{float:left; border:1px solid #E8E8E8; margin:15px 15px 0 0;}

/*---------------------------------------------------------------------------------------------------------*/
/* MENU COLONNE
/*---------------------------------------------------------------------------------------------------------*/
#col{ width:220px; padding:20px 0 0 10px; float:left;}
/*niveau 0*/
.menu{ width:178px; float:left; padding:0 10px 0 10px; float:left; border:1px solid #CCC; background:url(../img/bg_menu.jpg) repeat-x #FFF;}

.menu .la,
.menu .lb,
.menu .lc{width:178px;  float:left; border-top:1px solid #CCC; font:14px Arial; color:#333; padding:8px 0 8px 0;}

.menu .la a,
.menu .lb a,
.menu .lc a{padding:0 0 0 10px; background:url(../img/puce.gif) no-repeat; background-position:0px 4px; text-decoration:none; color:#333;}

.menu .la a:hover,
.menu .lb a:hover,
.menu .lc a:hover{background:url(../img/puce_on.gif) no-repeat; background-position:0px 4px; color:#3F8CD6;}

.menu .la{ border:none; font-weight:bold;}
.menu .lb{ font-weight:bold;}
.menu .lc{}
/*niveau 1*/
.niv1{width:168px; float:left; padding:0 0 0 10px;}
.niv1 ul{float:left;  padding:0 0 3px 0;}
.niv1 ul .n1{float:left; width:168px; padding:0 0 5px 0; font:13px Arial;}
.niv1 ul .n1 a{padding:0 0 0 10px; background:url(../img/puce_g.jpg) no-repeat; background-position:0px 5px; text-decoration:none; color:#333;}
.niv1 ul .n1 a:hover{color:#3F8CD6;}
/*selected*/
.niv1 ul .selected1 a{background:url(../img/puce_b.jpg) no-repeat; background-position:0px 5px; color:#3F8CD6; font-weight:bold;}
/*niveau 1 special formation*/
.niv1 ul .v a{ font-weight:bold; background:url(../img/puce_v.jpg) no-repeat; background-position:0px 5px;}
.niv1 ul .b a{ font-weight:bold; background:url(../img/puce_b.jpg) no-repeat; background-position:0px 5px;}
.niv1 ul .r a{ font-weight:bold; background:url(../img/puce_r.jpg) no-repeat; background-position:0px 5px;}

.niv1 ul .v a:hover{ color:#ADD127;}
.niv1 ul .b a:hover{ color:#3F8CD6;}
.niv1 ul .r a:hover{ color:#F93200;}

/*niveau 2*/
.niv2{width:158px; float:left; padding:0 0 0 10px;}
.niv2 ul{float:left;  padding:0 0 3px 0;}
.niv2 ul .n2{float:left; width:158px; padding:0 0 5px 0; font:13px Arial;}
.niv2 ul .n2 a{text-decoration:none; color:#3F8CD6;}
.niv2 ul .n2 a:hover{text-decoration:underline;}
/*selected*/
.niv2 ul .selected2 a{text-decoration:underline;}

/*niveau 3*/
.niv3{width:148px; float:left; padding:0 0 0 10px;}
.niv3 ul{float:left;  padding:0 0 3px 0;}
.niv3 ul .n3{float:left; width:148px; padding:0 0 5px 0; font:12px Arial;}
.niv3 ul .n3 a{text-decoration:none; color:#333;}
.niv3 ul .n3 a:hover{text-decoration:underline;}
/*selected*/
.niv3 ul .selected3 a{text-decoration:underline;}
	
/*Calendrier*/
.mcalendrier{width:190px; padding:20px 0 20px 10px; float:left;}
.mcalendrier .date{float:left; width:27px; height:30px; background:url(../img/bg_cal.jpg) no-repeat; font:21px Arial; color:#FFF; font-weight:bold; padding:8px 0 0 4px;}
.mcalendrier .texte a{float:left; width:149px; padding:4px 0 0 10px; font:14px Arial; color:#333; text-decoration:none;}
.mcalendrier .texte a:hover{ color:#3F8CD6;}

/*Recherche*/
.mrecherche{width:200px; padding:34px 0 20px 10px; float:left; background:url(../img/bg_recherche.jpg) no-repeat;}
.mrecherche .input{ float:left; width:160px;}
.mrecherche .input input{width:150px; font:13px arial; color:#333; height:18px; border:1px solid #3F8CD6;}
.mrecherche .btn{ float:left; width:30px;}
.mrecherche .btn a{ float:left; display:block; width:23px; height:23px; background:url(../img/btn_ok.jpg) no-repeat top;}
.mrecherche .btn a:hover{ background-position:0px -23px;}


/*Recherche*/
.newsletter{width:200px; padding:10px 0 20px 10px; float:left; font:12px Arial; color:#333;}
.newsletter .input{ float:left; width:180px; padding:10px 0 4px 0;}
.newsletter .input input{width:180px; font:12px arial; color:#999;}
.newsletter li{ float:left; width:180px; line-height:16px;}
.newsletter li img{ float:left;}
.newsletter li a{ float:left; text-decoration:underline; color:#3F8CD6; padding:0 0 4px 0; }
.newsletter li a:hover{ background-position:0px -23px;}
.newsletter #alerte1{ color:#F60;}

/*Recherche*/
.sgs{width:190px; padding:20px 0 10px 10px; float:left; border-top:1px solid #CCC;}
.sgs a img{ float:left;}

/*-----------------------------------------------------------------------------*/
/* MULTIPAGE
/*-----------------------------------------------------------------------------*/
#nav { float:left; padding:10px 0 0 0; margin:8px 0 0 0; text-align:center;  font:12px Arial; color:#666666; width:740px; background:url(../img/separ_bottom.jpg) no-repeat top;}
#nav .pages{float:left; width:572px; line-height:30px; font-weight:bold;}
#nav a {text-decoration:none; color:#666666; padding:4px 7px 3px 8px; background:url(../img/bg_nav.jpg) no-repeat top left;}
#nav .b { padding:4px 7px 3px 8px; background:url(../img/bg_nav2.jpg) no-repeat top left;}
#nav a:hover{ color:#333333;}
#nav span{ color:#333333; padding:4px 7px 3px 8px; }

#nav .pre { padding:0 0 0 0; margin:3px 0 0 0; background:url(../img/btn84.jpg) no-repeat top; font:12px Arial; color:#666666; width:84px; display:block; float:left; line-height:22px;}
#nav .nex { padding:0 0 0 0; margin:3px 0 0 0; background:url(../img/btn84.jpg) no-repeat top;  font:12px Arial; color:#666666;  width:84px; display:block; float:right; line-height:22px;}
#nav .nex:hover,#nav .pre:hover{ text-decoration:none; color:#333333; background-position:0px -22px;}

#nav .rep{ float:left; width:84px;}

/*---------------------------------------------------------------------------------------------------------*/
/* DEVIS
/*---------------------------------------------------------------------------------------------------------*/
/*selection*/
.selec{ width:350px; float:left; padding:20px 20px 0 0;}
.selec li{ float:left; width:350px;}
.selec .titre{padding:0 0 20px 0;}
.selec .tprod{ background:url(../img/bg_mini_fiche.jpg) repeat-x; font:12px Arial; color:#333; font-weight:bold; padding:0 0 5px 0;}

.selec .detail{padding:0 0 12px 0;}
.selec .detail label{float:left;  padding:2px 10px 0 0; }
.selec .detail input{ float:left;font:12px Arial; color:#333; padding:0 0 0 0; width:20px; text-align:center;}
.selec .detail .moins{float:left; display:block; height:12px; width:12px; background:url(../img/moin.jpg) no-repeat top; font-size:0px; line-height:12px; margin:3px 4px 0 0;}
.selec .detail .moins:hover{ background-position:0px -12px;}
.selec .detail .plus{float:left; display:block; height:12px; width:12px; background:url(../img/plus.jpg) no-repeat top; font-size:0px; line-height:12px; margin:3px 0 0 4px;}
.selec .detail .plus:hover{ background-position:0px -12px;}

.selec .detail a{ display:block; float:right; font:11px Arial; color:#3F8CD6; text-decoration:underline;}
.selec .detail a:hover{ text-decoration:none;}
/*coordonnées*/
.coord{float:left; font:12px Arial; color:#333; width:349px; padding:20px 0 20px 20px; border-left:1px solid #E5E5E5;}
.coord .titre{padding:0 0 14px 0;}
.coord li{float:left; width:349px;}
/*formulaire*/
.mform{ float:left; padding:0px 0 0 0; font:12px Arial; color:#333;}
.mform .info{ padding:0 0 10px 0; line-height:18px;}
.mform li{float:left; display:block; width:349px; padding:0px 0 0 0; line-height:24px;}
.mform li label{float:left; display:block; width:130px; font-weight:bold;}
.mform li label span{ color:#3F8CD6;font:14px Arial; }
.mform li select{float:left; display:block; font:12px arial; color:#333333; border:1px solid #CCCCCC; height:19px;}
.mform li input{ float:left; border:1px solid #CCCCCC; width:217px; padding:0px; font:12px arial; color:#333333; height:18px;}
.mform li textarea{ float:left; border:1px solid #CCCCCC; width:214px; font:12px arial; color:#333333; height:70px;}
.mform .erreur{ color:#FF3300;}
.mform .long select{width:217px;}
.mform .long input{width:217px;}
.mform .short select{ margin:0 6px 0 0;}
.mform .short input{width:156px;}
.mform .short2 select{ margin:0 6px 0 0;}
.mform .short2 input{width:120px;}
.mform .checkbox input{width:16px; margin:0px; padding:0px;}
.mform .checkbox label{width:16px; width:326px; font-weight:normal; line-height:18px; padding:0 0 0 4px;}
.mform .btn{width:250px; padding:10px 0 0 60px;}
.mform .btn a{ display:block; background:url(../img/btn_devis.jpg) no-repeat; height:42px; width:230px;}
.mform .btn a:hover{ background-position:0px -42px;}

/**/
#email_envoye{ float:left; padding:0px 0 0 0; font:12px Arial; color:#333;}
#email_envoye .info{ line-height:18px;}
#email_envoye a{ display:block; float:right; font:12px Arial; color:#3F8CD6; text-decoration:underline; font-weight:bold;}
#email_envoye a:hover{ text-decoration:none;}
/*fin devis */
.fin_devis { float:left; padding:10px 0 0 0; margin:0 0 0 0; text-align:center;  font:12px Arial; color:#666666; width:740px; background:url(../img/separ_bottom.jpg) no-repeat top;}
 
/*---------------------------------------------------------------------------------------------------------*/
/* Footer
/*---------------------------------------------------------------------------------------------------------*/
#footer{width:960px; padding:10px 0 0 10px; float:left;}
#footer ul{border-top:1px solid #CCC; padding:4px 0 10px 10px; background:url(../img/bg_footer.jpg) no-repeat;}
#footer ul li{ font:10px Arial; color:#999; line-height:18px;}
#footer ul .fa{ font:11px Arial; color:#999; line-height:18px;}
#footer ul li a{color:#999; text-decoration:none;}
#footer ul li a:hover{color:#999; text-decoration:underline;}
/* Confirmation */
#confirm {
	position:absolute;
	top:50%;
	left:50%;
	width:282px;
	cursor:pointer;
	height:92px;
	margin:-120px 0 0 -130px;
	filter: alpha(opacity=0);
	KHTMLOpacity : 0;
	MozOpacity : 0;
	opacity : 0;
	z-index:160;
}
