body
{
  background-color: #E0E0E0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-family:Arial, Helvetica, sans-serif;
}

p,
li,
table{
  color:#444444;
  line-height: 20px;
}

a {
  color: #F22A83;
  text-decoration:underline;
}

p
{
	margin-left:10px;
}

#page{
    overflow:hidden;
    width:986px;
    margin-left: -510px;
    position: absolute;
    left:50%;
    padding: 0 12px 12px 12px;
    background: #afd4f5 url(../img/img_css/page_fond_blue.png) top left repeat-x;
}

#header {
  background-color:transparent;
  position: relative;
  height: 70px;
  padding-top: 13px;
}

#header_compte_user {
  position:absolute;
  top:10px;
  padding-top:40px;
  right:0;
}

#header_compte_user #btn_ok{
  margin-left:10px;
}

#header_compte_user .widget_header {
  position: absolute;
  top: 0;
  right: 195px;
}

#header_compte .widget_header {
 position: absolute;
  bottom: 0;
  right: 300px;
}

#header_compte {
  position:absolute;
  top:25px;
  right:0;
}

#form_login .input_text{
    margin:0 10px 0 0;
    width:110px;
}

#form_login .input_image{
    vertical-align:middle;
}

#menu{
	
    width:990px;
    height:35px;
    margin:3px 0 10px 0;
}

#menu li{
    display:inline;
}

#rub02 li {
    display:block;

}
#rub03 li {
    display:block;

}

#menu li a{
    text-align:center;
    font-size:15px;
    color:#FFFFFF;
    text-decoration:none;
    line-height:16px;
    padding-top:2px;
    letter-spacing:1px;
    display:block;
    margin-left:10px;
    width:189px;
    line-height:33px;
    float:left;
}

#menu li.rub01 a{
    margin-left:0;
    background-color:#D82A81;
}

#menu li.rub02 a{
    background-color:#6923FF;
    line-height:16px;
    height:35px;
}



#menu li.rub03 a{
    background-color:#FF7701;
    line-height:16px;
    height:35px;
}

#menu li.rub04 a{
    background-color:#0080FF;
}

#menu li.rub05 a{
  background-color:#74A815;
  width:191px;
}

#contenu{
    position:relative;
	
}

#col_gauche{
    position:absolute;
    top:0;
    left:0;
    width:175px;
    background-color:#e0e3ea/*FFB6C7*/;
    text-align:center;
    height:470px;
	padding:10px;
	padding-bottom:20px;
}

#col_gauche p{
    font-size:11px;
    margin-top:10px;
	margin-left:0;
    text-align:justify;
    line-height:14px;
}

.lien_abo{
    color:#1C58C6;
    text-decoration:underline;
    font-weight:bold;
    text-align:right;
}

#le-programme-des-seances .lien_abo{
    /*color:#FFFFFF;*/
    text-decoration:underline;
    font-weight:bold;
    margin-right:10px;
}

#le-programme-des-seances .methode_cadre.cadre_violet .lien_abo{
    color:#FFFFFF;
}


.lien_demo{
    color:#D82A81;
    text-decoration:underline;
    font-weight:bold;
}

.lien_ancre{
    font-size:12px;
    text-decoration:underline;
}

#temoignages .lien_ancre{
    color:#FF7700;
}

.temoin{
    position:absolute;
    margin-top:375px;
    left: 0;
}

#contenu_home{
    margin-left:200px;
}

#video{
    /*background: #ffffff url(../img/img_css/video_fond.png) top left repeat-x;*/
    background-color:#FFFFFF;
    margin-bottom:10px;
    height:255px;
	width:780px;
}
#player_flash_accueil{
    float:left;
	width:410px;
}
#slogan {
	width: 350px;
	height:150px;
	margin: 0 0 0 0;
	float:right;
	padding-right:10px;
	
}
.btns_action_home{
    width:350px;
    text-align:center;
	float:right;
	
}

.btns_action{
    text-align:center;
    clear:both;
}

#la-methode .btns_action{
    clear:none;
}

.clear{
    clear:both;
}

.btns_action_methode
{
	margin:0 0 0 0;
}
/*
.btns_action_methode img{
    margin:20px 10px 10px;
}
*/

.btns_action img,
.btns_action_home img{
    margin:20px 10px 10px;
}

#des-resultats-visibles .btns_action img{
    margin:0 0 0 34px;
}


.cadre_float{
    float:left;
}

.cadre_float_01
{
    width:289px;
    float:left;
}

.cadre_float_kine{
    width:289px;
    height:236px;
    float:left;
    margin:0 10px 0 10px;
    background: #0080ff;
	/*url(../img/img_css/accueil_cadre03.gif) top left no-repeat;*/
}

.cadre_float_etudiant
{
    width:289px;
    height:228px;
    float:left;
    margin:0 10px 0 10px;
    background: #ffffff url(../img/img_css/examen-sans-stress.jpg) top left no-repeat;
}

#title_conseil ,
#title_conseil1
{
	text-align:center;
    font-size:18px;
    color:#FFFFFF;
    text-decoration:none;
    line-height::18px;
    padding-top:2px;
    /*letter-spacing:2px;	*/
}

#form_kine {
    padding:5px 0 0 2px;
}

#form_kine .input_text{
    margin:5px 0px 0 0;
    width:190px;
}

.input_text_oblig
{
    margin:5px 0px 0 0;
    width:190px;
	background-color:#E61372;
}

.input_code_promo
{
	width:170px;
	height:15px;
	border:0px;
	margin-left:10px;
	margin-top:3px;
	text-transform:uppercase;
}

div#code-input
{
	background: white url(../img/img_html/codepromo.png) no-repeat 1px 1px;
	width:210px;
	height:26px;
	float:left;
	margin-left:10px;
	margin-top:0px;
	
	
}
div#code-text
{
	width:210px;
	height:20px;
	float:left;
	color:#93278f; 
	
}
div#code-ok
{
	width:27px;
	height:20px;
	float:left;
}

#form_kine .input_image{
    vertical-align:middle;
}

.cadre_float_03{
    float:left;
    margin-bottom:10px;
}
#footer {
  /*background-color:#ffa4ab;*/
  height: 60px;
  font-size:13px;
 text-align: center;
 margin-top:10px;
}

#footer, #footer a {
  color: #000000;
  line-height:30px;
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
}


/*sous menu*/
#sous_menu{
    width:990px;
    height:25px;
    margin:0 0 10px 0;
}

#sous_menu ul.menu {
  position: absolute;
  left: 0;
  top: 0;
  list-style-type:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}

#sous_menu ul.menu a {
  width:187px;
  height:25px;
  line-height:25px;
  display:block;
  float: left;
  text-decoration:none;
  padding:0 1px 0 1px;
  color:#E61372;
  background-color:#FFB3C9;
  text-align:center;
  overflow:hidden;
  margin-right:10px;
}


#sous_menu ul.menu.member a {
  float: none;
}

#sous_menu ul.menu li {
  display:inline;
}

#sous_menu ul.menu li.actif a {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#F12A82;
}

#avis-corps-medical #sous_menu ul.menu a,
#avis-corps-medical-dr-marc-danzon #sous_menu ul.menu a,
#avis-corps-medical-medecin-travail #sous_menu ul.menu a,
#avis-corps-medical-pr-michel-revel #sous_menu ul.menu a,
#avis-corps-medical-dr-emmanuel-verhaeghe #sous_menu ul.menu a {
  color:#2466FE;
  background-color:#BAE5FF;
}

