/* Parcours Client */
div.page{background:url(/img/bg-title-client.jpg) repeat-x;}
div.page div.header{height:auto;border-bottom:0;}
div.page div.header div.headCol{width:225px;text-align:center;float:left;padding:0;margin:0;}
div.page div.header div#horse{position:absolute;top:0;left:800px;}

div.main{background:URL(/img/bg-main-left.jpg) left repeat-y;}
div.main div#mainLeft{float:left;}
div.main div#content{float:left;width:960px;padding-top:36px;}

div#PC{width:960px;}
div#PC div.PC1off{float:left;width:8px;height:46px;background:URL(/img/bg-PC1_off.jpg) top left no-repeat;}
div#PC div.PC1on{float:left;width:52px;height:46px;background:URL(/img/bg-PC1_on.jpg) top left no-repeat;}
div#PC div.PC2on{float:left;width:65px;height:46px;background:URL(/img/bg-PC2_on.jpg) top left no-repeat;}
div#PC div.PConEnd{float:left;width:27px;height:46px;background:URL(/img/bg-PCArr_on.jpg) top left no-repeat;}
div#PC div.PC2off{float:left;width:22px;height:46px;background:URL(/img/bg-PCArr_off.jpg) top left no-repeat;}
div#PC div.PC2offEnd{float:left;width:16px;height:46px;background:URL(/img/bg-PCArrLast_off.jpg) top left no-repeat;}
div#PC div.PCTxton{float:left;width:260px;height:46px;background:URL(/img/bg-PC_on.jpg) top left repeat-x;}
div#PC div.PCTxton span{font-weight:bold;text-transform:uppercase;color:#fff;font-size:16px;padding:12px 0 0 10px;float:left;}
div#PC div.PCTxtoff{float:left;width:260px;height:46px;background:URL(/img/bg-PC_off.jpg) top left repeat-x;}
div#PC div.PCTxtoff span{font-weight:bold;text-transform:uppercase;color:#7b7b7b;font-size:16px;padding:12px 0 0 10px;float:left;}
div#PC div.PCTxtoff span.number{font-weight:bold;color:#adadad;font-size:32px;padding:3px 0 0 10px;float:left;}

div.blocR{width:202px;float:left;padding:10px 0 10px 20px;margin:10px 0 0;}
div.blocR div.top{width:202px;height:15px;float:left;padding:0;background:URL(/img/bg-blocRTop.jpg) top center no-repeat;line-height:10px;}
div.blocR div.btm{width:202px;height:15px;float:left;padding:0;background:URL(/img/bg-blocRBtm.jpg) top center no-repeat;line-height:10px;}
div.blocR div.mdle{width:192px;float:left;padding:0 5px;background:URL(/img/bg-blocRMdle.jpg) top center repeat-y;}
div.blocR div.mdle div.title{width: 120px; float:left;height:52px;padding:6px 0 0 60px;font-weight:bold;font-size:18px;text-transform:uppercase;line-height:16px;letter-spacing:-1px;margin:0 0 0 10px;}
div.blocR div.mdle div#t1{background:URL(/img/bg-cadenas.jpg) top left no-repeat;color:#dc953c;}
div.blocR div.mdle div#t2{background:URL(/img/bg-EClient.jpg) top left no-repeat;color:#af1512;}
div.blocR div.mdle div#t3{background:URL(/img/bg-numero1.jpg) top left no-repeat;color:#dc953c;height:auto;font-size:15px}
div.blocR div.mdle div#t4{background:URL(/img/bg-stars.jpg) top left no-repeat;color:#ce2511;height:auto;font-size:14px}
div.blocR div.mdle div#t4 span{color:#666;font-size:13px}
div.blocR div.mdle p{font-size:11px;padding:20px 12px;}
div.blocR div.mdle p span{display:block;text-align:center;margin:4px 0;}
div.blocR div.mdle p a{text-decoration:underline;}

