*{
	margin:0px;
	padding:0px;
}
.retour{clear: both;font-size: 0;height: 0;line-height: 0;}
#page1 {
    margin:0;
	background: url("images/fond-body.jpg") no-repeat scroll 0 0 #000000;
	width:100%; 
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;}

#pushProduit{background-color:#f0f0f0; width:320px; height:150px; margin: 0px 0px 0px 0px;}
#pushProduit p{text-align:center; padding:30px 0px 0px 0px}
#pushProduit p span{ color:#a7d1fa; font-size:14px;padding:10px 0px 0px 0px}
#slideTop{float:left; width:320px;height: 176px;}
#zoneCall{    float: right;    width: 320px;}


.lienRetour{float:right;}
.lienRetour a{color:#0066CC; text-decoration:none}
.lienRetour a:hover{text-decoration:underline;}
#contenuPage1{margin:auto; width:320px; background-color:#FFFFFF}
#header{height:130px; background-color:#FFFFFF}
#logo{width:320px; /*height:97px;*/ }
#logo img{width:320px; height:94px; }
#zoneConnect{float:right;height:30px; width:320px}
#flag{ float:right; padding:10px 5px 0px 0px}
#flag img{ border:none}


#sousMenuDemande{width:320px; height:25px;  background:transparent url("images/fond-sousMenuDemande.jpg") repeat-x scroll center top;
text-align:center; padding:2px 0px 0px 0px; color:#FFFFFF;margin-bottom:2px}
#sousMenuDemande a{color:#FFFFFF; text-decoration:none; font-weight:bold}
#sousMenuDemande a:hover{color:#CCCCCC; }


#menu {	float:left;	width: 320px;line-height:normal;height:35px;background:transparent url("images/fond-menu.png") no-repeat scroll center top;}
#menu ul {margin:0;	padding: 0px 0px 0px 10px;list-style:none;}
#menu li {display:inline;margin:0;padding:0; height:35px; font-size:12px; font-weight:bold}
#menu a {height:35px;float:left;margin:0 1px;padding:10px 0 0 5px;text-decoration:none;text-transform:uppercase; font-size:11px}
#menu a span {float:left;display:block;color:#333333;height:auto;}
#menu .active{background:transparent url("images/fond-menu-over.png") repeat-x scroll center top;height:35px;}
#menu .active span{color:#2e60b4;}
		
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none; padding: 0 5px 0 0;}
/* End IE5-Mac hack */
#menu a:hover span {color:#2e60b4;}
#menu a:focus {background:transparent url("images/fond-menu-over.png") repeat-x scroll center top;height:25px;}
#menu a:hover {background:transparent url("images/fond-menu-over.png") repeat-x scroll center top;height:25px;}
#menu a:hover span {/*background-position:100% 2px;*/}


/****contenu accueil****/
#contenuAccueil{margin:10px 0px 0px 0px; background-color:#faf6f6; padding:5px}
#contenuAccueil h1{font-size:12px; font-weight:bold;color: #4D86CE; padding: 5px 0px 10px 0px;}

#contenuAccueil p{font-size:12px; font-weight:normal; margin:2px 0px 0px 0px}
#contenuAccueil p a{    color: #4D86CE;   text-decoration: none;}
#contenuAccueil p a:hover{color:#6b98d1;text-decoration:underline}