#avis-corps-medical #sous_menu ul.menu li.actif a,
#avis-corps-medical-dr-marc-danzon #sous_menu ul.menu li.actif a,
#avis-corps-medical-medecin-travail #sous_menu ul.menu li.actif a,
#avis-corps-medical-pr-michel-revel #sous_menu ul.menu li.actif a,
#avis-corps-medical-dr-emmanuel-verhaeghe #sous_menu ul.menu li.actif a {
  color:#FFFFFF;
  background-color:#0080FF;
}



/*Pathbar*/
#pathbar{
    width:780px;
    /*background-color:#FFCFCF;*/
    padding:5px 0 0 5px;
    height:18px;
}

#pathbar p{
    line-height:15px;
    font-size:11px;
}

#pathbar a{
    color:#444444;
    text-decoration:none;
}

#pathbar a:hover {
    text-decoration:underline;
}

/*PAGES*/
.texte_contenu {
  position: relative;
}


.texte_contenu .texte_texte p,
.texte_contenu .texte_texte table,
.texte_contenu .texte_texte ul,
.texte_contenu #col_gauche_contenu p,
.texte_contenu #col_gauche_contenu table,
.texte_contenu #col_gauche_contenu ul 
{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:13px;
  margin-bottom:8px;
  padding-left:8px;
  text-align:justify;
}

.ulLMargin {
  margin-left:10px;
}

#le-programme-des-seances .texte_contenu .texte_texte .seances p {
  text-align:left;
}

#le-programme-des-seances .texte_contenu .texte_texte .seances .texte a {
  text-align:right;
}



/*colonne droite*/
#col_gauche_contenu {
  width: 785px;
  float:left;
  background-color:#FFFFFF;
}

#col_droite {
  float:right;
  width: 191px;
}

#col_gauche_questionnaire {
	float:left;
	width: 255px;
	background-color:#FFFFFF;
	height:950px;
}
#col_right_contenu
{
	width: 721px;
	float:right;
	background-color:#FFFFFF;
}

a.image_link_block {
  display: block;
  margin-bottom: 1px;
  color: #FFFFFF;
  font-weight: bold;
}

a.image_link_block.encart_flash { background-color: #FFFFFF;}
a.image_link_block.temoignages   { margin-bottom: 10px;}
a.image_link_block.test       {margin-bottom: 10px;}
a.image_link_block.medical { margin-bottom: 10px;}
a.image_link_block.medical_entete { margin-bottom: 0;}
a.image_link_block.kine {margin-bottom: 10px;}
a.image_link_block.abonnement   {margin-bottom: 10px;}


.col_droite_resume {
  background: #FFFFFF /*url('../img/img_css/col_droite_02resume.png') top left no-repeat*/;
  width: 191px;
  height: 165px;
  margin-bottom: 10px;
}


.col_droite_kine{
    width:191px;
    height:158px;
    background: #ffffff url(../img/img_css/col_droite_kine1.gif) top left no-repeat;
    margin-bottom: 10px;
}

.col_droite_kine #form_kine {
    padding:140px 0 0 9px;
}

.col_droite_kine #form_kine .input_text{
    width:135px;
}
 
.col_droite_kine #form_kine .input_image{
    vertical-align:middle;
}

/*Pages*/

.texte_marge{
  padding-left:50px;
  padding-right:60px;

}

#avis-corps-medical-dr-marc-danzon .texte_marge,
#avis-corps-medical-medecin-travail .texte_marge,
#avis-corps-medical-pr-michel-revel .texte_marge{
  padding-left:50px;
  padding-right:50px;

}

.retrait{
  margin-left:20px;
}

.texte_contenu .texte_texte  .error {
color:#FF0000;
margin-left:20px;
padding:5px 0;
}

.p_error
{
	color:#FF0000;
	font-size:16px;
	line-height:22px;
	font-weight: bold;
	
}
.texte_contenu .texte_texte .error p {

color:#FF0000;
font-size:0.9em;
line-height:1.1em;

}


.img_left {
  float: left;
  margin-right: 10px;
}

.texte_texte .img_right,
.texte_header .img_right {
  float: right;
  margin-left: 10px;
}

.texte_texte .texte_float{
  width:185px;
}
.texte_texte .texte_float p{
  color:#FFFFFF;
}

img.img_right.encadre{
  margin-right: 10px;
}

.texte_texte.justify p {
  text-align:justify;
}


.texte_texte ul li{
 background-image: url(../img/img_css/gymstill_puce_9x16_rose.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding:5px 0 6px 20px;
}

#demonstration-extraits .texte_texte ul li {
  background-image: url(../img/img_css/gymstill_puce_vert.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding:5px 0 6px 20px;
}

/* Formulaire d'abonnement */


span.oblig {
  color: #E61372;
}

#abonnement .encadre_couleur{
  margin-top:30px;
   margin-left:180px;
  width:400px;
}

#abonnement .encadre_couleur_codepromo 
{
  margin-top:30px;
  width:400px;
}

.texte_contenu .texte_texte a.picto_lien {
  font-size:12px;
  line-height:16px;
  text-decoration:underline;
  padding:1px 0 1px 20px;
  margin:15px 0 10px 0;
  color:#E61372;
}
.texte_contenu .texte_texte a.picto_lien.modifier_infos {
  background:transparent url(../img/img_css/picto_modifier_infos.png) top left no-repeat;
}
.texte_contenu .texte_texte a.picto_lien.modifier_abo {
  background:transparent url(../img/img_css/picto_modifier_abo.png) top left no-repeat;
}
.texte_contenu .texte_texte a.picto_lien.modifier_mdp {
  background:transparent url(../img/img_css/picto_modifier_mdp.png) top left no-repeat;
}
.texte_contenu .texte_texte a.picto_lien.voir_paiements {
  background:transparent url(../img/img_css/picto_voir_paiements.png) top left no-repeat;
}

#abonnement .choix_abonnement {
  display:block;
  text-align:center;
  float:left;
  cursor: pointer;
  margin-left:22px;
}
#abonnement .choix_abonnement img{ display:block;}

#abonnement .formulaire { width:450px; }
#abonnement .formulaire .field label {
  font-size: 0.9em;
  margin-bottom: 3px;
  color: #E61372;
  width: 100%;
  text-align:left;
}
#abonnement .formulaire label.full_width { width: 0;}
#abonnement .formulaire .texte_formulaire {
  font-size: 0.9em;
  color: #E61372;
  line-height: 1em;
}

.member-form-left {
  float: left;
  width: 50%;
}

.member-form-right {
  float: right;
  width: 50%;
}

.mandatory_field_label {
  font-style: italic;
}

.pave_securite{
    margin:30px 25px 5px 25px;
    width:620px;
}

.pave_securite p{
    color:#6823FF;
}

.formulaire{ 
	margin:10px 0 10px 20px;
}

.formulaire1{ 
	margin:10px 0 10px 20px;
}
.telechargement_tuto{ margin:10px 0 10px 75px;}

.formulaire p.radio_line label.full_width {
  display: block; float: left; width: 200px;
}
#abonnement .formulaire{ 
	margin:10px 50px 0px 10px;
	height:300px;
	
}
#abonnement .input_text{ width:180px;}