div.main div#content div#RCol{float:left;width:212px;padding:35px 0 0 0;}
div.main div#content div#RCol div#bloc1{float:left;width:172px;height:140px;padding:20px;background:URL(/img/blocR1.jpg) center no-repeat;}
div.main div#content div#RCol div#bloc1 div{padding:8px 0 0 65px;color:#ce2511;text-transform:uppercase;font-weight:bold;font-size:15px;letter-spacing:-1px;}
div.main div#content div#RCol div#bloc1 p{padding:20px 10px 0 10px;color:#000;text-transform:uppercase;font-weight:bold;font-size:15px;text-align:center;letter-spacing:-1px;}
div.main div#content div#RCol div#bloc1 p strong{color:#ce2511;font-size:20px;}
div.main div#content div#RCol div#bloc2{float:left;width:172px;height:154px;padding:20px;background:URL(/img/blocR2.jpg) center no-repeat;}
div.main div#content div#RCol div#bloc2 div{padding:8px 0 0 65px;color:#dc953c;text-transform:uppercase;font-weight:bold;font-size:15px;letter-spacing:-1px;}
div.main div#content div#RCol div#bloc2 p{padding:20px 0 0;color:#000;text-transform:uppercase;font-weight:normal;font-size:10px;text-align:left;}
div.main div#content div#RCol div#bloc2 p strong{color:#ce2511;font-weight:bold;font-size:12px;text-transform:none;}
div.main div#content div#RCol div#bloc3{float:left;width:172px;height:237px;padding:20px;background:URL(/img/blocR3.jpg) center no-repeat;}
div.main div#content div#RCol div#bloc3 div{padding:8px 0 0 65px;color:#fff;text-transform:uppercase;font-weight:bold;font-size:15px;letter-spacing:-1px;}
div.main div#content div#RCol div#bloc3 p{padding:20px 0 0;color:#fff;text-transform:uppercase;font-weight:normal;font-size:10px;text-align:left;}
div.main div#content div#RCol div#bloc3 p strong{color:#fff;font-weight:bold;font-size:13px;text-transform:uppercase;}
div.main div#content div#RCol div#bloc3 p a{color:#fff;font-weight:normal;font-size:11px;text-transform:none;text-decoration:underline;}
div.main div#content div#RCol div#bloc3 p span{color:#fff;font-weight:normal;font-size:11px;text-transform:none;}

div.main div#content div#waitMsg{padding:40px 0 20px;width:100%;text-align:center;}
div.main div#content div#waitMsg h1{font-size:21px;color:#CE2510;}
div.main div#content div#waitMsg span{font-size:15px;color:#807f7f;}
div.main div#content div#waitMsg img{margin-top:20px;}
div.main div#content h3{font-size:18px;color:#CE2510;padding-left:20px}
div.main div#content div.Bbloc{width:295px;height:325px;float:left;padding:0 8px;margin:0;}
div.main div#content div.Bbloc div{float:left;text-transform:uppercase;padding:35px 0 10px 90px;font-weight:bold;font-size:22px;letter-spacing:-1px;line-height:20px;}

div.main div#content div#Bbloc1_fr{background:URL(/img/fr/bg-50euros-offerts.jpg) top center no-repeat;color:#fff;}
div.main div#content div#Bbloc1_en{background:URL(/img/en/bg-50euros-offerts.jpg) top center no-repeat;color:#fff;}
div.main div#content div#Bbloc1_es{background:URL(/img/es/bg-50euros-offerts.jpg) top center no-repeat;color:#fff;}

div.main div#content div p.conditions{padding:280px 30px 0 0;text-align:right;color:#dc953c;font-size:10px;}
div.main div#content div#Bbloc2{background:URL(/img/bg-Bbloc2.jpg) top center no-repeat;color:#dc953c;}
div.main div#content div#Bbloc2 p{font-size:11px;color:#000;font-weight:normal;padding:5px 40px;width:210px;}
div.main div#content div#Bbloc2 p span{width:100%;text-align:center;display:block;}
div.main div#content div#Bbloc3{background:URL(/img/bg-Bbloc3.jpg) top center no-repeat;color:#ad1c0b;}
div.main div#content div#Bbloc3 p{padding:40px 30px 5px 30px;width:230px;letter-spacing:-1px;float:left;}
div.main div#content div#Bbloc3 p span{text-transform:uppercase;color:#000;font-weight:bold;font-size:18px;width:100%;text-align:center;display:block;line-height:16px;}
div.main div#content div#Bbloc3 p span.red{text-transform:uppercase;color:#ad1c0b;font-weight:bold;font-size:40px;width:100%;text-align:center;display:block;line-height:30px;}

