@charset "UTF-8";
/* CSS Document */

/***********************/
*{padding:0;margin:0;outline:none; font-family:Arial, Helvetica, sans-serif;line-height:1.3em;}
img{border:0px solid #fff;}
.clearer{overflow:hidden;width:100%;}
/***********************/
body { background: url(../images/BG_body.jpg) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#303030;}

a { color:#e61d33; text-decoration:underline;}
a:link {color:#e61d33; text-decoration:underline;}
a:active {color:#e61d33; text-decoration:underline;}
a:visited{color:#e61d33; text-decoration:underline;}
a:hover { color:#e61d33; text-decoration:none;}

/* main */

div#masterContainer{width:986px; margin:0px auto; padding:23px 0px 0px 6px; background:url(../images/bgHP.jpg) top left no-repeat;}
/*** HEADER ************/
div#masterContainer div#header { background:url(../images/Header.jpg) right top no-repeat; width:980px; height:89px;}
a#logo {float:left;width:367px; height:89px; background:#fff url(../images/logoTA.jpg) top left no-repeat; font-size:11px; text-decoration:none;}
a#logo span{display:none;}

div#header ul#langMenu{width:130px;list-style:none;margin:15px 0 0 0; padding:10px 5px 0 8px; height:28px; float:right;}
div#header ul#langMenu li { display:inline;}
div#header ul#langMenu li a{color:#515252; text-decoration:none; padding:0 2px;}
div#header ul#langMenu li#langSelected a{color:#0089e9;}

div#header ul#headMenu {width:495px;list-style:none; margin:15px 0 0 0; padding:10px 5px 0 20px; height:28px; text-align:right; float:right; background:url(../images/border_header.jpg) right no-repeat;}
div#header ul#headMenu li { display:inline;}
div#header ul#headMenu li a {color:#515252; text-decoration:none; padding:0 2px;}
div#header ul#headMenu li a:link {color:#515252;}
div#header ul#headMenu li a:active {color:#515252;}
div#header ul#headMenu li a:visited{color:#515252;}
div#header ul#headMenu li a:hover {color:#0089e9;}

/*** MAIN MENU ***********/
#nav li#inscription a{ background:url(../images/btnInscript.jpg) center top no-repeat;}
#nav li#inscription a:link{ background:url(../images/btnInscript.jpg) center top no-repeat;}
#nav li#inscription a:active{ background:url(../images/btnInscript.jpg) center top no-repeat;}
#nav li#inscription a:visited{ background:url(../images/btnInscript.jpg) center top no-repeat;}
#nav li#inscription a:hover{ background:url(../images/btnInscript.jpg) center top no-repeat;}

#nav {width:960px;list-style:none; background:url(../images/BG_menu.jpg) left top repeat-x; border-top:4px solid #fff; padding:0 0 0 20px; height:28px;position: relative;  clear:both; z-index: 100; }
#nav ul {list-style: none; padding: 0 0 0 15px; margin: 0; z-index: 100;  height:28px;}
#nav li {float: left; color:#fff;z-index: 100; positi-on: relative; }
#nav li#selected a{float: left; background: url(../images/BG_menuON.jpg) top left repeat-x; }
#nav li a:link {float: left; display:block; font-size: 13px; text-decoration:none; color:#fff; padding:6px 20px; background:url(../images/BG_menuOFF.jpg) right top no-repeat;z-index: 100;  height:22px;}
#nav li a:active {float: left; font-size:13px; text-decoration:none;background: url(../images/BG_menuON.jpg) top left repeat-x;z-index: 100;  height:22px;}
#nav li a:visited {float: left; display:block; font-size: 13px; text-decoration:none; color:#fff; padding:6px 20px; background:url(../images/BG_menuOFF.jpg) right top no-repeat;z-index: 100;  height:22px;}
#nav li a:hover {float: left; font-size:13px; text-decoration:none; background: url(../images/BG_menuON.jpg) top left repeat-x;z-index: 100;  height:22px;}

#nav ul#sousMenu a:link{float: left; cursor: pointer; }
#nav ul#sousMenu a:hover{float: left; font-size:13px; text-decoration:none;background: #ffff00;}
#nav ul#sousMenu table{position:absolute;border-collapse:collapse;z-index:80;l-eft:-1px;t-op:25px;}
/* hide the sub level links */
#nav ul#sousMenu {
visibility:hidden;position:absolute;top:28px;left:322px;width:164px; height:86px; padding: 0 2px 2px 2px;background:#008ad3;}
#nav ul#sousMenu li{ color:#fff; border-top: 1px solid #afd9ef}
#nav ul#sousMenu li a{
display: block;color: #fff ;margin: 0;padding:8px 10px 0 20px;border: 0;text-decoration: none; background:#008ad3;height: 34px; cursor: pointer; width:134px; line-height:12px;}
#nav ul#sousMenu li a:hover,#nav ul#sousMenu li a:focus,#nav ul#sousMenu li a:active{
display: block;color: #fff ;border: 0;text-decoration: none;background:#008ad3 url(../images/bg_ssNav.gif) left top;cursor: pointer; w-idth:132px;}


/* make the sub level visible on hover list or link */
#nav ul li:hover ul#sousMenu,#nav ul a:hover ul#sousMenu{
visibility:visible;
}

/*** FOOTER**************/
div#footer { width:980px; margin:10px 0 0 0; }
div#footer h3{background:url(../images/footer.jpg) top left no-repeat; width:877px; height:23px; color:#fff; font-size:12px; text-transform:uppercase; font-weight:normal; line-height:23px; padding:0 103px 0 0px; text-align:center;}
div#footer ul#Navfooter {border-top:1px solid #dadada; margin:10px 0 10px; 0; width:980px;padding:3px 0 0 0; list-style:none;text-align:center;}
ul#Navfooter li{display:inline;color:#7b7b7b;font-size:11px;margin:0 1px 0 0;}
ul#Navfooter li.copyright { color:#303030; font-weight:bold;}
ul#Navfooter li a{color:#5f5e5e; text-decoration:none;padding:0 0 0 5px ;border-left:1px solid #7b7b7b;}


/*Home */
div#mainContainer { width:986px;}

/*** LEFT ************/
div#mainContainer div#leftColumn { width:701px; float:left; margin:0 0 5px 0;}
div#mainContainer div#leftColumn div#edito { background:url(../images/Banner_contentHome.jpg) left top no-repeat; width:345px; height:215px; padding:23px 318px 0 33px;}
div#edito h1#editoTitle{color:#abaeb0; font-size:11px; font-style:italic; font-weight:normal; margin: 0 0 15px 0;}
div#edito h2 { color:#00587a; font-size:19px; line-height:18px; margin: 0 0 10px 0; }
div#edito h3 {color:#02a7ea;font-size:19px; line-height:18px; margin: 0px 0 10px 0; }
div#edito p { color:#484848; font-size:12px; line-height:14px;}
div#edito p a.btn_plus{ background:url(../images/puce_enplusRouge.jpg) left 1px no-repeat; text-transform:uppercase; color:#e91d33; font-size:11px; font-weight:bold; height:15px; padding:0 0 0 18px; text-decoration:none; margin:7px 0 0 0; display:block;}

div#leftColumn div#newsletterbox {padding:0 0 0 20px; width:675px; margin:10px 0 0 0; height:288px; position:relative;}
div#leftColumn div#newsletterbox em {font-style: italic;}
div#leftColumn div#newsletterbox h2 { font-size:20px; font-weight:normal; color:#303030; margin:0 0 5px 0;}
div#leftColumn div#newsletterbox h3 {font-size:16px; font-weight:normal; color:#02a7ea; }
div#leftColumn div#newsletterbox img.bullet { float:left; margin:2px 0 0 0;} 
div#leftColumn div#newsletterbox img.bullet2 { float:left; margin:2px 5px 0 0;} 
div#leftColumn div#newsletterbox img.imgAV{ float:left; margin:15px 10px 0 0;}
div#leftColumn div#newsletterbox p{ color:#303030;  margin:30px 10px 10px 0px;}
div#leftColumn div#newsletterbox p.AVsuivant { color:#303030;  margin:15px 10px 10px 0px;}
div#leftColumn div#newsletterbox p.AVsuivant a.AvHome{color:#0089E9; background:url(../images/puce_enplus.jpg) left top no-repeat; text-decoration:none; padding:0 0 0 18px; text-transform:uppercase; font-weight:bold; }
div#leftColumn div#newsletterbox p.AVsuivant a.AvHome strong{color:#464646; text-decoration:none; text-transform:uppercase; font-weight:bold; }

a.inscriptionB{ background:url(../images/btn_incriptionB.jpg) left top no-repeat; color:#fff; font-size:12px; width:168px; height:24px; display:block; border:0px; text-decoration:none;line-height:24px; text-align:center; float:left; margin: 0 5px 0 0; position: absolute; top:255px; left:287px}
a.inscriptionB:link {color:#FFF; text-decoration:none;}
a.inscriptionB:active {color:#FFF; text-decoration:none;}
a.inscriptionB:visited{color:#FFF; text-decoration:none;}
a.inscriptionB:hover { color:#FFF; text-decoration:none;}
a.btn_accesBlue{ background:url(../images/btn_blue.jpg) left top no-repeat; color:#fff; font-size:11px; width:220px; height:37px; display:block; border:0px; text-decoration:none;line-height:24px; text-align:center; float:left; position:absolute; top:254px; left:460px;}
a.btn_accesBlue:link {color:#FFF; text-decoration:none;}
a.btn_accesBlue:active {color:#FFF; text-decoration:none;}
a.btn_accesBlue:visited{color:#FFF; text-decoration:none;}
a.btn_accesBlue:hover { color:#FFF; text-decoration:none;}


/*** RIGHT ************/
div#mainContainer div#rightColumn { width:285px; float:left;  background:url(../images/KdoHome.jpg) left top no-repeat; height:600px; margin:10px 0 0 0;}

div#rightColumn div#hpAdv1 { background:url(../images/BGKdo.jpg) left top no-repeat; width:285px; height:235px;}

div#mainContainer div#rightColumn div#formHome {  width:255px; margin:0px 10px 0 20px; }
div#formHome h2 { color:#00587a; font-size:19px; line-height:18px;}
div#formHome h4 {color:#02a7ea;font-size:12px; margin: 0 0 2px 0; }
div#formHome p { color:#303030; font-size:12px; line-height:12px;}
/*form*/
div#formHome form{width:230px; margin:5px 0 0 0;}
div#formHome form ul{ width:232px; margin:5px 0 0 0;list-style:none;} 
div#formHome form ul li {}
div#formHome form ul li label{font-size:12px; flo-at:left; width:230px;}
div#formHome form ul li label span{color:#00bcf4; }
div#formHome form input {width:115px;height:15px; font-size:11px; background:#ffffff; border:1px solid #c4c4c4; border-color:#c4c4c4 #c4c4c4 #676767 #c4c4c4; padding:0 3px; width:200px;}  
div#formHome form p{color:#5f5f5f; font-size:10px;}
div#formHome form input.submit{ background:url(../images/submit_insciptH.jpg) left top no-repeat; width:209px; height:24px; color:#FFFFFF; margin:2px 0; padding:0; border:0px;}

div#formHome form p.check{ width:250px; }
div#formHome form p input.checkbox{float:left; width:15px; margin:0 2px 0 0;}
div#formHome form p label{ display:block; float:left;width:200px;font-size:11px; color:#4f4f50; line-height:16px;}
div#formHome form p label.comm {font-size:11px; color:#5f5f5f; font-style:italic;}
div#formHome form p label.comm span{color:#00bcf4; }

div#formHome form p.checkB{ width:250px; margin:5px 0 5px 0;}
div#formHome form p.checkB label{ line-height:12px; margin:2px 0 0 0;}
div#formHome form p.checkB label em{font-style: italic;}

/*** HORZ************/
div.Horz01 { width:986px; border-bottom:1px solid #dadada; margin:0px; padding:0px;}
div.Horz01 div#HorzLeft { background:#f1f2f5; border-top:1px solid #dadada; width:661px; padding:20px 20px 0px 20px; float:left;}
div.Horz01 div#HorzLeft div#left{ width:465px; float:left;}
div.Horz01 div#HorzLeft h2{color:#0089E9;font-size:19px; line-height:18px; margin: 0px 0 15px 0; font-weight:normal;}
div#HorzLeft div.boxPubli { width:220px; float:left; margin:0 8px 15px 0;}
div#HorzLeft div.boxPubli h3{ font-size:11px; text-transform:uppercase;}
div#HorzLeft div.boxPubli img { float:left; margin:0 5px 0 0;}
div#HorzLeft div.boxPubli p{ font-size:11px; line-height:13px;}
div.Horz div#HorzLeft div#right{ width:170px; float:left;}
div#HorzLeft div.boxPubliB { height:245px; width:190px; float:left; margin:0 0 15px 0; background:url(../images/publiGr.jpg) left bottom no-repeat;}
div#HorzLeft div.boxPubliB h3{color:#0089E9; font-size:25px; font-weight:normal; line-height:13px; margin:0 0 0 15px; padding:0px;}
div#HorzLeft div.boxPubliB h3 span{color:#0197ED; font-size:14px;font-weight:normal; line-height:13px; }
div#HorzLeft div.boxPubliB a.btnInscriPB{margin:128px 0 0 30px; background:url(../images/btn_insciptionPB.jpg) left top no-repeat; width:117px; line-height:24px; height:24px; display:block; color:#fff; text-decoration:none; padding:0 0 0 25px; font-size:10px; font-weight:bold; }


div.Horz01 div#HorzRight { float:left; width:245px;padding:20px;}
div#HorzRight h3{ font-size:16px; color:#484848;}
div#HorzRight p { margin:0 0 10px 0;}
div#HorzRight p img{ margin:5px 0 5px 0;}
div#HorzRight a {color:#0089E9; background:url(../images/puce_enplus.jpg) left top no-repeat; text-decoration:none; padding:0 0 0 18px; text-transform:uppercase; font-weight:bold; font-size:11px;}

div.Horz02 {width:946px;  margin:0px; padding:20px;}
div.Horz02 div.boxPubliB { width:425px; float:left; margin:0 30px 0 0 ; border-right:1px solid #c5c5c5; padding:0 20px 0 0 ;}
div.boxPubliB h3{font-size:14px; color:#484848; margin:0 0 10px 0;} 
div.boxPubliB img{ float:left; margin:0 10px 0 0 ;}
div.boxPubliB p{ line-height:13px; margin:0 0 5px 0;}
div.boxPubliB a{color:#0089E9; background:url(../images/puce_enplus.jpg) left top no-repeat; text-decoration:none; padding:0 0 0 18px; text-transform:uppercase; font-weight:bold; font-size:11px;}
div.boxPubliB a{color:#0089E9; background:url(../images/puce_enplus.jpg) left top no-repeat; text-decoration:none; padding:0 0 0 18px; text-transform:uppercase; font-weight:bold; font-size:11px;}
div.boxPubliB a:link {color:#0089E9; text-decoration:none;}
div.boxPubliB a:active {color:#0089E9; text-decoration:none;}
div.boxPubliB a:visited{color:#0089E9; text-decoration:none;}
div.boxPubliB a:hover { color:#0089E9; text-decoration:none;}

div.Horz02 div.boxPubli { width:462px; float:left; margin:0}
div.Horz02 div.boxPubli h3{font-size:14px; color:#484848; margin:0 0 10px 0;} 
div.boxPubli h4{color:#02a7ea; font-weight:bold; font-size:12px;} 
div.boxPubli img{ float:left; margin:0 10px 0 0 ;}
div.boxPubli p{ line-height:13px; margin:0 0 5px 0;}
div.boxPubli p strong { font-weight: bold;}
div.boxPubli a{color:#0089E9; background:url(../images/puce_enplus.jpg) left top no-repeat; text-decoration:none; padding:0 0 0 18px; text-transform:uppercase; font-weight:bold; font-size:11px;}
div.boxPubli a:link {color:#0089E9; text-decoration:none;}
div.boxPubli a:active {color:#0089E9; text-decoration:none;}
div.boxPubli a:visited{color:#0089E9; text-decoration:none;}
div.boxPubli a:hover { color:#0089E9; text-decoration:none;}


/*------------- PAGE INTERNE--------------- */

/*header*/
div#mainContainer div#HeaderContent { height:245px; width:986px;}
div#HeaderContent div#bannerGarantie { background:url(../images/HeaderGarantie.jpg) left top no-repeat; height:184px; width:671px; float:left; padding:61px 0 0 30px;}
div#bannerGarantie h2{ width:294px; color:#00587a; font-weight:bold; font-size:18px; line-height:18px; margin:0 0 10px 0;}
div#bannerGarantie h3{width:294px; font-weight:bold; font-size:18px; color:#0089E9;margin:0 0 10px 0; line-height:18px;}
div#bannerGarantie p{width:294px;}

div#HeaderContent div#bannerCadeaux { background:url(../images/HeaderBingo.jpg) left top no-repeat; height:184px; width:671px; float:left; padding:61px 0 0 30px;}
div#bannerCadeaux h2{ width:294px; color:#00587a; font-weight:bold; font-size:18px; line-height:18px; margin:0 0 10px 0;}
div#bannerCadeaux h3{width:294px; font-weight:bold; font-size:18px; color:#0089E9;margin:0 0 10px 0; line-height:18px;}
div#bannerCadeaux p{width:294px;}

div#HeaderContent div#bannerSiteaffilie { background:url(../images/HeaderSiteaffilie.jpg) left top no-repeat; height:184px; width:671px; float:left; padding:61px 0 0 30px;}
div#bannerSiteaffilie h2{ width:294px; color:#00587a; font-weight:bold; font-size:18px; line-height:18px; margin:0 0 10px 0;}
div#bannerSiteaffilie h3{width:294px; font-weight:bold; font-size:18px; color:#02a7ea;margin:0 0 10px 0; line-height:18px;}
div#bannerSiteaffilie p{width:294px;}

div#HeaderContent div#bannerVieprivee { background:url(../images/headerVieprivee.jpg) left top no-repeat; height:184px; width:671px; float:left; padding:61px 0 0 30px;}
div#bannerVieprivee h2{ width:294px; color:#00587a; font-weight:bold; font-size:18px; line-height:18px; margin:0 0 10px 0;}
div#bannerVieprivee h3{width:294px; font-weight:bold; font-size:18px; color:#0089E9;margin:0 0 10px 0; line-height:18px;}
div#bannerVieprivee p{width:294px;}

div#HeaderContent div#bannerInscription { background:url(../images/headerInscription.jpg) left top no-repeat; height:184px; width:671px; float:left; padding:61px 0 0 30px;}
div#bannerInscription h2{ width:330px; color:#00587a; font-weight:bold; font-size:18px; line-height:18px; margin:0 0 10px 227px;}
div#bannerInscription h3{width:390px; font-weight:bold; font-size:18px; color:#0089E9;margin:0 0 10px 227px; line-height:18px;}
div#bannerInscription p{width:390px; margin:0 0 0 227px;}

div#HeaderContent div#bannerContent { background:url(../images/HeaderGratuit.jpg) left top no-repeat; height:245px; width:285px; float:left;}

/*content*/
div#mainContainer div#contentInner { width:641px; float:left; padding:0 40px 0 20px;}
div#contentInner p { margin:10px 0;}
div#contentInner p strong{ font-weight:bold; color:#191919;}
img.titlePage { margin:15px 0 0 0;} 
h3.titleRed { font-size:17px; color:#e91d33; margin:15px 0 0 0;}
a.callAction { margin: 25px 0 15px 0 ; display:block;}


/* col drt*/
div#mainContainer div#DrtInner { width:285px; float:left; }
div#DrtInner div#newsletterboxDrt { width:260px; background:url(../images/NewsletterContent.jpg) left top no-repeat; height:258px; padding:20px 0 0 25px;}
div#DrtInner div#newsletterboxDrt h3 { font-size:18px; font-weight:bold; color:#fff; line-height:18px;}
div#DrtInner div#newsletterboxDrt p { width:115px; margin:50px 0 20px 0px; color:#5b5b5b; line-height:12px;}
div#DrtInner div#newsletterboxDrt a {}

div#DrtInner div#coverDrtBox { width:260px; background:url(../images/coverTABox.jpg) left top no-repeat; height:285px; padding:20px 0 0 25px;}
div#DrtInner div#coverDrtBox h3 { font-size:16px; font-weight:bold; color:#fff; line-height:18px;}
div#DrtInner div#coverDrtBox a { margin:190px 0 0 0; display:block;}



div#DrtInner div#KdoInner {width:285px; height:227px; }
div#KdoInner div#hpAdv1 { background:url(../images/BGKdo.jpg) left top no-repeat; width:285px; height:227px;}
div#DrtInner div#FormInner { background: url(../images/BGformInner.jpg) left top no-repeat; width:253px; height:390px;padding:0px 10px 0 20px; m-argin:0 0 7px 0;}

div#FormInner h2 { color:#00587a; font-size:19px; line-height:18px; margin: 0px 0 4px 0;  }
div#FormInner h4 {color:#02a7ea;font-size:12px; margin: 0px 0 4px 0; }
div#FormInner p { color:#303030; font-size:12px; line-height:14px;}
/*form*/
div#FormInner form{width:230px; margin:5px 0 0 0;}
div#FormInner form ul{ width:232px; margin:5px 0 0 0;list-style:none;} 
div#FormInner form ul li {}
div#FormInner form ul li label{font-size:12px; flo-at:left; width:230px;}
div#FormInner form ul li label span{color:#00bcf4; }
div#FormInner form input {width:115px;height:15px; font-size:11px; background:#ffffff; border:1px solid #c4c4c4; border-color:#c4c4c4 #c4c4c4 #676767 #c4c4c4; padding:0 3px; width:200px;}  
div#FormInner form p{color:#5f5f5f; font-size:10px;}
div#FormInner form input.submit{ background:url(../images/submit_insciptH.jpg) left top no-repeat; width:209px; height:24px; color:#FFFFFF; margin:2px 0; padding:0; border:0px;}

div#FormInner form p.check{ width:250px; }
div#FormInner form p input.checkbox{float:left; width:15px; margin:0 2px 0 0;}
div#FormInner form p label{ display:block; float:left;width:200px;font-size:11px; color:#4f4f50; line-height:16px;}
div#FormInner form p label.comm {font-size:11px; color:#5f5f5f; font-style:italic;}
div#FormInner form p label.comm span{color:#00bcf4; }

div#FormInner form p.checkB{ width:250px; margin:5px 0 5px 0;}
div#FormInner form p.checkB label{ line-height:12px; margin:2px 0 0 0;}

/*----- Garanties-----*/
div#garantie1 { width: 205px; margin:30px 0 20px 28px; float:left;}
div#garantie2 { width: 356px; margin:30px 0 10px 10px; float:left;}

div#lettreDir { background:url(../images/DirecteurImg.jpg) right 65px no-repeat; width:630px;}
div#lettreDir h3.h3Garantie { background:#02a7ea; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; padding:2px 0 2px 5px; margin:10px 0 20px 0; widt-h:641px;}
div#lettreDir p { width:405px;margin:0px 0 10px 0;}
div#lettreDir ul { width:405px; margin:8px 0; list-style:none;}
div#lettreDir ul li.item01 { background:url(../images/bullet1.gif) left 2px no-repeat; padding:0 0 8px 25px;}
div#lettreDir ul li.item02 {background:url(../images/bullet2.gif) left 2px no-repeat; padding:0 0 8px 25px;}
div#lettreDir ul li.item03 {background:url(../images/bullet3.gif) left 2px no-repeat; padding:0 0 8px 25px;}
div#lettreDir ul li.item04 {background:url(../images/bullet4.gif) left 2px no-repeat; padding:0 0 8px 25px;}
div#lettreDir p.com { font-size:11px; font-style:italic;}

div#proGA { width:641px; height: 440px; margin:30px 0 0 0; position: relative; }
div#proGA h3.h3Garantie { background:#02a7ea; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; padding:2px 0 2px 5px; margin:10px 0 20px 0;}
div#proGA div.itemSelect00 { width:250px; height: 140px; position: absolute; top: 90px; left: 50px;background:url(../images/bullet1.gif) left 10px no-repeat; padding:0 0 8px 25px;}
div#proGA div.itemSelect00 img{ margin:0 15px 0 0;}
div#proGA div.itemSelect00 p{ margin:10px 0 0 0;}
div#proGA div.itemSelect00 strong.strongBlue { color:#0089E9; font-weight:bold;}
.strongBlue { color:#0089E9; font-weight:bold;}

div#proGA div.itemSelect01 { width:250px; height: 140px; position: absolute; top: 90px; left: 350px; background:url(../images/bullet2.gif) left 10px no-repeat;padding:0 0 8px 25px;}
div#proGA div.itemSelect01 img{ margin:0 15px 0 0;}
div#proGA div.itemSelect01 p{ margin:10px 0 0 0;}
div#proGA div.itemSelect01 p strong { color:#0089E9; font-weight:bold;}

div#proGA div.itemSelect02 { width:250px; height: 140px; position: absolute; top: 210px; left: 50px; background:url(../images/bullet3.gif) left 10px no-repeat;padding:0 0 8px 25px;}
div#proGA div.itemSelect02 img{ margin:0 15px 0 0;}
div#proGA div.itemSelect02 p{ margin:10px 0 0 0;}
div#proGA div.itemSelect02 p strong { color:#0089E9; font-weight:bold;}
div#proGA div.itemSelect02 p strong.strongBlack{ color:#000000; font-weight:bold;}

div#proGA div.itemSelect03 { width:250px; height: 140px; position: absolute; top: 210px; left: 350px; background:url(../images/bullet4.gif) left 10px no-repeat;padding:0 0 8px 25px;}
div#proGA div.itemSelect03 img{ margin:0 15px 0 0;}
div#proGA div.itemSelect03 p{ margin:10px 0 0 0;}
div#proGA div.itemSelect03 p strong { color:#0089E9; font-weight:bold;}
div#proGA h4{ position: absolute; top: 300px; left: 0px; font-size:14px; margin:25px 0 10px 0; font-weight:normal;}


/*----- Cadeaux ----- */

div#kdo01 { background:#f1f2f5 url(../images/firstKdoTitle.jpg) left top no-repeat; width:541px; height:250px; padding:100px 25px 0 25px;margin:15px 0 0 0;}
div#kdo01 h3 { font-size:18px; font-weight:bold; color:#004762;}
div#kdo01 h4 { font-size:14px; font-weight:bold; color:#0089E9;}
div#kdo01 p{width:270px;}
div#kdo01 img{ float:right;}

div#kdo02 {background:#f1f2f5 url(../images/secondKdoTitle.jpg) left top no-repeat; width:556px; height:200px; padding:100px 10px 0 25px; margin:15px 0 0 0;}
div#kdo02 h3 { font-size:18px; font-weight:bold; color:#004762;}
div#kdo02 h4 { font-size:14px; font-weight:bold; color:#0089E9;}
div#kdo02 p{width:270px;}
div#kdo02 img{ float:right;}

/* ----- Site affile -----*/

div#av01 { background:#f1f2f5 url(../images/titleAV1.jpg) left top no-repeat; padding:32px 10px 15px 25px; width:605px; margin:15px 0 0 0;}
div#av01 h4 { font-size:14px; font-weight:bold; color:#02a7ea; margin:0px 0 0 107px;}
div#av01 p { margin:30px 0 0px 0px; width:310px;}
div#av01 img{ float:right; margin:20px 0 0px 0px;}

div#av02 { background:#f1f2f5 url(../images/titleAV2.jpg) left top no-repeat; padding:32px 10px 15px 25px; width:605px; margin:15px 0 0 0;}
div#av02 h4 { font-size:14px; font-weight:bold; color:#02a7ea; margin:0px 0 0 105px;}
div#av02 p { margin:30px 0 0px 0px; width:310px;}
div#av02 img{ float:right; margin:20px 0 0px 0px;}

div#av03 { background:#f1f2f5 url(../images/titleAV3.jpg) left top no-repeat; padding:32px 10px 15px 25px; width:605px; margin:15px 0 0 0;}
div#av03 h4 { font-size:14px; font-weight:bold; color:#02a7ea; margin:0px 0 0 105px;}
div#av03 p { margin:30px 0 0px 0px; width:310px;}
div#av03 img{ float:right; margin:20px 0 0px 0px;}

div#av04 { background:#f1f2f5 url(../images/titleAV4.jpg) left top no-repeat; padding:32px 10px 15px 25px; width:605px; margin:15px 0 0 0;}
div#av04 h4 { font-size:14px; font-weight:bold; color:#02a7ea; margin:0px 0 0 105px;}
div#av04 p { margin:30px 0 0px 0px; width:310px;}
div#av04 img{ float:right; margin:20px 0 0px 0px;}

/* ----- Vie privée - A savoir -----*/
div#contentInner p.vieprivee { line-height:20px; margin:20px 0 20px 0;}

h3.item01 { background:url(../images/bulletAsavoir1.jpg) left top no-repeat; color:#02a7ea; height:24px; padding:0 0 0 32px; line-height:24px; margin:20px 0 0 0;}
h3.item02 { background:url(../images/bulletAsavoir2.jpg) left top no-repeat; color:#02a7ea; height:24px; padding:0 0 0 32px; line-height:24px;margin:20px 0 0 0;}

h4 { font-size:14px; font-weight:bold; color:#191919;}

ul.condition { margin:10px 0px 10px 30px;}

/* ----- Inscription -----*/

div#contentInnerInscription {width:701px; float:left; padding:0 0px 0 0px;}
div#contentInnerInscription ul { height:50px;}
div#contentInnerInscription ul li { display:block;}

li#step0 { background:url(../images/inscripStep0.gif) left top no-repeat; width:693px; height:50px; float:left; text-indent:-9999px}

li#step1NM { background:url(../images/inscripStep1OFF_NM.gif) left top no-repeat; width:129px; height:50px; float:left; text-indent:-9999px}
li#step1NMSelected { background:url(../images/inscripStep1ON_NM.gif) left top no-repeat; width:129px; height:50px; float:left; text-indent:-9999px}

li#step2NM { background:url(../images/inscripStep2OFF_NM.gif) left top no-repeat; width:129px; height:50px;float:left; text-indent:-9999px}
li#step2NMSelected { background:url(../images/inscripStep2ON_NM.gif) left top no-repeat; width:129px; height:50px;float:left; text-indent:-9999px}

li#step3NM { background:url(../images/inscripStep3OFF_NM.gif) left top no-repeat; width:129px; height:50px;float:left; text-indent:-9999px}
li#step3NMSelected { background:url(../images/inscripStep3ON_NM.gif) left top no-repeat; width:129px; height:50px;float:left; text-indent:-9999px}

li#step4NM { background:url(../images/inscripStep4OFF_NM.gif) left top no-repeat; width:129px; height:50px;float:left; text-indent:-9999px}
li#step4NMSelected { background:url(../images/inscripStep4ON_NM.gif) left top no-repeat; width:129px; height:50px;float:left; text-indent:-9999px}

li#step5NM { background:url(../images/inscripStep5OFF_NM.gif) left top no-repeat; width:176px; height:50px;float:left; text-indent:-9999px}
li#step5NMSelected { background:url(../images/inscripStep5ON_NM.gif) left top no-repeat; width:176px; height:50px;float:left; text-indent:-9999px}

li#step1M { background:url(../images/inscripStep1OFF_M.gif) left top no-repeat; width:129px; height:50px;float:left; text-indent:-9999px}
li#step1MSelected { background:url(../images/inscripStep1ON_M.gif) left top no-repeat; width:129px; height:50px;float:left; text-indent:-9999px}

li#step2M { background:url(../images/inscripStep2OFF_M.gif) left top no-repeat; width:564px; height:50px;float:left; text-indent:-9999px}
li#step2MSelected { background:url(../images/inscripStep2ON_M.gif) left top no-repeat; width:564px; height:50px;float:left; text-indent:-9999px}

div#boxinsciption { width:653px; background:#eff1f4; padding:20px;}
/*step0*/
div#boxinsciptionStep0 { width:633px; background:#eff1f4; padding:20px 20px 20px 40px; height:465px}
div#boxinsciptionStep0 p.check{font-size:14px; margin:5px 0; font-weight:bold; color:#191919;}
div#boxinsciptionStep0 p input.checkbox{float:left; width:15px;}
div#boxinsciptionStep0 p input.radio{float:left; margin:2px 0 0 0; padding:0px;}
div#boxinsciptionStep0 p label{padding:0 0 0 10px; display:block; float:left; width:300px;}
div#boxinsciptionStep0 a.telechargerGratis { background:url(../images/testergratuit.jpg) left top no-repeat; width:207px; height:36px; display:block; text-indent:-9999px; margin:25px 0 0 0;}
div#boxinsciptionStep0 a.contactConfirm { background:url(../images/confirmerBtn.jpg) left top no-repeat; width:126px; height:28px; display:block; text-indent:-9999px; margin:25px 0 0 0;}
/*step1*/
div#boxinsciptionStep1 { width:633px; background:#eff1f4; padding:20px 20px 20px 40px;}
div#boxinsciptionStep1 h3 { font-size:16px; color:#004762; margin:5px 0 10px 0;}

div#boxinsciptionStep1 p.check{margin:10px 0 5px 0px;}
div#boxinsciptionStep1 p input.checkbox{float:left; width:15px;}
div#boxinsciptionStep1 p select{float:left; margin:2px 0 0 0; padding:0px; width:369px; height:20px;}
div#boxinsciptionStep1 p input.inputText{float:left; margin:2px 0 0 0; padding:0px; width:367px; height:20px; border:1px solid #dedede;}
div#boxinsciptionStep1 p label{padding:0 0 0 2px; display:block; float:left; width:500px;}
div#boxinsciptionStep1 a.telechargerGratis { background:url(../images/continuerBTN.jpg) left top no-repeat; width:126px; height:28px; display:block; text-indent:-9999px; margin:10px 0 0 18px;}

div#boxinsciptionStep1 p.checkBox{margin:10px 0 5px 0px;}
div#boxinsciptionStep1 p.checkBox label{padding:0 0 0 5px; display:block; float:left; width:350px;}
div#boxinsciptionStep1 p.checkBox input.radio{float:left; padding:0px;}
p span#legend { font-size: x-small; }
/*step2*/
div#boxinsciptionStep2 { width:633px; background:#eff1f4; padding:20px 20px 20px 40px;}
div#boxinsciptionStep2 h2#title1Step2NM { width: 348px; height: 30px; background: url(../images/titleStep2NM.gif); text-indent: -9999px;/*font-size:18px; color:#0a72ac; margin:5px 0 10px 0; font-weight:normal;*/}
div#boxinsciptionStep2 h3#title2Step2NM { width: 403px; height: 30px; background: url(../images/titleStep2_2_NM.gif); text-indent: -9999px;/*font-size:14px; color:#0089E9; margin:25px 0 10px 0; text-transform:uppercase; font-weight:normal;*/}
div#boxinsciptionStep2 h2 { font-size:18px; color:#0a72ac; margin:5px 0 10px 0; font-weight:normal; }
div#boxinsciptionStep2 h3 { font-size:14px; color:#0089E9; margin:25px 0 10px 0; font-weight:normal; }
div#boxinsciptionStep2 p.innerP {margin:11px 0; width:500px;}

div#boxinsciptionStep2 p.check{margin:10px 0 5px 0px;}
div#boxinsciptionStep2 p input.checkbox{float:left; width:15px;}
div#boxinsciptionStep2 p select{float:left; margin:2px 0 0 0; padding:0px; width:369px; height:20px;}
div#boxinsciptionStep2 p input.inputText{float:left; margin:2px 0 0 0; padding:0px; width:367px; height:20px; border:1px solid #dedede;}
div#boxinsciptionStep2 p label{padding:0 0 0 2px; display:block; float:left; width:500px;}
div#boxinsciptionStep2 a.telechargerGratis { background:url(../images/callActionValider.jpg) left top no-repeat; width:126px; height:28px; display:block; text-indent:-9999px; margin:10px 0 0 18px;}
div#boxinsciptionStep2 p.checkBox{margin:10px 0 5px 0px;}
div#boxinsciptionStep2 p.checkBox label{padding:0 0 0 5px; display:block; float:left; width:500px;}
div#boxinsciptionStep2 p.checkBox label span{font-size:14px; font-weight:bold; color:#191919; text-transform:uppercase;}

div#boxinsciptionStep2 p.check input.radio{float:left; margin:1px 0 0 0;}
div#boxinsciptionStep2 p input.radio{float:left; width:15px;}
div#boxinsciptionStep2 p label{padding:0 0 0 5px; display:block; float:left; width:500px;}
div#boxinsciptionStep2 p label strong{ font-weight:bold; color:#191919;}
/*step3*/
div#boxinsciptionStep3 { width:633px; background:#eff1f4; padding:20px 20px 20px 40px;}
div#boxinsciptionStep3 h2#title1Step1M{ width: 471px; height: 30px; background: url(../images/titleStep2.gif); text-indent: -9999px;/*font-size:18px; color:#0a72ac; margin:5px 0 10px 0; text-transform:uppercase; font-weight:normal;*/}
div#boxinsciptionStep3 h2#title1Step3NM { width: 269px; height: 30px; background: url(../images/titleStep3_1_NM.gif); text-indent: -9999px;/*font-size:18px; color:#0a72ac; margin:5px 0 10px 0; text-transform:uppercase; font-weight:normal;*/}
div#boxinsciptionStep3 h2 { font-size:18px; color:#0a72ac; margin:5px 0 10px 0; font-weight:normal; }
div#boxinsciptionStep3 h2#title1Step3BNM { width: 329px; height: 30px; background: url(../images/titleStep3_1_NM_B.gif); text-indent: -9999px; }
div#boxinsciptionStep3 h3 { font-size:14px; color:#0089E9; margin:25px 0 10px 0; /*text-transform:uppercase;*/ font-weight:normal;}
div#boxinsciptionStep3 p.innerP {margin:11px 0; width:500px;}
div#boxinsciptionStep3 div#exergue { background-color: #fff; padding: 20px 10px 10px 20px; width: 582px; }

div#boxinsciptionStep3 p.check{margin:5px 0 5px 0px;}
div#boxinsciptionStep3 p input.checkbox{float:left; width:15px;}
div#boxinsciptionStep3 p select{float:left; margin:2px 0 0 0; padding:0px; width:369px; height:20px;}
div#boxinsciptionStep3 p input.inputText{float:left; margin:2px 0 0 0; padding:0px; width:367px; height:20px; border:1px solid #dedede;}
div#boxinsciptionStep3 p label{padding:0 0 0 2px; display:block; float:left; width:500px; font-weight:bold; color:#191919;}
div#boxinsciptionStep3 a.telechargerGratis { background:url(../images/confirmerBtn.jpg) left top no-repeat; width:126px; height:28px; display:block; text-indent:-9999px; margin:10px 0 0 0px;}

div#boxinsciptionStep3 p.check2{margin:5px 0 5px 0px;}
div#boxinsciptionStep3 p.check2 label{padding:0 0 0 2px; display:inline; float:none; width:500px; font-weight:normal; color:#191919;}

div#boxinsciptionStep3 p.checkBox{margin:10px 0 5px 0px; width:550px;}
div#boxinsciptionStep3 p.checkBox label{padding:0 0 0 5px; display:block; float:left; width:500px; font-weight:normal;}
div#boxinsciptionStep3 p.checkBox label span{ font-weight:bold; color:#191919; text-transform:uppercase;}
div#boxinsciptionStep3 p.checkBox input.radio{float:left; padding:0px;}
div#boxinsciptionStep3 a {margin:10px 0 18px 0px; display:block;}

div#boxinsciptionStep3 p.checkNumComp {margin:10px 0 5px 0px; width:550px;}
div#boxinsciptionStep3 p.checkNumComp label{padding:0 0 0 5px; display:block; float:left; width:500px; font-weight:bold;}
div#boxinsciptionStep3 p.checkNumComp input.numCompPT{float:left; padding:0px; width:50px; border:1px solid #dedede; height:20px; margin:0 5px 0 0;}
div#boxinsciptionStep3 p.checkNumComp input.numCompGD{float:left; padding:0px; width:150px; border:1px solid #dedede; height:20px; margin:0 5px 0 0;}

div#boxinsciptionStep3 p.commentaire { color:#7c7c7c; font-size:11px; width:550px; margin:25px 0 10px 0;}
div#boxinsciptionStep3 p.commentaire2 { color:#7c7c7c; font-size:11px; width:550px; margin:10px 0 10px 0;}
/*step4*/
div#boxinsciptionStep4 { width:633px; background:#eff1f4; padding:20px 20px 20px 40px; height:465px}
div#boxinsciptionStep4 p.check{margin:5px 0; font-weight:bold; color:#191919;}
div#boxinsciptionStep4 p input.inputText{float:left; width:367px; height:20px; border:1px solid #dedede;}
div#boxinsciptionStep4 p label{padding:0 0 0 2px; display:block; float:left; width:300px;}
div#boxinsciptionStep4 a.envoyerBtn { background:url(../images/testergratuit.jpg) left top no-repeat; width:207px; height:36px; display:block; text-indent:-9999px; margin:25px 0 0 0;}
div#boxinsciptionStep4 p.innerP { width:500px}
div#boxinsciptionStep4 h2 { font-size:18px; color:#0a72ac; margin:5px 0 10px 0; font-weight:normal;}
div#boxinsciptionStep4 h2#title1Step4NM { width: 399px; height: 30px; background: url(../images/titleStep4_1_NM.gif); text-indent: -9999px;  }
div#boxinsciptionStep4 a.envoyerBtn{ background:url(../images/envoyerBtn.jpg) left top no-repeat; width:126px; height:28px; display:block; text-indent:-9999px; margin:20px 0 0 0px;}
/*step5*/
div#boxinsciptionStep5 { width:633px; background:#eff1f4; padding:20px 20px 20px 40px; height:465px}
div#boxinsciptionStep5 p.innerP { width:500px; margin:10px 0;}
div#boxinsciptionStep5 h2 { font-size:18px; color:#0a72ac; margin:5px 0 10px 0; text-transform:uppercase; font-weight:normal;}
div#boxinsciptionStep5 p.comm { font-size:11px; font-style:italic;}


/*Drt*/
div#mainContainer div#DrtInscription { width:285px; float:left; }
div#DrtInscription div#KdoInner {width:285px; height:227px; }
div#DrtInscription div#KdoInner div#hpAdv1 { background:url(../images/BGKdo.jpg) left top no-repeat; width:285px; height:227px;}
div#DrtInscription div#FormInner { background: url(../images/bgInscriptDRT01.jpg) left top no-repeat; width:253px; height:332px;padding:0px 10px 0 20px; m-argin:0 0 7px 0;}

div#DrtInscription div#FormInner h2 { color:#00587a; font-size:19px; line-height:18px; margin: 0px 0 4px 0;  }
div#DrtInscription div#FormInner h4 {color:#02a7ea;font-size:12px; margin: 0px 0 4px 0; }
div#DrtInscription div#FormInner p { color:#303030; font-size:12px; line-height:14px;}

/*---- services -----*/
div#contentInner h3.h3Service { background:#02a7ea; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; padding:2px 0 2px 5px; margin:10px 0 20px 0; widt-h:641px;}
div#contentInner h3.blue {color:#02a7ea; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:20px 0 10px 0;}

div#contentInner div#exCase01 { background:#F1F2F5 url(../images/ex1_servCase.jpg) left top no-repeat; width:591px; padding:70px 25px 15px 25px; margin:25px 0 0 0;}
div#contentInner div#exCase02 { background:#F1F2F5 url(../images/ex2_servCase.jpg) left top no-repeat; width:591px; padding:70px 25px 15px 25px; margin:25px 0 0 0;}
div#contentInner div#exCase03 { background:#F1F2F5 url(../images/ex3_servCase.jpg) left top no-repeat; width:591px; padding:70px 25px 15px 25px; margin:25px 0 0 0;}

div#contentInner div#exContact01 { background:#F1F2F5 url(../images/ex1_servContact.jpg) left top no-repeat; width:591px; padding:70px 25px 15px 25px; margin:25px 0 0 0;}
div#exContact01 p strong { font-weight:bold; color:#191919;}
div#contentInner div#exContact02 { background:#F1F2F5 url(../images/ex2_servContact.jpg) left top no-repeat; width:591px; padding:70px 25px 15px 25px; margin:25px 0 0 0;}
div#exContact02 p strong { font-weight:bold; color:#191919;}
div#contentInner div#exContact03 { background:#F1F2F5 url(../images/ex3_servContact.jpg) left top no-repeat; width:591px; padding:70px 25px 15px 25px; margin:25px 0 0 0;}
div#exContact03 p strong { font-weight:bold; color:#191919;}
div#contentInner div#exContact04 { background:#F1F2F5 url(../images/ex4_servContact.jpg) left top no-repeat; width:591px; padding:70px 25px 15px 25px; margin:25px 0 0 0;}
div#exContact04 p strong { font-weight:bold; color:#191919;}
div#contentInner div#exContact05 { background:#F1F2F5 url(../images/ex5_servContact.jpg) left top no-repeat; width:591px; padding:70px 25px 15px 25px; margin:25px 0 0 0;}
div#exContact05 p strong { font-weight:bold; color:#191919;}
div#contentInner div#exContact06 { background:#F1F2F5 url(../images/ex6_servContact.jpg) left top no-repeat; width:591px; padding:70px 25px 15px 25px; margin:25px 0 0 0;}
div#exContact06 p strong { font-weight:bold; color:#191919;}

/*---- Publication ----*/

div#contentInner div#boxPubli01 { background:#F1F2F5 url(../images/publi01Titre.jpg) left top no-repeat; width:591px; padding:60px 25px 15px 25px; margin:25px 0 0 0;}
div#boxPubli01 img{float:left; margin:0 30px 0 0;}
div#boxPubli01 p strong{ color:#000000; font-weight:bold;}

div#contentInner div#boxPubli02 { background:#F1F2F5 url(../images/publi02Titre.jpg) left top no-repeat; width:591px; padding:60px 25px 15px 25px; margin:25px 0 0 0;}
div#boxPubli02 img{float:left; margin:0 30px 0 0;}
div#boxPubli02 p strong{ color:#000000; font-weight:bold;}

div#contentInner div#boxPubli03 { background:#F1F2F5 url(../images/publi03Titre.jpg) left top no-repeat; width:591px; padding:60px 25px 15px 25px; margin:25px 0 0 0;}
div#boxPubli03 img{float:left; margin:0 30px 0 0;}
div#boxPubli03 p strong{ color:#000000; font-weight:bold;}