/*
#mon-compte .texte_contenu
#mon-compte-identifiants .texte_contenu
#mon-compte-infos .texte_contenu
#mon-compte-mon-abonnement .texte_contenu
#mon-compte-paiements .texte_contenu
#mon-compte-telechargement .texte_contenu
*/

#mon-compte .texte_contenu .texte_texte h3,
#mon-compte-identifiants .texte_contenu .texte_texte h3,
#mon-compte-infos .texte_contenu .texte_texte h3,
#mon-compte-mon-abonnement .texte_contenu .texte_texte h3,
#mon-compte-paiements .texte_contenu .texte_texte h3,
#mon-compte-telechargement .texte_contenu .texte_texte h3 {
  padding-top:0;
}

#mon-compte .texte_contenu ul.menu,
#mon-compte-identifiants .texte_contenu  ul.menu,
#mon-compte-infos .texte_contenu  ul.menu,
#mon-compte-mon-abonnement .texte_contenu  ul.menu,
#mon-compte-annuler-mon-abonnement .texte_contenu  ul.menu,
#mon-compte-paiements .texte_contenu  ul.menu,
#mon-compte-telechargement .texte_contenu  ul.menu { /*uniquement la balise <ul> qui possède class="menu" à l'intérieur de texte_contenu*/
  width:200px;
  position: absolute;
  left: 0;
  top: 23px;
  list-style-type:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
}

#mon-compte .texte_contenu ul.menu a,
#mon-compte-identifiants .texte_contenu  ul.menu a,
#mon-compte-infos .texte_contenu  ul.menu a,
#mon-compte-mon-abonnement .texte_contenu  ul.menu a,
#mon-compte-annuler-mon-abonnement .texte_contenu  ul.menu a,
#mon-compte-paiements .texte_contenu  ul.menu a,
#mon-compte-telechargement .texte_contenu  ul.menu a {
  display:block;
  text-decoration:none;
  margin:0 0 1px 0;
  padding:0 2px 0 17px;
  color:#E61372;
  background-color:#FFB3C9;
  width:181px;
  border-right:none;
  text-align:left;
  line-height:32px;
}


#mon-compte .texte_contenu ul.menu li.actif a,
#mon-compte-identifiants .texte_contenu  ul.menu li.actif a,
#mon-compte-infos .texte_contenu  ul.menu li.actif a,
#mon-compte-mon-abonnement .texte_contenu  ul.menu li.actif a,
#mon-compte-annuler-mon-abonnement .texte_contenu  ul.menu li.actif a,
#mon-compte-paiements .texte_contenu  ul.menu li.actif a,
#mon-compte-telechargement .texte_contenu  ul.menu li.actif a {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#F12A82;
}

#mon-compte .texte_contenu .texte_texte,
#mon-compte-identifiants .texte_contenu .texte_texte,
#mon-compte-infos .texte_contenu .texte_texte,
#mon-compte-mon-abonnement .texte_contenu .texte_texte,
#mon-compte-annuler-mon-abonnement .texte_contenu .texte_texte,
#mon-compte-paiements .texte_contenu .texte_texte,
#mon-compte-telechargement .texte_contenu .texte_texte {
  margin:0 0 0 200px;
  padding:8px 20px 8px 8px;
  border-left-width: thin;
  border-left-style: solid;
  border-left-color: #E61372;
}

#mon-compte .texte_contenu ul.menu li {
  display:block;
}
#mon-compte .texte_contenu ul.menu,
#mon-compte-identifiants .texte_contenu ul.menu,
#mon-compte-infos .texte_contenu ul.menu,
#mon-compte-mon-abonnement .texte_contenu ul.menu,
#mon-compte-annuler-mon-abonnement .texte_contenu ul.menu,
#mon-compte-paiements .texte_contenu ul.menu,
#mon-compte-telechargement .texte_contenu ul.menu{
  background-color:#FFFFFF;
}


.texte_contenu .texte_texte {
  padding:0 20px 8px 0;
}


#rappel-identifiants .texte_contenu .texte_texte,
#abonnement .texte_contenu .texte_texte,
#result-abonnement-ok .texte_contenu .texte_texte,
#result-abonnement-ko .texte_contenu .texte_texte,
#newsletter .texte_contenu .texte_texte,
#temoignages .texte_contenu .texte_texte,
#test-express .texte_contenu .texte_texte,
#login .texte_contenu .texte_texte,
#conditions-generales-de-vente .texte_contenu .texte_texte,
#informations-legales .texte_contenu .texte_texte,
#contact .texte_contenu .texte_texte   {
  padding-top:5px;
}

.texte_contenu .texte_texte h3,
.texte_contenu h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:23px;
  color:#E61372;
  margin-bottom:10px;
  padding:15px 0 0 20px;
}

.texte_contenu .texte_texte .h3_ss_titre {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:20px;

}

.texte_contenu .texte_texte h4,
.texte_contenu #col_gauche_contenu h4 {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:16px;
  padding-left:20px;
  margin:20px 0 10px 20px;
  line-height:16px;
  background:transparent url(../img/img_css/puce_fleche_rose.png) top left no-repeat;
  color:#E61372;
}

.texte_contenu .texte_texte h5 {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:15px;
  padding-left:20px;
  margin:15px 0 10px 20px;
  background:transparent url(../img/img_css/puce_fleche_rose.png) top left no-repeat;
  color:#E61372;
}

.texte_contenu .texte_texte .texte_intro {
  font-size:14px;
  color:#666666;
  line-height:18px;
}

#login .texte_contenu .texte_texte .texte_mentions p,
#abonnement .texte_contenu .texte_texte .texte_mentions p {
  font-size:11px;
  color:#666666;
  line-height:12px;
}

.texte_mentions2 {
  margin-top: 240px;
}



#admin_member .texte_contenu .texte_texte p,
#admin_member .texte_contenu .texte_texte table,
#admin_member .texte_contenu .texte_texte ul,
#admin_abonnement .texte_contenu .texte_texte p,
#admin_abonnement .texte_contenu .texte_texte table,
#admin_abonnement .texte_contenu .texte_texte ul,
#admin_page .texte_contenu .texte_texte p,
#admin_page .texte_contenu .texte_texte table,
#admin_page .texte_contenu .texte_texte ul{
  font-size:13px;
}

.texte_contenu .texte_texte p.encadre_couleur,
.texte_contenu .texte_texte ul.encadre_couleur,
.texte_contenu .texte_texte div.encadre_couleur {
  margin-bottom:10px;
  margin-left:20px;
  padding:15px;
  background-color:#FFCFCF;
  border:thin solid #F12A82;
}


.texte_contenu .texte_texte p.encadre_couleur_codepromo,
.texte_contenu .texte_texte ul.encadre_couleur_codepromo,
.texte_contenu .texte_texte div.encadre_couleur_codepromo {
  margin-bottom:10px;
  margin-left:20px;
  padding:15px;
  background-color:#FFCFCF;
  border:thin solid #F12A82;
}


.encadre_couleur_rose
 {
  padding:15px;
  margin-left:10px;
  background-color:#FFCFCF;
  border:thin solid #F12A82;
  width: 200px;
  float:right;
  text-align:left
}

.texte_contenu .texte_texte .encadre_couleur p,
.texte_contenu .texte_texte .encadre_couleur li {
  color:#333333;
}