div.main div#content div#erRow2 div{float:left;width:50%;padding:0;margin:0;}
div.main div#content div#erRow2 div p{width:78%;padding:20px 9%;color:#000;font-size:12px;}
div.main div#content div#erRow2 div p a{font-weight:bold;text-decoration:underline;}
div.main div#content div#erRow2 div p img{float:left;margin-right:20px;}
div.main div#content div#erRow2 div p span{float:left;width:295px;}

div#inscriptionForm{float:left;width:710px;padding:20px 0;}
div#inscriptionForm p{float:left;width:100%;padding:0;color:#666;}
div#inscriptionForm p span{color:#ce2511;font-weight:bold;font-size:14px;}
div#inscriptionForm h2{float:left;width:99%;padding:4px 0 4px 1%;background:URL(/img/bg-form-title.jpg) left repeat-y;font-weight:bold;font-size:13px;color:#fff;text-transform:uppercase;margin:4px 0;}
div#inscriptionForm div.fields{float:left;width:550px;padding:10px 0;margin:0}
div#inscriptionForm div.fields div.row{float:left;width:100%;padding:5px 0;margin:0}
div#inscriptionForm div.fields div.row label{float:left;width:150px;padding:3px 10px 0 0;margin:0;text-align:right;color:#000;font-size:13px;}
div#inscriptionForm div.fields div.row label span{font-size:9px;color:#999}
div#inscriptionForm div.fields div.row input.txt{float:left;width:360px;padding:2px;margin:0;color:#6f6f6f;}
div#inscriptionForm div.fields div.row input.S{width:80px}
div#inscriptionForm div.fields div.row input.M{width:255px;float:left;}
div#inscriptionForm div.fields div.row select{font-size:12px;padding:2px;margin-right:4px}
div#inscriptionForm div.fields div.row select.L{width:354px;}
div#inscriptionForm div.fields div.row select.S{width:100px;float:left;}
div#inscriptionForm div.fields div.row div.radioBtn{float:left;padding:4px 20px 0 0;margin:0;}
div#inscriptionForm div.fields div.row div.radioBtn input{float:left;padding:0;margin:0;}
div#inscriptionForm div.fields div.row div.radioBtn span{float:left;padding:0 0 0 4px;margin:0;}
div#inscriptionForm div.fields div.row span.status{float:left;padding:4px 0 0 2px;margin:0;}
div#inscriptionForm div.infos{float:left;width:145px;padding:10px 0;margin:0;}
div#inscriptionForm div.infos div{float:right;width:124px;padding:10px 5px;margin:0;background-color:#dedede;color:#5b5b5b;font-size:10px;}
div#inscriptionForm div.inf1{margin-top:20px;background:#fff URL(/img/compArr.jpg) no-repeat scroll left 30px;}
div#inscriptionForm div.inf2{background:#fff URL(/img/compArr.jpg) no-repeat scroll left 55px}
div#inscriptionForm div.valid{float:left;width:560px;padding:10px 0;margin:0}
div#inscriptionForm div.valid div.row{float:left;width:350px;padding:10px 0;margin:0}
div#inscriptionForm div.valid div.row label{padding:2px 0 2px 4px;margin:0;color:#696969;}
div#inscriptionForm div.valid div.btn{float:right;width:200px;padding:10px 0;margin:0;text-align:center;}
div#inscriptionForm div.valid div.btn a img{border:0;}
div#inscriptionForm div.valid p{width:100%; padding: 10px 0;margin:0;font-size:10px}
div.main div#content div#inscriptionForm form h3{float:left;width:99%;padding:2px 0 2px 1%;background:URL(/img/bg-form-subtitle.jpg) left repeat-y;font-weight:bold;font-size:11px;color:#740200;text-transform:uppercase;margin:4px 0;}