.boxGauche{float:left; margin:10px 0px 0px 0px}
.boxDroite{float:right; margin:10px 0px 0px 0px}
.boxGauche1{
    border:solid 1px #b3adb3;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; background-color:#FFFFFF;width:150px; margin: 0px 0px 5px 0px;

}
.boxGauche1 span a{ color: #4D86CE;  font-weight: bold;  padding: 5px 0px 0 30px; text-decoration: none; }
.boxGauche1 span a:hover{color:#6b98d1;text-decoration:none}
.boxGauche1 h2{color: #4D86CE;    font-size: 14px;    font-weight: bold;padding: 10px 0px 0px 0px;text-align: center;min-height:35px }
.boxGauche1 h2 a{color: #4D86CE;   text-decoration:none }
.boxGauche h2 a:hover{color: #6b98d1;   text-decoration:none }
	.boxGauche1 img{width:150px ; height:78px}



.boxFlotte {
 border:solid 1px #b3adb3;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; background-color:#FFFFFF;width:310px; margin: 0px 0px 5px 0px;
}
.boxFlotte h3{ color:#4d86ce; font-size:14px; font-weight:bold;padding: 15px 0px 0px 3px; }
.boxFlotteContenu{margin:0px;color:#666666; font-size:13px; display:inline-block}
.boxFlotteContenu img{    display: inline;
    padding: 5px 0 5px 0px;}
.boxFlotteContenu p{    padding: 5px 0 0 3px;
    width: 310px;}
.boxFlotteContenu a{    color: #4D86CE;    float: right;    font-weight: bold;    padding: 0 15px 0 0;    text-decoration: none;}
.boxFlotteContenu a:hover{color:#6b98d1;text-decoration:none}

/****fin contenu accueil****/

/****debut acceuil service*****/
.contenuService{margin:3px 0px 0px 0px; background-color:#faf6f6; padding:0px; display:inline-block; width:320px;min-height: 500px;}

.boxServiceGauche{float:left; margin:10px 0px 0px 3px;width:310px}
.boxServiceGauche a{text-decoration:none; color:#4D86CE}
.boxServiceGauche a:hover{text-decoration:underline; color:#4D86CE}
.boxServiceGauche h1{font-size:16px; font-weight:bold;color: #4D86CE; padding: 5px 0px 10px 0px;}
.boxServiceGauche h1 a{text-decoration:none;color: #4D86CE;}
.boxServiceGauche h2{font-size:14px; font-weight:bold;color: #4D86CE; padding: 5px 0px 10px 0px;}
.boxServiceGauche h3{font-size:12px; font-weight:bold;color: #4D86CE; padding: 5px 0px 10px 0px;}
.boxServiceGauche ul{padding: 5px 0px 10px 0px; list-style:inside; }
.boxServiceGauche ul li{background: url("../images/puce-bleu-overview.jpg") no-repeat scroll 0px 7px  transparent; color: #4D86CE ; margin-bottom: 0px ; padding: 4px 2px 0px 10px;}

.boxServiceDroite{margin:10px 0px 0px 30px; width:245px; background-color:#FFFFFF;float:left;

    border:solid 1px #cccccc;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright:11px;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-top-left-radius:12px;
    -webkit-border-top-right-radius:11px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    border-top-left-radius:12px;
    border-top-right-radius:11px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}
.boxServiceDroite h3{width:245px; border-bottom:1px solid #ccccCC; color:#ffffff; font-size:14px; font-weight:bold; text-align:center; padding:10px 0px 10px 0px;
background: url("images/fond-titre-droite.jpg") repeat-x scroll center bottom transparent;
    border:solid 1px #cccccc;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright:11px;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-top-left-radius:12px;
    -webkit-border-top-right-radius:11px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    border-top-left-radius:12px;
    border-top-right-radius:11px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;}

.boxServiceDroite p{padding:10px ;}
.imgServiceDroit{/*float:right*/}


/****fin acceuil service****/


/*****page flotte********/
.boxPageFlotte {/*float:left; width: 700px; background: url("images/fond-box-page-flotte-bas.png") no-repeat scroll center bottom transparent;padding-bottom: 20px;margin:20px 0px 0px 0px*/

 border:solid 1px #b3adb3;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; background-color:#FFFFFF;width:310px; margin: 5px 0px 5px 0px;
	}
.boxPageFlotteTop{/*background: url("images/fond-box-page-flotte-top.png") no-repeat scroll center bottom transparent;height:45px;*/
border-bottom:1px solid #b3adb3; padding: 0px 0 0 10px; }
.boxPageFlotteTop h2{ color:#0066CC; font-size:15px; font-weight:bold;padding: 15px 0px 0px 3px; }
/*.boxGauche1Top h2 span{ font-size:12px; font-weight:normal;margin-top:0px;}*/
.boxPageFlotteContenu{/*background: url("images/fond-box-page-flotte-contenu.png") repeat-y scroll center bottom transparent;*/
margin:0px;color:#666666; font-size:13px;display: inline-block;}
.boxPageFlotteContenu h3{color:#0066CC; font-size:14px; padding:15px 0px 10px 10px;x}
.boxPageFlotteContenu img{    display: inline;
    padding: 15px 5px 0 30px; /*float:right*/}
.boxPageFlotteContenu p{padding: 5px 0 0 10px;}
.boxPageFlotteContenu a{    color: #4D86CE;  font-weight: bold;    padding: 0 10px 0 0;    text-decoration: none;}
.boxPageFlotteContenu a:hover{color:#6b98d1;text-decoration:underline}

/****page tarif tableau****/
.tableTarif{float: left;    padding: 0px 0px 0px 0px;    width: 310px;float:left}
.tableTarif p{ padding: 5px 0 0 5px;}
.tableTarif table {border-collapse:collapse;width:310px; padding:0px 0px 0px 5px}
.tableTarif table tr{border-bottom:1px solid #CCCCCC; }
.tableTarif table h3{text-transform:uppercase; font-weight:bold; font-size:14px;float:left; color:#FFFFFF;padding:2px 0px 0px 0px;}
.tableTarif table td{padding:0px 0px 0px 5px; border:none}
.tableTarif table td span{font-size:14px; color:#0066CC; font-weight:bold}
.titreTable{background: url("images/fond-titre-table-tarif.jpg") repeat-x scroll center top transparent; height:20px;}
.texteDetail{width:80%}
.textePrix{text-align:center}

/******page reservation*****/
.reservation{margin:0px 0px 0px 0px;padding:0px}
.reservation h1{font-size:16px; font-weight:bold;color: #4D86CE; padding: 5px 0px 10px 0px;}
.reservation p{font-size:12px; font-weight:normal; margin:2px 0px 0px 0px}
.reservation p a{    color: #4D86CE;   text-decoration: none;}
.reservation p a:hover{color:#6b98d1;text-decoration:underline}

/************special cgv*******/
.cgvh2{font-size:14px; font-weight:bold;color: #4D86CE; padding: 5px 0px 10px 0px;}
.cgvh3{font-size:13px; font-weight:bold;color: #4D86CE; padding: 10px 0px 10px 0px;}
.cgvUl{    list-style: disc inside none;
    padding: 5px 0 10px;}
.cgvUl li {padding: 0px 0 0;  font-size:12px;color: #4D86CE; }
.cgvUl li a{color: #4D86CE; text-decoration:none}
.cgvUl li a:hover{color: #4D86CE; text-decoration:underline}

/*début class pr le swicth*/
.detail { width: 700px;   z-index: 2;}
.formulaire{margin: 8px 0 0px 0px;    padding: 10px 0 0px 0px; width: 310px; background-color:#FFFFFF; font-weight:bold; color:#333333}
.formulaire span{font-weight:normal; color:#333333}
.formulaire h2{color:#1f64d2;padding: 5px 0 5px 3px;}
.formulaire h3{background: url("images/fond-titre-table-tarif.jpg") repeat-x scroll center top transparent; height:20px; color:#FFFFFF;padding: 5px 0 5px 3px;}
.formulaire table{padding: 0px 0px 0px 0px;color: #333333; font-size:12px}
.formulaire tbody{width:310px;}
.formulaire p{ padding: 5px 0 5px 3px;}
.formulaire td{padding: 5px 0 5px 3px; }
.inputLong{width:200px}
.inputLongSelect{width:150px}
.inputLongSelect span{color:#0066FF; font-weight:bold; margin-left:10px}
.inputPetit{width:100px}
.btnCommander{text-align:center; padding:10px}
.class1{color:#0674de;/*background: url("../images/iconePlusMoins.gif") no-repeat left bottom; padding-left:20px;line-height:16px;text-decoration:none;*/}
.ouvert{background-position: left top;color: #666666;}
.separationOption{color:#0066CC; font-size:20px; font-weight:bold; text-align:center; margin:10px 0px 10px 0px; /*background-color:#d7e6fe;*/padding: 6px;}

.selectOptionTitre{background-color:#999999; color:#FFFFFF; font-weight:bold; padding:5px}
.selectOptionPrix{background-color:#999999; color:#FFFFFF; font-weight:bold}
/****fin contenu faq****/


/****contenu overview****/
/*#contenuOverview{margin:20px 0px 0px 0px;}
#contenuOverview h1{font-size:16px; font-weight:bold;}
#contenuOverview h2{font-size:14px; font-weight:bold; color:#367fdb;margin: 10px 0 4px;}
#contenuOverview p{font-size:12px; font-weight:normal; margin:8px 0px 10px 0px}
.titreOverview1{text-transform:uppercase; color:#367fdb; font-size:18px; height:50px;padding: 30px 2px 0px 90px;
background: url("../images/iconeTitreOverview1.jpg") no-repeat scroll 0px 7px  transparent;}
.titreOverview2{text-transform:uppercase; color:#367fdb; font-size:18px; height:50px;padding: 30px 2px 0px 90px;
background: url("../images/iconeTitreOverview2.jpg") no-repeat scroll 0px 7px  transparent;}
.titreOverview3{text-transform:uppercase; color:#367fdb; font-size:18px; height:50px;padding: 30px 2px 0px 90px;
background: url("../images/iconeTitreOverview3.jpg") no-repeat scroll 0px 7px  transparent;}
.titreOverview4{text-transform:uppercase; color:#367fdb; font-size:18px; height:50px;padding: 30px 2px 0px 90px;
background: url("../images/iconeTitreOverview4.jpg") no-repeat scroll 0px 7px  transparent;}
.imgOverviewLeft{float:left}
.imgOverviewRight{float:right; border:none}
.texteOverview{width:710px; float:right}
.texteOverview ul{ list-style:none}
.texteOverview ul li{background: url("../images/puce-bleu-overview.jpg") no-repeat scroll 0px 7px  transparent; color: #666666 ; margin-bottom: 0px ; padding: 4px 2px 0px 20px;}
.traitOverview{height: 1px; border-top:1px solid #CCCCCC; width:100%; margin:10px 0px 0px 0px}
/****fin contenu overview****/



/****debut contenu tarif****/
#contenuTarif{margin:20px 0px 0px 0px; width:650px; float:left}
#contenuTarif h1{font-size:16px; font-weight:bold;}
#contenuTarif h1 span{font-size:16px; font-weight:bold;color:#367fdb;}
#contenuTarif h2{font-size:14px; font-weight:normal; color:#367fdb;padding: 3px 0 0 30px;width:910px; height:25px;
background: url("../images/fond-titre-faq-question.png") no-repeat scroll 0px 0px  transparent;}
#contenuTarif h2 span{font-size:16px; font-weight:bold; }
#contenuTarif p{font-size:12px; font-weight:normal; margin:8px 0px 10px 0px}

.titreTarif1{text-transform:uppercase; color:#367fdb; font-size:18px; height:50px;padding: 30px 2px 0px 90px;
background: url("../images/iconeTitreTarif.jpg") no-repeat scroll 0px 7px  transparent;}

#boxTarif{width:366px; float:right;background: url("../images/fond-bas-box-tarif.jpg") no-repeat scroll center bottom transparent;padding-bottom: 16px; margin:45px 0px 0px 0px}
#boxTarifTop{width:366px;height:61px; float:right;background: url("../images/fond-top-box-tarif.jpg") no-repeat scroll center bottom transparent;}
#boxTarifTop h2{color:#367fdb; font-size:18px;padding:20px}
#boxTarifContenu{background: url("../images/fond-contenu-box-tarif.jpg") repeat-y scroll center bottom transparent;margin:0px;color:#666666; font-size:13px; }

.version{border:1px solid #f4f4f4; width:345px;background: url("../images/fond-box-tarif.jpg") repeat-y scroll center bottom transparent; display: inline-block;
 margin: 10px 0px 0px 15px;}

 
.vGratuiteh3{color:#367fdb; width:185px;padding: 5px;}
.vProh3{color:#e1bc67; width:185px;padding: 5px;}
.vPremiumh3{color:#c47e35; width:185px;padding: 5px;}

.textboxTarif{float:left; width:178px;padding: 5px;}
.textboxTarif a{    color: #367FDB;    float: right;    margin-right: 5px;    text-decoration: none;}
.textboxTarif a:hover{color:#666666; text-decoration:none}

.prixboxTarif{float:right; width: 135px; text-align:center}
.prixboxTarif img{border:none}
.prixboxTarif p{background: url("../images/fond-prix-box-tarif.gif") no-repeat scroll center top transparent;width:125px; height:88px;color: #367FDB; font-size:11px; padding: 10px 0px 0px 0px}
.prixboxTarif p span{font-size:30px; font-weight:bold}
.prixboxTarif p strong{font-size:16px; font-weight:bold}

.conditionPrix{background-color: #73AEEA;    margin: 10px 0 0 5px;    width: 357px; color:#FFFFFF}
.conditionPrix p{padding: 10px 0px 0px 0px; text-align:center}
.conditionPrix p a{text-decoration:underline; color:#FFFFFF}
.conditionPrix p span{font-size:18px}

/*.tableTarif{width:650px;border:0px; border-collapse:collapse }

.imageTableTarif{ vertical-align:bottom}

.titreTableTarif{background: url("../images/fond-titre-tableau-tarif.jpg") repeat-x scroll 0 0 #ffffff; height:50px; color:#3366cc;font-size:12px;
border: 1px solid #cccccc;}
.titreTableTarif span{font-size:14px;color:#666666}

.prixTableTarif{height:137px; background-color:#73aeea; color:#FFFFFF; vertical-align:bottom;
border: 1px solid #cccccc;
}
.prixTableTarif p {font-size:16px; font-weight:bold; text-align:center}
.prixTableTarif p img{border:none; vertical-align:bottom}
.prixTableTarif p span{font-size:25px; font-weight:bold}
.prixTableTarif p strong{font-size:16px; font-weight:bold}

.ligneOption{ background-color:#f6f7f7; height:50px}
.titreOption{color:#333333; padding: 0px 0px 0px 10px;border: 1px solid #cccccc;}
.option{text-align:center; vertical-align:middle;border: 1px solid #cccccc;}
.tdBtn{background-color:#73aeea; vertical-align:middle; text-align:center;border: 1px solid #cccccc;}
.tdBtn img{border:none; padding:5px 0px 5px 0px}

.textePush{color:#367fdb; font-size:16px !important;}
.textePush a{color:#367fdb; text-decoration:underline}
.textePush a:hover{color:#666666; }
.textePush span{color:#666666; font-size:12px;}


/****fin contenu tarif****/

/*** debut evolution partie spécial, sinon utilise contenu****/
.titreEvolution{text-transform:uppercase; color:#367fdb; font-size:18px; height:50px;padding: 30px 2px 0px 90px;
background: url("../images/iconeTitreEvolution.jpg") no-repeat scroll 0px 7px  transparent;}

#boxEvolution{width:615px; background: url("../images/fond-bas-box-evolution.gif") no-repeat scroll center bottom transparent;padding-bottom: 16px; margin:10px 0px 0px 0px}
#boxEvolutionTop{width:615px;height:46px; background: url("../images/fond-top-box-evolution.gif") no-repeat scroll center bottom transparent;}
#boxEvolutionTop h3{color:#666666; font-size:12px; font-weight:bold;padding:10px 0px 0px 45px; width:450px;float: left;}
#boxEvolutionTop span{color:#666666; font-size:11px;font-style:italic; padding:10px 10px 0px 0px; width:100px; float:right}
#boxEvolutionContenu{background: url("../images/fond-contenu-box-evolution.gif") repeat-y scroll center bottom transparent;margin:0px;color:#666666; font-size:13px; }
#boxEvolutionContenu p{width:580px; margin: 0px !important;display: inline-block; padding: 5px 0px 0px 20px }
#boxEvolutionContenu p img{float:right }


#boxActuEvolution{width:366px; float:right;background: url("../images/fond-bas-box-actu.jpg") no-repeat scroll center bottom transparent;padding-bottom: 16px; margin:45px 0px 0px 0px}
#boxActuEvolutionTop{width:366px;height:61px; float:right;background: url("../images/fond-top-box-tarif.jpg") no-repeat scroll center bottom transparent;}
#boxActuEvolutionTop h2{color:#367fdb; font-size:18px;padding:20px}
#boxActuEvolutionContenu{background: url("../images/fond-contenu-box-tarif.jpg") repeat-y scroll center bottom transparent;margin:0px;color:#666666; font-size:13px; }

.actu{width:345px;display: inline-block; margin: 10px 0px 0px 15px;}
.actu h3{color:#367fdb; padding: 10px 2px 5px 10px;}
.actu h4{color:#3366cc; padding: 5px 2px 5px 10px; font-size:12px; font-weight:bold}
.actu p {    border: 1px solid #F4F4F4;    display: inline-block;    padding: 5px 2px 5px 10px;    width: 333px;}

.actu p img {padding: 5px 10px 5px 10px; float:right; border:none}
.dateRealease{float:right; font-size:11px; font-style:italic; color:#3366cc}

/*** fin evolution partie spécial****/


/*******formulaire paiement**********/
#allPresta{display:inline}
.textPRESTA{color:#333333; padding-bottom:20px;}
.textPRESTA h3{margin: 0px; }
.textPRESTAvalider{background: url("images/champ-valider.jpg") no-repeat scroll 0 0 transparent; height: 20px;
    padding: 5px 0 5px 34px;border-bottom: 1px solid #009933; color:#009933;}
	.textvaliderspan{color:#333333; font-weight:normal}
.textPRESTA h4 {margin:0px}


.linkPresta1{width:700px; height:70px;background: url("images/choix-presta-voiture.png") no-repeat scroll 0 0 transparent;}
.linkPresta1 a{display:block;width:100%;height:100%;}
.linkPresta1 a:hover{background: url("images/choix-presta-voiture-on.png") no-repeat scroll 0 0 transparent;}
.linkPresta1 a:focus{background: url("images/choix-presta-voiture-on.png") no-repeat scroll 0 0 transparent;}

.linkPresta2{width:700px; height:70px;background: url("images/choix-presta-voiture2.png") no-repeat scroll 0 0 transparent;}
.linkPresta2 a{display:block;width:100%;height:100%;}
.linkPresta2 a:hover{background: url("images/choix-presta-voiture2-on.png") no-repeat scroll 0 0 transparent;}
.linkPresta2 a:focus{background: url("images/choix-presta-voiture2-on.png") no-repeat scroll 0 0 transparent;}

.linkPresta3{width:700px; height:70px;background: url("images/choix-presta-voiture3.png") no-repeat scroll 0 0 transparent;}
.linkPresta3 a{display:block;width:100%;height:100%;}
.linkPresta3 a:hover{background: url("images/choix-presta-voiture3-on.png") no-repeat scroll 0 0 transparent;}
.linkPresta3 a:focus{background: url("images/choix-presta-voiture3-on.png") no-repeat scroll 0 0 transparent;}


/****formulaire enregistrement****/
#contenuForm{margin:20px 0px 0px 0px;}
#contenuForm h1{font-size:16px; font-weight:bold;}
#contenuForm h2{font-size:14px; font-weight:normal; color:#367fdb;padding: 3px 0 0 30px;width:910px; height:25px;
background: url("../images/fond-titre-faq-question.png") no-repeat scroll 0px 0px  transparent;}
#contenuForm h2 span{font-size:16px; font-weight:bold; }
#contenuForm p{font-size:12px; font-weight:normal; margin:3px 0px 10px 0px}

.titreForm{text-transform:uppercase; color:#367fdb; font-size:18px; height:50px;padding: 30px 2px 0px 90px;
background: url("../images/iconeTitreEnregistrement.jpg") no-repeat scroll 0px 7px  transparent;}

.titreFormPro{text-transform:uppercase; color:#367fdb; font-size:18px; height:50px;padding: 30px 2px 0px 90px;
background: url("../images/iconeTitreComptePro.jpg") no-repeat scroll 0px 7px  transparent;}

/*formulaire*/
.contenuInscription{float:left;color:#37393c}
.resumeEtape{color: #ffffff; font-weight:bold;font-size: 12px;float: left;  margin: 22px 0 0 9px;    width: 163px;}
.rappelEtape{background: url("../images/fond_rappel_etapes.jpg") no-repeat scroll left top transparent;width:1024px;height:55px;}
.rappelEtape ul{margin: 2px 0 0 2px ; text-align:center;display: inline;}
.rappelEtape li {float: left;padding: 0px 0 0; list-style:none; font-size:12px;}

.rappel{margin: 0 20px 10px 72px;color:#37393c}
.rappel1{ margin-left: 53px;color:#528cf9}
.rappel2{margin-left:59px;}
.rappel3{}
.rappel4{}
fieldset{border:none; }

.info{background: url("../images/info_champ_formulaire.jpg") no-repeat scroll 0 0; 
width:320px; height:70px; float:right;
margin:110px 140px 0 5px
}
.texteInfo{color:#FFFFFF;font-size:11px; font-style:italic;
margin: 4px 0 0 38px;}

.coordonnee { margin-top: 15px;width:552px; float:left}

.labelTexte {float: left;font-size: 12px;padding-bottom: 10px;}
.labelTexte a{color:#3f80f8; text-decoration:none}
.labelTexte a:hover{color:#38393b;}
.labelTexte span {font-weight: normal;}

.labelTexte, .coordonneeSortie {
    margin-bottom: 10px;
    vertical-align: middle;
}
.labelTexte, .labelTexte label {
    color: #666666;
    font-weight: bold;
    margin-right: 10px; text-align: left;
    width: 345px;
}

.texteObligatoire { color: red;   font-weight: bold;}

input, select { color: #666666;font-size: 12px;}

.boutonFormulaire{
	border-top:1px solid #89b2ff; 
	border-bottom:1px solid #89b2ff;
	width:1024px;
	height:40px}
	
.boutonFormulaire p{	    
	margin-right: 79px;
    margin-top: 10px;
    text-align: center;}
/*fin formulaire*/


/****fin formulaire enregistrement****/

/****contact******/
#boxContact{width:615px; background: url("../images/fond-bas-box-evolution.gif") no-repeat scroll center bottom transparent;padding-bottom: 16px; margin:10px 0px 0px 0px}
#boxContactTop{width:615px;height:46px; background: url("../images/fond-top-box-contact.jpg") no-repeat scroll center bottom transparent;}
#boxContactTop h3{color:#666666; font-size:12px; font-weight:bold;padding:10px 0px 0px 25px; width:450px;float: left;}
#boxContactTop span{color:#666666; font-size:11px;font-style:italic; padding:10px 10px 0px 0px; width:100px; float:right}
#boxContactContenu{background: url("../images/fond-contenu-box-evolution.gif") repeat-y scroll center bottom transparent;margin:0px;color:#666666; font-size:13px; }
#boxContactContenu p{width:580px; margin: 0px !important;display: inline-block; padding: 5px 0px 0px 20px }
#boxContactContenu p label{width:300px }
#boxContactContenu p span{margin-right: 90px; }


.coordonnee2 {padding:15px 0px 0px 25px;width:520px;}

.labelTexte2 {float: left;font-size: 12px;padding-bottom: 10px;}
.labelTexte2 a{color:#3f80f8; text-decoration:none}
.labelTexte2 a:hover{color:#38393b;}
.labelTexte2 span {font-weight: normal;}

.labelTexte2, .coordonneeSortie {
    margin-bottom: 10px;
    vertical-align: middle;
}
.labelTexte2, .labelTexte2 label {
    color: #666666;
    font-weight: bold;
    margin-right: 10px; text-align: left;
    width: 200px;
}

.texteObligatoire {color: red; font-weight: bold;}

input, select { color: #666666;font-size: 12px; }
.selectPresta{width: 300px;}

.boutonFormContact{
	margin-right: 10px;
    margin-top: 10px;
    text-align: center;
	height:40px}
	


/****fin contact****/

.titreContact{text-transform:uppercase; color:#367fdb; font-size:18px; height:50px;padding: 30px 2px 0px 90px;
background: url("../images/iconeTitreContact.jpg") no-repeat scroll 0px 7px  transparent;}


/****contenu CGU****/
#contenuCGU{margin:20px 0px 0px 0px;}
#contenuCGU h1{font-size:16px; font-weight:bold;color:#367fdb}
#contenuCGU h2{font-size:14px; font-weight:normal; color:#367fdb;padding: 3px 0 0 12px;width:910px; height:25px;
background: url("../images/fond-titre-faq-question.png") no-repeat scroll 0px 0px  transparent;}
#contenuCGU h2 span{font-size:16px; font-weight:bold; }
#contenuCGU p{font-size:12px; font-weight:normal; margin:8px 0px 10px 12px;width: 900px;}
#contenuCGU p a{color:#4D86CE; text-decoration:none}
#contenuCGU p a:hover{color:#4D86CE; text-decoration:underline}

/*********en savoir plus************/
.texteMore{ float:left}
.texteMore ul{ list-style:none}
.texteMore ul li{background: url("../images/puce-bleu-overview.jpg") no-repeat scroll 0px 7px  transparent; color: #367fdb ; margin-bottom: 0px ; padding: 4px 2px 0px 20px;}


/****contenu plan du site****/
#planSite{margin:20px 0px 0px 0px;}
#planSite h1{font-size:16px; font-weight:bold;color:#367fdb}
#planSite h2{font-size:14px; font-weight:bold; color:#367fdb;padding: 10px 0 5px 12px;width:910px; height:25px;
/*background: url("../images/fond-titre-faq-question.png") no-repeat scroll 0px 0px  transparent;*/}
#planSite h2 a{color:#367fdb}
#planSite h2 a:hover{color:#2061b5;}
#planSite h2 span{font-size:16px; font-weight:bold; }
#planSite p{font-size:12px; font-weight:normal; margin:8px 0px 10px 12px;width: 900px;}
#planSite p a{color:#4D86CE; text-decoration:none}
#planSite p a:hover{color:#4D86CE; text-decoration:underline}

#planSite ul{margin:5px 0px 0px 30px}
#planSite ul li{list-style:none}
#planSite ul li a{color:#338de6; text-decoration:none}
#planSite ul li a:hover{ text-decoration:underline}

#footer{margin:0;	background: url("images/fond-footer.jpg") repeat-x scroll 0 0 #2c59a7; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	width:100%; }
	#footerMenu{    background-color: #6699ff;

    margin: auto;
    padding: 10px 0px 10px 0px;
    text-align: center;
    width: 320px;}
#footerMenu p{    
    color: #ffffff;
    margin: auto;
    padding: 10px 0px 10px 10px;
    text-align: left;
}
#footerMenu a{ color: #ffffff;text-decoration:none; font-weight:bold}
#footerMenu a:hover{ color: #f2f1f1;text-decoration:none}
	
#copyright{color: #FFFFFF;
    margin: auto;
    padding: 10px 0 0 10px;
    text-align: left;
    width: 320px;}
#copyright a{color: #FFFFFF;
    text-decoration:none}
#copyright a:hover{color: #FFFFFF;
    text-decoration:underline}
#copyright p{padding: 10px 0 0 10px;text-align: center;font-size:10px;}