.texte_contenu .texte_texte ul.encadre_couleur {
  list-style-type:disc;
  padding-left:15px;
}

.texte_contenu .texte_texte ul.encadre_couleur li {
  background-image: none;
  padding:5px 0 6px 0;
 }
 
 .texte_contenu .texte_texte .encadre_couleur_codepromo p,
.texte_contenu .texte_texte .encadre_couleur_codepromo li {
  color:#333333;
}

.texte_contenu .texte_texte ul.encadre_couleur_codepromo {
  list-style-type:disc;
  padding-left:15px;
}

.texte_contenu .texte_texte ul.encadre_couleur_codepromo li {
  background-image: none;
  padding:5px 0 6px 0;
 }


.texte_contenu .texte_texte p.encadre_blanc,
.texte_contenu .texte_texte ul.encadre_blanc,
.texte_contenu .texte_texte div.encadre_blanc {
  margin:10px 0 10px 20px;
  padding:15px;
  border:thin solid #F12A82;
}

.texte_contenu .texte_texte p.center,
#abonnement .texte_contenu .texte_texte p.center,
#col_gauche_contenu p.center { text-align:center;}

#col_gauche p.right,
#col_gauche_contenu p.right,
#le-programme-des-seances .texte_contenu .texte_texte .seances p.right,
.texte_contenu .texte_texte p.right { text-align:right;}

#questions-courantes .texte_contenu .texte_texte p.right,
#questions-courantes-le-widget-et-l-abonnement .texte_texte p.right,
#avis-corps-medical .texte_texte p.right,
#avis-corps-medical-dr-marc-danzon .texte_texte p.right,
#avis-corps-medical-medecin-travail .texte_texte p.right,
#avis-corps-medical-pr-michel-revel .texte_texte p.right,
#avis-corps-medical-dr-emmanuel-verhaeghe .texte_texte p.right{
    text-align:right;
    clear:both;
}
.texte_contenu .texte_texte p.small { font-size: 0.85em}

#login .texte_contenu .texte_texte div.abonnement {
  padding:0;
  margin-top:20px;
  margin-bottom:40px;
  text-align:center;
}

.texte_contenu .texte_texte .abonnements img.offre_1mois { margin-left:4px;}
.texte_contenu .texte_texte .abonnements img.offre_48h { margin-left:94px;}


#col_gauche_contenu p.btn_connecte {
     width:500px;
     text-align:right;  
 }

/* Mon compte */
.informations .formulaire label,
.informations .formulaire p.radio_line label.full_width { width: 180px; }
.informations .formulaire input.input_text { width: 150px; }


.formulaire1 label,
.formulaire1 p.radio_line label.full_width { width: 180px; }
.formulaire1 input.input_text { width: 150px; }

.informations_telechargement {
background-color:#FFE2E4;
border:1px solid #F12A82;
margin:10px 0 10px 20px;
padding:10px 10px 10px 0px;
}

.submit_link:hover {
text-decoration:underline;
}
.submit_link {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#E61372;
cursor:pointer;
margin:0;
padding:0;
text-decoration:underline;
}

.input_image {
vertical-align:middle;
}

/* Séances cadres */
.seances{ 
  margin-left:65px;
}
.methode_cadre{
  width:208px;
  height:470px;
  margin:4px;
  float:left; 
 
}

.methode_cadre .texte{
  font-size:17px;
  padding:15px 20px 0px 0; 
  text-align:left;
}

.methode_cadre .texte p{
  color:#FFFFFF;
  padding-left:0;
  text-align:left;
 /*border:1px solid red;*/
  margin:0 auto;
}

#la-methode h5{
  color:#FFFFFF;
  font-size:16px;
  line-height:30px;
  text-align:center;
  background-color: #F02A81;
  margin-left:20px;
  background-image:none;
  width:620px;
}

.methode_cadre h6{
  color:#FFFFFF;
  font-size:16px;
  line-height:30px;
  text-align:center;
}

.methode_cadre.cadre_rose2 {
  width:644px;
  height:50px;
}

.methode_cadre.cadre_rose2 img{
  width:644px;
  height:1px;
}

.methode_cadre.cadre_rose2 .texte p{
  text-align:center;
}


.methode_cadre.cadre_rose {
  border:1px solid #F02A81;
  background-color: #F02A81;
}

.methode_cadre.cadre_rose2 {
  border:1px solid #FF569C;
  background-color: #FF569C;
}

.methode_cadre.cadre_bleu {
  border:1px solid #00AEff;
  background-color: #00AEff;
}

.methode_cadre.cadre_vert {
  border:1px solid #74A414;
  background-color: #74A414;
}

.methode_cadre.cadre_vert2 {
  border:1px solid #BAD514;
  background-color: #BAD514;
}

.methode_cadre.cadre_orange {
  border:1px solid #FF7700;
  background-color: #FF7700;
}

.methode_cadre.cadre_violet {
  border:1px solid #6823FF;
  background-color: #6823FF;
}

.methode_cadre.cadre_violet2 {
	border:1px solid #9a79ff;
	background-color: #9a79ff;
}

/* Page téléchargement */
#telechargement .full_width {width: auto}
#telechargement {margin-left: 0}


#avis-corps-medical h3 {
  clear: left;
}

.texte_contenu .nav {
  list-style-type: none;
  height: 2em;
}

.texte_contenu .nav li {
  background-image: none;
  display: inline;
  padding: 0;
}

.texte_contenu .nav li a {
  display: block;
  padding: 0 0.5em;
  margin: 0 0.5em;
  height: 2em;
  float: left;
}


.texte_contenu .nav li a.inactive {
  color: #444444;
  text-decoration: none;
  cursor: inherit;
}

span.ok {
  color: #00AF00;
}

span.ko {
  color: #FF0000;
  font-weight: bold;
}


/* contact, temoignages*/
/*
#contact
#temoignages
*/
#contact .texte_header .bandeau ,
#temoignages .texte_header .bandeau {
  background-color:#FF7700;
}

#contact .texte_header .edito ,
#temoignages .texte_header .edito {
  background-color:#FF951C;
}

#contact .texte_contenu ul.menu a ,
#temoignages .texte_contenu ul.menu a {
  color:#F76416;
  background-color:#FFCAA3;
}

#contact .texte_contenu ul.menu li.actif a,
#temoignages .texte_contenu ul.menu li.actif a {
  color:#FFFFFF;
  background-color:#FF7700;
}

#contact .texte_contenu ul.menu,
#temoignages .texte_contenu ul.menu{
  background-color:#FFCAA3;
}



#temoignages .texte_contenu .texte_texte {
    padding-left:40px;
    padding-right:65px;
}

#contact .texte_contenu .texte_texte h3,
#temoignages .texte_contenu .texte_texte h3 {
  color:#F76416;
}
#contact .texte_contenu .texte_texte h4,
#temoignages .texte_contenu .texte_texte h4 {
  background:transparent url(../img/img_css/puce_fleche_orange.png) top left no-repeat;
  color:#F76416;
}

#contact .texte_texte p.encadre_couleur ,
#temoignages .texte_texte p.encadre_couleur{
  background-color:#FF951C;;
  border:thin solid #FF951C;;
}


#contact .texte_texte p.encadre_blanc,
#temoignages .texte_texte p.encadre_blanc {
  border:thin solid #FF7700;
}

