/* page2_inscription 484759 */
.mod_484759 {
	 position: relative;
}

*+html .mod_484759{
	 position: static;
}

.mod_484759 .entete{
	 position: relative;
	 margin: 0;
	 padding: 0;
	 color: #FFFFFF;
	 text-align: left;
	 text-decoration: none;
	 font: bold 12px "Arial", sans-serif;
}

.mod_484759 .cel1{
	 position: relative;
	 padding: 2px;
	 position: static;
}

.mod_484759 .titre{
	 color: #FF9900;
	 text-align: left;
	 text-decoration: none;
	 font: bold 15px "Arial", sans-serif;
}

.mod_484759 .champs{
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
}

.mod_484759 .explication, .mod_484759 .explication a{
	 color: #6F6E6E;
	 text-align: justify;
	 text-decoration: none;
	 font: bold 12px "Arial", sans-serif;
}

.mod_484759 .submit{
	 text-align: center;
	 padding: 2px;
}

.mod_484759 form{
	 text-align: left;
}

.mod_484759 .photo{
	 float: left;
	 padding-left: 20px;
}

.mod_484759 .encadre_photo{
	 border: #CCCCCC 1px solid;
}

.mod_484759 .left{
	 float: left;
	 margin-right: 2px;
	 position: relative;
}

.mod_484759 .right{
	 text-align: right;
}

.mod_484759 .clear_left{
	 clear: left;
}

.mod_484759 .pager, .mod_484759 .pager a{
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
	 text-align: center;
}

.mod_484759 .label{
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
	 float: left;
	 width: 150px;
}

.mod_484759 .infos{
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
	 margin-bottom: 5px;
}

.mod_484759 .infos a{
	 color: #666666;
	 font-weight: 666666;
	 text-decoration: none;
}

.mod_484759 .encadre{
	 border: #CCCCCC 1px solid;
	 background-color: #FFFFFF;
	 padding: 5px;
	 margin-bottom: 1ex;
}

.mod_484759 .tab_encadre{
	 border-left: #CCCCCC 1px solid;
	 border-top: #CCCCCC 1px solid;
	 background-color: #FFFFFF;
	 margin-bottom: 1ex;
	 width: 100%;
}

.mod_484759 .cell_abo{
	 border-bottom: #CCCCCC 1px solid;
	 border-right: #CCCCCC 1px solid;
	 padding: 5px;
	 width: 50%;
	 color: #6F6E6E;
	 text-align: justify;
	 text-decoration: none;
	 font: bold 12px "Arial", sans-serif;
}

.mod_484759 .tab_encadre2{
	 border: #CCCCCC 1px solid;
	 background-color: #FFFFFF;
	 margin-bottom: 1ex;
	 width: 100%;
}

.mod_484759 .cell_abo2, .mod_484759 .cell_abo2 a{
	 width: 25%;
	 padding: 5px;
	 color: #6F6E6E;
	 text-align: justify;
	 text-decoration: none;
	 font: bold 12px "Arial", sans-serif;
}

.mod_484759 .tab_encadre_regie{
	 border-left: #CCCCCC 1px solid;
	 border-top: #CCCCCC 1px solid;
	 margin-bottom: 1ex;
	 width: 100%;
}

.mod_484759 .cell_entete_regie{
	 border-bottom: #CCCCCC 1px solid;
	 background-color: #FFFFFF;
	 border-right: #CCCCCC 1px solid;
	 padding: 5px;
	 color: #6F6E6E;
	 text-align: justify;
	 text-decoration: none;
	 font: bold 12px "Arial", sans-serif;
}

.mod_484759 .cell_regie{
	 border-bottom: #CCCCCC 1px solid;
	 border-right: #CCCCCC 1px solid;
	 padding: 5px;
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
}

.mod_484759 .cell_regie a{
	 color: #666666;
	 font-weight: 666666;
	 text-decoration: none;
}

.mod_484759 .information, .mod_484759 .passwordqualitylabel{
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
}

.mod_484759 label, .mod_484759 label a{
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
	 display: block;
	 padding-bottom: 2px;
}

.mod_484759 label.inline, .mod_484759 label.inline a{
	 display: inline;
}

.mod_484759 label a:hover{
	 text-decoration: underline;
}

.mod_484759 .inputrow{
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
	 float: left;
	 padding-bottom: 8px;
	 width: 50%;
	 padding-right: 20px;
	 position: relative;
}

.mod_484759 .inputrow input, .mod_484759 .inputrow select, .mod_484759 .inputrow textarea{
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
	 width: 100%;
	 padding: 3px;
}

.mod_484759 .radiorow{
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
	 float: left;
	 padding-bottom: 5px;
	 padding-right: 5px;
	 position: relative;
}

.mod_484759 .inforow{
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
	 padding-top: 5px;
}

.mod_484759 .sep{
	 border-bottom: #CCCCCC 1px solid;
	 height: 10px;
	 line-height: 10px;
	 margin-bottom: 10px;
}

.mod_484759 .passwordquality{
	 width: 120px;
	 border: #666666 1px solid;
}

.mod_484759 .passwordquality td{
	 padding-top: 3px;
}

.mod_484759 .passwordquality div{
	 height: 10px;
	 border-left: #666666 1px solid;
}

.mod_484759 .passwordquality div.first{
	 border: none;
}

.mod_484759 .q0{
	 background: #CCCCCC;
}

.mod_484759 .q1{
	 background: #FF0000;
}

.mod_484759 .q2{
	 background: #FF5F5F;
}

.mod_484759 .q3{
	 background: #56E500;
}

.mod_484759 .q4{
	 background: #4DCD00;
}

.mod_484759 .q5{
	 background: #399800;
}

.mod_484759 .error{
	 color: #666666;
	 text-align: left;
	 text-decoration: none;
	 font: 666666 12px "Arial", sans-serif;
	 color: red;
	 font-weight: normal;
}

.mod_484759 .field_error{
	 color: red;
	 border: 1px solid red;
	 background-color: #FEECEC;
}