#temoignages .readmore {
  color: #FF7700;
  margin-left: 10px;
  font-style:italic;
}


/*temoignages*/

#temoignages .quote{
  background:transparent url(../img/img_css/guillemets_orange01.png) top left no-repeat;
  width:330px;
  height:200px;
  padding:40px 0 0 45px;
  margin-bottom:10px;
  margin-top:20px;
  float:left;
  
}


#temoignages .quote .droite{
  margin-left:350px;
  padding:40px 0 0 45px;
}

#temoignages .quote .gauche{
  margin-left:35px;
  padding:40px 0 0 45px;
}

#temoignages .quote p{
  color:#FF7700;
  text-align:center;
  font-size:18px;
  line-height:30px;
}


#temoignages .quote_r{
  background:transparent url(../img/img_css/guillemets_orange01.png) top left no-repeat;
  width:330px;
  padding:40px 0 0 45px;
  margin-bottom:10px;
  margin-top:20px;
  margin-left:30px;
}

#temoignages .quote_r p{
  color:#FF7700;
  text-align:center;
  font-size:18px;
  line-height:30px;
}

#temoignages .quote .quote_texte{
  background:transparent url(../img/img_css/guillemets_orange02.png) bottom right no-repeat;
  padding:0 60px 30px 0;
}


#temoignages .quote_r .quote_texte{
  background:transparent url(../img/img_css/guillemets_orange02.png) bottom right no-repeat;
  padding:0 60px 30px 0;
}

#temoignages .texte_texte h6 {
  color:#FFFFFF;
  background-color:#FF7700;
  padding:17px 12px 12px 8px;
  font-size:15px;
  width:650px;
  font-weight:normal;
  text-align:right;
  margin-left:15px;
  margin-bottom:15px;
}


#temoignages .texte_texte p span{
  color:#FF7700;
}

.temoignage_photo{
  margin:25px 10px 20px 10px;
}

.temoignage_photo.border{
  border:thin solid #FF7700;
}

.temoignage_photo.left{
  float:left;
}

.temoignage_photo.right{
  float:right;
}

.tem_photo{
  margin:25px 10px 20px 10px;
}



#temoignages .texte_marge.droite{
  padding-left:180px;
  padding-right:0;
  width:500px;
}

#temoignages .texte_marge.gauche{
  padding-right:220px;
  width:500px;
}

#un-coach-virtuel-de-remise-en-forme .image_center{
  padding-left:70px;
}

#contact .texte_contenu .texte_texte h3{
  margin-top:20px;
}

/*FAQ*/


.encadre_image {
  /*position: relative;*/
}

.texte_contenu .texte_texte .faq01_01{
  height:240px;
}

.texte_contenu .texte_texte .methode02_01 {
    height:365px;
}
.texte_contenu .texte_texte .methode02_01 .encadre_blanc {
        margin-bottom:20px;
        margin-left:200px;
        width:221px;
}

.texte_contenu .texte_texte .methode02_01 .encadre_couleur {
    margin-left:120px;
    padding:20px 20px 15px 40px;
    width:400px;
}

.ul_encadre_couleur
{
	margin-bottom:10px;
	margin-left:20px;
	padding:15px;
	background-color:#FFCFCF;
	border:thin solid #F12A82;
	width:500px;
	background-image: none;
}


.ul_encadre_couleur li {
	background-image: none;
	list-style-type:disc;		
}

.texte_contenu .texte_texte .methode02_01 .img_right {
    margin:0 100px 30px 40px;
}

.encadre_image.methode02_02 {
    background:transparent url(../img/img_css/10faq01_02.jpg) no-repeat scroll left top;
    height:490px;
    margin-left:145px;
}

.encadre_couleur.methode02_04 img {
    margin-bottom:10px;
}

.texte_contenu .texte_texte .encadre_couleur.methode02_04 {
    margin-left:180px;
    width:280px;
}

.texte_contenu .texte_texte .methode02_06 {
    height:440px;
    margin-left:100px;
    width:540px;
}


.texte_contenu .texte_texte .methode02_06 img{
    margin:10px 37px;
}

.texte_contenu .texte_texte .encadre_couleur.methode02_02 {
    /*position: absolute;*/
    left: 0;
    margin:10 10  10 0;
	width:300px;
}
.faq01_02{
    overflow: hidden;
    display: block;
    height: auto;
}

.lien_question{
    font-size:16px;
    text-decoration:none;
}

/*vidéos*/

.player_flash_650{
    width:650px;
    margin-left:65px;
}

.player_flash_750{
    width:750px;
    margin-left:10px;
}
/*avis medical*/

#avis-corps-medical .texte_contenu .texte_texte h5,
#avis-corps-medical-dr-marc-danzon .texte_contenu .texte_texte h5,
#avis-corps-medical-medecin-travail .texte_contenu .texte_texte h5,
#avis-corps-medical-pr-michel-revel .texte_contenu .texte_texte h5,
#avis-corps-medical-dr-emmanuel-verhaeghe .texte_contenu .texte_texte h5 {
    background:transparent url(../img/img_css/puce_fleche_bleu.png) no-repeat scroll left top;
color:#2466FE;
}

#avis-corps-medical .texte_contenu .texte_texte a,
#avis-corps-medical-dr-marc-danzon .texte_contenu .texte_texte a,
#avis-corps-medical-medecin-travail .texte_contenu .texte_texte a,
#avis-corps-medical-pr-michel-revel .texte_contenu .texte_texte a,
#avis-corps-medical-dr-emmanuel-verhaeghe .texte_contenu .texte_texte a {
    color: #F22A83;
	text-decoration:underline;
	font-size:16px;
	cursor:pointer;
}

#avis-corps-medical .texte_contenu .texte_texte p.encadre_couleur,
#avis-corps-medical .texte_contenu .texte_texte div.encadre_couleur,
#avis-corps-medical-dr-marc-danzon .texte_contenu .texte_texte p.encadre_couleur,
#avis-corps-medical-medecin-travail .texte_contenu .texte_texte p.encadre_couleur,
#avis-corps-medical-dr-marc-danzon .texte_contenu .texte_texte div.encadre_couleur,
#avis-corps-medical-medecin-travail .texte_contenu .texte_texte div.encadre_couleur,
#avis-corps-medical-pr-michel-revel .texte_contenu .texte_texte p.encadre_couleur,
#avis-corps-medical-pr-michel-revel .texte_contenu .texte_texte div.encadre_couleur,
#avis-corps-medical-dr-emmanuel-verhaeghe .texte_contenu .texte_texte p.encadre_couleur,
#avis-corps-medical-dr-emmanuel-verhaeghe .texte_contenu .texte_texte div.encadre_couleur {
  border:thin solid #0080FF;
  color:#0080FF;
  padding :5px;
  background-color:#FFFFFF;
  text-align:left;
}

#avis-corps-medical .texte_contenu .texte_texte h3{
  color:#2466FE;
}

#avis-corps-medical-dr-marc-danzon .texte_contenu .texte_texte h3,
#avis-corps-medical-medecin-travail .texte_contenu .texte_texte h3,
#avis-corps-medical-pr-michel-revel .texte_contenu .texte_texte h3,
#avis-corps-medical-dr-emmanuel-verhaeghe .texte_contenu .texte_texte h3 {
	color:#F22A83;
	font-weight:bold;
}



.texte_contenu .texte_texte .encadre_couleur.specialistes01_01{
   float:left;
  height:120px;
  margin-right:20px;
  width:150px;
  text-align:left;
}


.texte_contenu .texte_texte .encadre_couleur.specialistes02_01 {
  float:left;
  height:150px;
  margin-right:20px;
  width:150px;
  text-align:left;
}

.texte_contenu .texte_texte .encadre_couleur.specialistes02_02 {
  float:right;
  height:auto;
  width:320px;
  text-align:left;
}
.texte_contenu .texte_texte .encadre_couleur.specialistes02_03 {
  float:left;
  height:auto;
  margin-right:20px;
  margin-left:5px;
  width:150px;
  text-align:left;
}

.specialistes 
{
  float:left;
  height:auto;
  margin-right:20px;
  margin-left:5px;
  padding: 10 5 5 10;
  width:150px;
  text-align:left;
  background-color:#FFCFCF;
  border:thin solid #F12A82;
}


.texte_contenu .texte_texte .encadre_couleur.specialistes02_04 {
  float:right;
  height:135px;
  width:150px;
  text-align:left;
}

.texte_contenu .texte_texte .encadre_couleur.specialistes02_05 {
  float:left;
  height:auto;
  width:320px;
  text-align:left;
  margin-right:20px;
}
.texte_contenu .texte_texte .encadre_couleur.specialistes02_01 p,
.texte_contenu .texte_texte .encadre_couleur.specialistes02_02 p,
.texte_contenu .texte_texte .encadre_couleur.specialistes04_01 p{
  text-align:left;
}

.texte_contenu .texte_texte .encadre_couleur.specialistes04_01 {
  float:left;
  height:320px;
  margin-right:20px;
  width:200px;
}

#avis-corps-medical-pr-michel-revel .quote{
  background:none;
  margin-left:20px;
  margin-top:10px;
  width:375px;
  padding:40px 10px 0 55px;
}

#avis-corps-medical-dr-marc-danzon .encadre_image.medical_danzon .quote{
  background:transparent url(../img/img_css/guillemets_bleu01.png) top left no-repeat;
  margin-left:150px;
  width:360px;
  padding:40px 0 0 30px;
}

#avis-corps-medical-medecin-travail.encadre_image.medical_travail .quote{
  background:transparent url(../img/img_css/guillemets_bleu01.png) top left no-repeat;
  margin-left:150px;
  width:360px;
  padding:40px 0 0 30px;

}


#avis-corps-medical-dr-marc-danzon .encadre_image.medical_danzon .quote{
  background:none;
  margin-left:20px;
  margin-top:10px;
  width:375px;
  padding:55px 10px 0 240px;
}

#avis-corps-medical-medecin-travail .encadre_image.medical_travail .quote{
  background:none;
  margin-left:20px;
  margin-top:10px;
  width:375px;
  padding:55px 10px 0 240px;
}

#avis-corps-medical-dr-emmanuel-verhaeghe .quote{
  background:transparent url(../img/img_css/guillemets_bleu01.png) top left no-repeat;
  margin-left:210px;
  width:360px;
  padding:40px 0 0 30px;
}

#avis-corps-medical-dr-marc-danzon .quote{
  background:transparent url(../img/img_css/guillemets_bleu01.png) top left no-repeat;
  margin-left:115px;
  width:395px;
  padding:40px 0 0 40px;
}
#avis-corps-medical-medecin-travail .quote{
  background:transparent url(../img/img_css/guillemets_bleu01.png) top left no-repeat;
	margin-top:40px;
  width:300px;
  padding:40px 0 0 40px;
  /*border:1px solid #2E2E2E;*/
  float:left;
}

#avis-corps-medical-pr-michel-revel .quote p,
#avis-corps-medical-dr-emmanuel-verhaeghe .quote p,
#avis-corps-medical-dr-marc-danzon .quote p ,
#avis-corps-medical-medecin-travail .quote p{
  color:#0080FF;
  text-align:center;
  font-size:18px;
  line-height:30px;
}

#avis-corps-medical-dr-marc-danzon .encadre_image.medical_danzon .quote p{
  color:#FFFFFF;
  text-align:center;
  font-size:18px;
  line-height:30px;
}

#avis-corps-medical-medecin-travail .encadre_image.medical_travail .quote p{
  color:#FFFFFF;
  text-align:center;
  font-size:18px;
  line-height:30px;
}

#avis-corps-medical-pr-michel-revel .quote .quote_texte{
  background:none;
  padding:0 60px 30px 0;
}

#avis-corps-medical-dr-marc-danzon .encadre_image.medical_danzon .quote .quote_texte{
  background:none;
  padding:0 60px 30px 0;
}

#avis-corps-medical-medecin-travail .encadre_image.medical_travail .quote .quote_texte{
  background:none;
  padding:0 60px 30px 0;
}

#avis-corps-medical-dr-marc-danzon .encadre_image.medical_danzon .quote .quote_texte span{
  color:#FFFFFF;
}

#avis-corps-medical-medecin-travail .encadre_image.medical_travail .quote .quote_texte span{
  color:#FFFFFF;
}

#avis-corps-medical-dr-emmanuel-verhaeghe .quote .quote_texte,
#avis-corps-medical-dr-marc-danzon .quote .quote_texte ,
#avis-corps-medical-medecin-travail .quote .quote_texte{
  background:transparent url(../img/img_css/guillemets_bleu02.png) bottom right no-repeat;
  padding:0 60px 30px 0;
}

#avis-corps-medical-pr-michel-revel .texte_texte h5 div,
#avis-corps-medical-dr-emmanuel-verhaeghe .texte_texte h5 div,
#avis-corps-medical-dr-marc-danzon .texte_texte h5 div,
#avis-corps-medical-medecin-travail .texte_texte h5 div {
  color:#0080FF;
  font-weight:bold;
}

#votre-programme-expertises  .texte_texte p span,
#avis-corps-medical-pr-michel-revel .texte_texte p span,
#avis-corps-medical-dr-emmanuel-verhaeghe .texte_texte p span,
#avis-corps-medical-dr-marc-danzon .texte_texte p span,
#avis-corps-medical-medecin-travail .texte_texte p span{
  color:#0080FF;
}

#avis-corps-medical-dr-marc-danzon .texte_texte p span{
  color:#0080FF;
}

#avis-corps-medical-medecin-travail .texte_texte p span{
  color:#0080FF;
}

.encadre_image.specialistes03_01{
  background:transparent url(../img/img_css/06medical_revel.jpg) top right no-repeat;
  height:250px;
  padding-right:10px;
  width:635px;
  margin-left:65px;
}
.encadre_image.medical_danzon{
  background:transparent url(../img/img_css/06medical_danzon.jpg) top right no-repeat;
  height:250px;
  padding-right:10px;
  width:635px;
  margin-left:65px;
}


.encadre_image.medical_travail{
  background:transparent url(../img/img_css/medecine-travail.jpg) top left no-repeat;
  height:310px;
  padding-right:10px;
  width:250px;
  margin-left:65px;
  float:left;
}
.encadre_image.specialistes03_01 .texte_intro{
  padding-right:190px;
}

/*quote*/

.quote p span{
  font-size:28px;
}

.questionnaire
{
	padding-left : 20px;
	padding-top : 20px; 
	height:950px;
}

.com
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	margin:20px 0 10px 20px;
	line-height:16px;
	text-align:center;
}

.lquestion
{
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight:normal;
	  font-size:16px;
	  margin:20px 0 10px 20px;
	  line-height:16px;
	  color:#E61372;
}

.content_questionnaire
{	
    background-color:#FFFFFF;
	height:1300px
}

.response 
{
    color:#1C58C6;
    font-weight:normal;
	font-style:italic;
}

.felicitation_img
{
	margin: 0 0 0 0;
	width:164px;
	height:300px;
	float:left;
	left:0px;
	top : 0px
}

.felicitation_com
{
	padding-top: 20px;
	padding-left: 20px;
	float:right;
	width:500px;
	font-size:0.9em;
	line-height:1.1em;
}
.text_felicitation
{
	padding-left:20px;
	width:700px;
	height:700px;
	margin: 0 0 0 0;
	text-align:left;
}

div#container {
  padding-top:200px;
  padding-left:200px;
  width: 200px;
  height: 200px;
  /*border:1px solid #000;*/
}
#container img {
  opacity:0; 
  visibility:hidden;
  border:1px solid #0080FF;
}
.newletter_conseil
{
	width:660px;
	height:300px;
	margin: 0 0 0 0;
	text-align:left;
	
} 

.newletter_img
{
	margin:0 0 0 0;
	width:200px;
	height:220px;
	float:left;
	left:0px;
	top : 0px;
}


.newsletter_com
{
	margin-top:50px;
	float:right;
	width:400px;
	color:#0080FF;
	font-size:20px;
}


div#abonnement-all
{
	padding-left:20px;
	width:700px;
	height:400px;
}

div#abonnement-coach
{
	width:100px;
	float:left;
}

div#abonnement-select
{
	width:600px;
	/*border: 1px solid #000;*/
	float:right;
}

div#abonnement-offre
{
	width:300px;
	float:left;
	margin-left:0px;
	text-align:center;
}

div#abonnement-code
{
	float:left;
	width:600px;
	height:30px;
	/*border: 1px solid #000;*/
}

div#abonnement-description
{
	margin-top:35px;
	width:240px;
	float:left;
	text-align:center;
	vertical-align:middle;
	/*border: 1px solid red;*/
}

div#txt-abo
{
	width:260px;
	height:260px; 
	/*background: url(../img/img_css/comment-back.gif) top left repeat-x; */
	text-align:left;
	font-size:13px;
}

div#txt-abo div
{
	text-align:left;
	padding-left:15px;
	padding-top:15px;
	padding-right:5px;
	margin: 0 0 0 0;
	color:#444444;
	/*border:1px solid #000;*/
}


h3#abo-title ,
h3#abo-title1,
h3#abo-title2,
h3#abo-title3,
h3#abo-title4
{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:23px;
  color:#93278f;
  margin-bottom:10px;
  padding:15px 0 0 20px;
}

div#bss-all
{
	padding-left:20px;
	width:700px;
	height:300px;
}

div#bss-miss
{
	width:280px;
	float:left;
}

div#bss-description
{
	width:400px;
	float:left;
	text-align:center;
}


.field-inscript label {
  font-size: 0.9em;
  margin-bottom: 1px;
  color: #93278f;
  width: 100%;
  text-align:left;
}

.violet
{
	color: #93278f;
}

div#bss-description h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#000;
	/*border:1px solid #000;*/
}

.title-result
{
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#000;
	/*border:1px solid #000;*/
}
.offre
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:28px;
	color:#E61372;
}

div#fond-page
{
	font-size:10px;
	font-weight:normal;
	color:#000;
	text-align:center;
}
div#fond-page h3
{
	font-size:10px;
	font-weight:normal;
	display: inline;
}

div#fond-page a
{
	color:#000;	
	text-decoration:none;
}

div#fond-page a:hover
{
	color:#000;	
	text-decoration:underline;
}

div#plan-site 
{
	margin-left:20px;
}

div#plan-site li
{
	padding-left:7px;
	font-size:16px;
	line-height:24px;
	color:#444444;
	list-style-type:none;
	list-style-image:url(../img/img_css/puce-plan.gif);
}

div#plan-site a 
{
	text-decoration:none;
	border-bottom: 1px dashed #000;
	color:#444444;
}
div#plan-site a:hover
{
	text-decoration:underline;
	border-bottom: 0px dashed #000;
	color:#444444;
}
.contact-message
{
	border-left: 1px solid #0080FF;
	border-right: 1px solid #0080FF;
	border-bottom: 1px solid #0080FF;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
}

input.input_contact 
{ 
	border: 1px solid #0080FF;
	width: 150px; 
	padding:1px;
}

input.input_contact_oblig { 
	border: 1px solid #E61372;
	width: 150px;
	padding:1px;
}

textarea.input_contact 
{ 
	border: 1px solid #0080FF;
	width: 300px; 
	padding:1px;
}

textarea.input_contact_oblig { 
	border: 1px solid #E61372;
	width: 300px;
	padding:1px;
}

.call_contact
{
	color:#FFFFFF;
	background-color:#0080FF;
	width: 160px; 
	height:32px;
	font-size:14px;
	font-weight:bold;
	border:none;
	background: url(../img/img_css/bcontact.jpg) top left repeat-x;
}
.contact-write
{ 
	color:#444444;
	width:200px;
	height:30px;
	font-size:14px;
	background-color:#ffad00;
	text-align:center;
	vertical-align:middle;
	font-weight:none;
}

.contact-online
{ 
	color:#000000;
	margin-left:40px;
	width:308px;
	height:31px;
	font-size:14px;
	background-color:#ffad00;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	border:none;
	background: url(../img/img_css/demo-online.jpg) top left repeat-x;
}

.contact-form
{
	color:#444444;
	width:200px;
	height:30px;
	font-size:14px;
	background-color:#0080FF;
	text-align:center;
	vertical-align:middle;
	font-weight:none;
}
.form-contact
{
	margin-left:30px;
	width:430px; 
	float:left; 
}

.contact-video
{
	float:left;
	width:300px;
}
.abo-video
{
	float:right;
	width:290px;
}
/* common styling */
#top-menu
{
	width:990px;
    height:35px;
    margin:3px 0 10px 0;
	margin-right:auto;
	margin-left:auto;
	/*border:1px dashed #2e2e2e;*/
}

#ul-top-menu li.rub01 a{
    margin-left:0;
    background-color:#D82A81;
}

#ul-top-menu li.rub02 a{
    background-color:#6923FF;
    line-height:16px;
    height:35px;
	margin-left:5px;
}

#ul-top-menu li.rub03 a{
    background-color:#FF7701;
    line-height:16px;
    height:35px;
	margin-left:5px;
}

#ul-top-menu li.rub04 a{
    background-color:#0080FF;
	margin-left:5px;
}

#ul-top-menu li.rub05 a{
	background-color:#74A815;
	width:191px;
	margin-left:5px;
}

	

#ul-top-menu, #ul-top-menu ul, #ul-top-menu li { margin: 0; padding: 0; border: 0 none; }

#ul-top-menu       { position:relative; z-index: 100;}
#ul-top-menu li    { float:left; position:relative; list-style: none; display: inline;}
#ul-top-menu li a  { display:block; white-space: nowrap;}
#ul-top-menu li li { clear: both;}
#ul-top-menu li ul { visibility: hidden; position:absolute; top:37px; left: 0; }
#ul-top-menu li li ul { top: 0; left: 0; }
#ul-top-menu li ul li ul {  visibility: hidden; position:absolute;  }
#ul-top-menu li ul li ul li ul {  visibility:hidden ; position:absolute;  }

#ul-top-menu li.hover03 ul               {  visibility: visible;}
#ul-top-menu li.hover03 ul li ul 	   {  visibility: hidden;  }
#ul-top-menu li.hover03 li.hover03 ul     {  visibility:visible;  left: 100%; }
#ul-top-menu li.hover03  li.hover03 ul li ul {  visibility: hidden;}
#ul-top-menu li.hover03  li.hover03 li.hover03 ul {  visibility:visible;  left: 100%; }

/* ---- Menu layout -------------------------- */

#ul-top-menu li {
	/*border: 1px solid #d8d8d8;*/
}
#ul-top-menu li ul li { border: 0;width:189px;}
#ul-top-menu ul    { /*border: 0.1em solid #ccc; background: #f6f6f6;*/}
#ul-top-menu ul li.node { }

#ul-top-menu a
{ 
	text-align:center;
    font-size:15px;
    color:#FFFFFF;
    text-decoration:none;
    line-height:16px;
    padding-top:2px;
    letter-spacing:1px;
    display:block;
    width:189px;
    line-height:33px;
    float:left;
	height:35px;
}

#ul-top-menu li.disabled a { color: gray; }

#ul-top-menu ul a
{
	font-size: 15px;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.2em;
}

#ul-top-menu ul a:hover {
	/*border: 0.1em solid #ccc;	*/
}

/* 1 level - hover */
#ul-top-menu li.hover03 a {  
	background-color:#FF7701;
	line-height:16px;
	height:35px; 
	margin-left:5px;
}
/* 2 level - normal */
#ul-top-menu li.hover03 li a {  
	text-align:center;
    font-size: 15px;
    color:#FFFFFF;
    text-decoration:none;
    line-height:16px;
    padding-top:0px;
    letter-spacing:1px;
    display:block;
    width:150px; 
    float:left;
	height:35px;
	border-top:2px solid #FFFFFF;
	margin-left:5px;
}

/* 2 level - hover */
#ul-top-menu li.hover03 li.hover03 a { margin: 0px; }
/* 3 level - normal */
#ul-top-menu li.hover03 li.hover03 li a { border: 0 none;   margin: 0px;  }
/* 3 level - hover */
#ul-top-menu li.hover03 li.hover03 li a:hover {}

/*
#ul-top-menu li a {  background-color: #E7EDDF; border-left: 1px solid #6D9D2E;  border-right:1px solid #6D9D2E; margin: 0; }*/
/* 2 level - normal */
#ul-top-menu li li a { border: 0 none;   margin: 0px;  }
/* 2 level - hover */
#ul-top-menu a:hover {font-weight:none}
/* 3 level - normal */
#ul-top-menu li li li a { border: 0 none;   margin: 0px;  }
/* 3 level - hover */
#ul-top-menu li li li a:hover {}

div.div-cv
{
	position:fixed; 
	width:300px;
	left:50%; 
	top:50%;
	margin-top:-100px; 
	margin-left:-325px;
	border:3px solid #2466FE;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	width:700px;  
	height:320px;
	/*overflow:auto;*/ 
	background-color:#FFFFFF;
	z-index:1001;
}

div.content-cv
{
	margin-top:30px;
	width:700px;  
	height:300px;
	overflow:auto;
}
.auto-question
{
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight:normal;
	  font-size:14px;
	  margin:5px 0 5px 5px;
}

.auto-title
{
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight:normal;
	  font-size:16px;
	  color:#E61372;
	  font-weight:bold;
}
.onglets
{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

.auto-table 
{
	margin-right:auto;
	margin-left:auto;
	border:1px solid #DEDEDE;
}
.auto-table td
{
	padding:4px;
	border-bottom:1px solid #000;
}

.auto-table tr
{
	
}
.spacer
{
	float:left;
	width:15px;
	height:17px;
	margin:0px;
	padding:0px;
	border:0px solid #DEDEDE;
}
.auto-tabq
{
	margin-right:auto;
	margin-left:auto;
	font-size:10px;
	width:119px;
	height:120px;
	background: url(../img/img_css/qfond.png) top left no-repeat;
}

.auto-qline
{
	float:left;
	height:17px;
	width:119px;
}

.auto-stitle li
{
	color:#51b266;
	font-weight:bold;
}

.contact-stitle
{
	color:#0070c0;
	font-weight:bold;
}

.auto-stitle
{
	color:#51b266;
	font-weight:bold;
}

.auto-questionnaire
{
	height:2000px;
	float:left;
	width:100%;
}

.auto-response 
{
    color:#1C58C6;
    font-weight:normal;
	font-style:italic;
	font-size:12px;
}

.auto-response1 
{
    color:#1C58C6;
    font-weight:normal;
	font-style:italic;
	font-size:12px;
	width:100px;
	float:left;
}

.content_autoeval
{	
    background-color:#FFFFFF;
	height:2000px;
	margin-right:auto;
	margin-left:auto;
	width:950px;
	border:1px solid #000;
	float:left;
}

#col_right_auto
{
	float:left;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	
}

 .onglet
{
	display:inline-block;
	margin-left:3px;
	margin-right:3px;
	padding:3px;
	border:1px solid black;
	cursor:pointer;
}
.onglet_0
{
	background:#bbbbbb;
	border-bottom:0px solid black;
}
.onglet_1
{
	background:#dddddd;
	border-bottom:0px solid black;
	padding-bottom:4px;
	font-weight:bold;
}
.contenu_onglet
{
	/*background-color:#dddddd;*/
	/*border-top:1px solid black;*/
	margin-top:-1px;
	padding:5px;
	display:none;
}

.auto-com
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	margin:20px 0 10px 20px;
	line-height:16px;
	text-align:center;
	font-weight:bold;
	color:#1C58C6;
}

 ul.menu_member { 
  width:160px;
  /*position: absolute;
  left: 0;
  top: 23px;*/
  list-style-type:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  float:left;
}

 ul.menu_member a {
  display:block;
  text-decoration:none;
  margin:0 0 1px 0;
  padding:0 2px 0 17px;
  color:#E61372;
  background-color:#FFB3C9;
  width:160px;
  border-right:none;
  text-align:left;
  line-height:32px;
}


ul.menu_member li.actif a {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#F12A82;
}

ul.menu_member li.bg1 a {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#6923FF;
}

ul.menu_member li.bg2 a {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#0080FF;
}

.cancel_abonnement
{
	border:1px solid #E61372;
	height:30px;
	width:460px;
	margin:3px;
	font-weight:bold;
	color:#E61372;
	background-color:#FFB3C9;
}

.titre-conn {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a9aaab;
	line-height: 29px;
	padding-left: 17;
}
.border-conn {
	border: 1px solid #a9aaab;
	background-color: #f1eff0;
	background-repeat: repeat-x;
	background-position: left top;
	width: 400px;
	margin:10px;
	font-size:11px;
	padding : 5px;
	/*margin-right:auto;
	margin-left:auto;*/
}