/* par defaut*/
#edito {
	width: 240px;
	float: left;
	margin-bottom: 5px;
}
#edito p {
	text-align: justify;
}
#actu_home {
	width:240px;
	float:left;
	margin-left: 40px;
}
#colonne_savoirplus {
	width: 565px;
	float: right;
	position: relative;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	background-image: url(../images/paiement/nouveau/bassavoirplus.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 6px;
	left: -175px;
}
.arrondiensavoirplus {
    width: 565px;
    left: 260px;
    background-image: url(../images/paiement/nouveau/hautsavoirplus.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 12px;
    min-height:12px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: absolute;
    top: 15px;
    height: 22px;
}
.bloc_paiement550 {
	margin-top: 3px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #462A3A;
	background-image: url(../images/paiement/nouveau/paiement_555ht.gif);
	background-repeat: no-repeat;
	width: 550px;
}
.bloc_paiement550 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 5px;
	text-transform: none;
}
.bord550 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8C8C8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C8C8C8;
	padding-top: 5px;
	margin-top: 5px;
	padding-left: 10px;
}
.infopack {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8C8C8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C8C8C8;
	padding-top: 10px;
	margin-top: 5px;
	padding-left: 10px;
	width: 538px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8C8C8;
}
.clear {
	clear: both;
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #848484;
    font-weight: normal;
    font-size: 11px;
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
	display: inline;
}
p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #848484;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    text-align: justify;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #4D293E;
    text-transform: uppercase;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
a {
    color: #848484;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
a:hover {
    text-decoration: underline;
}
ul, li {
    margin: 0px;
    text-align: left;
    vertical-align: middle;
    list-style-type: none;
    padding-top: 5px;
    padding-right: 0px;
    padding-left: 0px;
}
.texte_rouge_16 {
    color: #990066;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.texte_rouge_11 {
    color: #990066;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.texte_gris_12 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #848484;
}

/* arcitectures de bases */
.body {
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
}
.SiteCentrage {
    padding: 0px;
    width: 1000px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
    border-right-style: none;
    border-left-style: none;
    border-top-style: none;
    border-bottom-style: none;
}
.arrondi {
    width: 565px;
    left: 263px;
    background-image: url(../images/arrondi_bord_gris_haut.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 12px;
    min-height:12px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: absolute;
    top: 15px;
    height: 22px;
}
#arrondibas {
    background-image: url(../images/arrondi_bord_gris_bas.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 20px;
    margin: 0px;
    width: 401px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#colonne_menu {
    width: 250px;
    float: left;
    margin-right: 10px;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    left: 439px;
    top: 1px;
}
#colonne_articles {
	width: 565px;
	float: right;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	background-image: url(../images/arrondi_bord_gris_bas.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 6px;
	position: relative;
	left: -162px;
}
#colonne_gemoney {
    width: 600px;
    float: right;
    position: relative;
    left: -140px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    margin-top: 0px;
}
.contenu_centre {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 543px;
}
#header {
	width: 1000px;
	background-repeat: no-repeat;
	height: 122px;
	background-image: url(../images/bandeau.gif);
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 6px;
	top: 0px;
	left: 0px;
}
#footer {
    width: 992px;
    height: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CC9EBA;
    font-family: Arial, Helvetica, sans-serif;
    color: #CC9EBA;
    font-size: 11px;
    text-align: center;
    padding: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    clear: both;
    margin-top: 50px;
}
#footer2 {
    width: 992px;
    height: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CC9EBA;
    font-family: Arial, Helvetica, sans-serif;
    color: #CC9EBA;
    font-size: 11px;
    text-align: center;
    padding: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    clear: both;
    margin-top: 180px;
}
.centre {
    width: 1000px;
    background-color: #FFFFFF;
    border-top: 0px;
    top: 0px;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 0px;
	margin-top: 145px;
	position: absolute;
}
.floatleft {
	float: left;
	clear: both;
}
.floatleft_sans_clear {
	float: left;
}
.floatright {
	float: right;
	clear: both;
}
#clear {
	clear: both;
}

/* pubs */
#banniere {
    background-color: #FFFFFF;
    width: 728px;
    height: 90px;
    margin-left: 235px;
    border: 1px solid #B3B3B3;
}
#sky {
	background-color: #FFFFFF;
	width: 158px;
	height: 600px;
	padding: 0px;
	left: 840px;
	position: absolute;
	margin: 0px;
	top: 16px;
}
#sky_ge {
	background-color: #FFFFFF;
	width: 158px;
	height: 600px;
	padding: 0px;
	position: absolute;
	float: right;
	margin: 0px;
	top: 3px;
	left: 850px;
}
.titresky {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	color: #333333;
	padding-bottom: 15px;
}
.skytextebleu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	color: #348396;
	padding-bottom: 15px;
}
.skytexterose a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B20E6D;
	margin: 0px;
	padding: 0px;
}
#googleadsense_centre {
    height: 60px;
    width: 234px;
    background-color: #CCCCCC;
    margin-right: 5px;
    margin-left: 5px;
}
.googleadsense_gauche {
    height: 60px;
    width: 234px;
    background-color: #CCCCCC;
    padding: 0px;
    margin-top: 10px;
}
.blocpub_gauche_haut {
	/* height: 60px; */
	width: 260px;
	background-color: white;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.blocpub_gauche_haut_lien {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	color: #B2116B;
	padding-bottom: 15px;
	text-decoration: underline;
}
.blocpub_gauche_haut_lien-texte {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #4D293E;
}
.blocpub_gauche {
	height: 60px;
	width: 260px;
	background-color: white;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.blocpub_gauche_lien {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	color: #B2116B;
	padding-bottom: 15px;
	text-decoration: underline;
}
.blocpub_gauche_lien-texte {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #4D293E;
}
.blocpub_gauche_lien-texte_mini {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	color: #666666;
}
#blocpub_centre {
	height: 60px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	padding-top: 5px;
}
#blocpub_fond_rose {
	height: 70px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	padding:10px;
	background-color:#F4E4EE;
}
#blocpub_fond_rose_2places {
	height: 100px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	padding:10px;
    /*
	background-color:#F4E4EE;
    */
    background-color:#FFFFFF;
}
.blocpub_centre_lien {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	color: #B2116B;
	padding-bottom: 15px;
	text-decoration: underline;
}
.blocpub_centre_lien-texte {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #4D293E;
}
.pub_carre_droite {
	height: 250px;
	width: 300px;
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}
.pub_carre_gauche {
	height: 250px;
	width: 300px;
    margin: 0;
	margin-right: 10px;
    padding: 0;
	float: left;
}

/* page accueil */
.rechercher {
    width: 180px;
    float: right;
    margin-top: 8px;
    padding-right: 40px;
}
.mini_picto {
	padding-right: 5px;
}
.formulaire {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4D293E;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 3px;
}
.formRechercherCAF {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4D293E;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 3px;
	width: 150px;
}
.formRechercherSite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4D293E;
    margin-left: 3px;
}
.form {
    margin: 0px;
    padding: 0px;
}

/*page interne*/
#colonne_gauche_article {
    width: 180px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 5px;
}
#colonne_gauche_article img {
    border: 1px solid #999999;
    margin: 0px;
    padding: 0px;
}
.titre_interne_chap1 {
    background-image: url(../images/picto_famille_article.jpg);
    background-repeat: no-repeat;
    background-position: 5px top;
    min-height: 60px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
	height: 50px;
}
.titre_interne_chap1 h2 {
    padding-bottom: 15px;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 60px;
    color: #05A3C0;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 5px;
    padding-right: 0px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #009AC1;
}

.titre_interne_chap1_lien {
    background-image: url(../images/picto_famille_article.jpg);
    background-repeat: no-repeat;
    background-position: 5px top;
    min-height: 60px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
	height: 50px;
}
.titre_interne_chap1_lien h2 {
    padding-bottom: 15px;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 60px;
    color: #05A3C0;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 5px;
    padding-right: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
}
.titre_interne_chap2 {
	background-image: url(../images/picto_maison_article.jpg);
	background-repeat: no-repeat;
	background-position: 5px top;
	min-height: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	height: 50px;
}
.titre_interne_chap2 h2 {
    padding-bottom: 20px;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 60px;
    color: #B2116B;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 5px;
    padding-right: 0px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #B2116B;
}
.titre_interne_lexique {
    background-image: url(../images/picto_lexique_article.jpg);
    background-repeat: no-repeat;
    background-position: 5px top;
    min-height: 60px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
	height: 50px;
}
.titre_interne_actualite {
    background-image: url(../images/picto_actualite.jpg);
    background-repeat: no-repeat;
    background-position: 5px top;
    min-height: 60px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
	height: 50px;
}
.titre_interne_inscription {
	background-image: url(../images/picto_inscription.jpg);
    background-repeat: no-repeat;
    background-position: 5px top;
    min-height:60px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
	height: 50px;
}
.titre_interne_recherche {
    background-image: url(../images/picto_recherche_article.jpg);
    background-repeat: no-repeat;
    background-position: 5px top;
    _height: 5px;
    min-height: 60px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
	height: 50px;
}
.titre_interne_lexique h2, .titre_interne_actualite h2, .titre_interne_recherche h2, .titre_interne_inscription h2 {
    padding-bottom: 15px;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 60px;
    color: #4D293E;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 5px;
    padding-right: 0px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #4D293E;
}
.filet_bleu img {
    clear: left;
    float: right;
    border: 1px solid #76BDCE;
}
#lexique {
	width: 230px;
	float: left;
	padding-left: 0px;
	padding-bottom: 10px;
	background-image: url(../images/lexique.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	margin-top: 10px;
}
#lexique_contenu {
	width: 150px;
	float: left;
	padding-left: 0px;
	padding-bottom: 10px;
	background-image: url(../images/lexique.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	margin-top: 10px;
	clear:left;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-right: 10px;
}
#actualite {
	width: 230px;
	float: left;
	padding-left: 0px;
	padding-bottom: 10px;
	background-image: url(../images/actualite.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	margin-top: 10px;
}
#lexique a, #lexique_contenu a, #actualite a {
    float: left;
    clear: left;
    margin-right: 10px;
    padding-left: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #4D293E;
    line-height: normal;
}
#lexique li, #lexique_contenu li, #actualite li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4D293E;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	width: 230px;
}
#lexique ul, #lexique_contenu ul, #actualite ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #4D293E;
}
#liste_puce ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #4D293E;
}
#liste_puce li {
    padding-right: 6px;
	display: inline;
}
#consulter {
    background-image: url(../images/consulter-ce-dossier.jpg);
    height: 45px;
    clear: left;
}
.fleche {
    float:left;
    background-image: url(../images/top-news-bleu.jpg);
    background-repeat: no-repeat;
    height: 20px;
    width: 35px;
}

/*blocs paiements*/
#petit_bloc_audiotel {
    background-image: url(../images/paiement/paiement-audiotel.gif);
    background-repeat: no-repeat;
    height: 210px;
    width: 195px;
    float: left;
    padding-left: 0px;
    padding-right: 2px;
    margin-top: 10px;
    padding-top: 30px;
    clear: both;
    margin-left: 0px;
}
#petit_bloc_audiotel p {
    margin-top: 3px;
    margin-right: 10px;
    margin-left: 5px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #462A3A;
}
#petit_bloc_internet {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 10px;
    background-repeat: no-repeat;
    background-position: right top;
    height: 185px;
}
#bloc_audiotel {
    margin-top: 3px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #462A3A;
    background-image: url(../images/paiement/paiement-audiotel_seul.gif);
    background-repeat: no-repeat;
    height: 213px;
}
#bloc_audiotel p {
    margin-top: 0px;
    margin-right: 30px;
    margin-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #462A3A;
    padding-top: 35px;
    padding-bottom: 0px;
    padding-left: 10px;
}
#bloc_minitel {
    margin-top: 3px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #462A3A;
    background-image: url(../images/paiement/paiement-minitel.gif);
    background-repeat: no-repeat;
    height: 100px;
}
#bloc_internetplus {
    margin-top: 3px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #462A3A;
    background-repeat: no-repeat;
    height: 135px;
}
.tarif {
    font-family: Arial, Helvetica, sans-serif;
    color: #CC9EBA;
    font-size: 11px;
    padding: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    clear: both;
    margin-top: 10px;
}

/*menu*/
#nofilet {
	border: 0px;
}
#nofilet2 {
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 0px;
}
dl, dt, dd, ul, li {
	padding: 0;
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#menu1 dt {
	cursor: pointer;
	line-height: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	background-color: #E4F5F9;
	background-image: url(../images/fleche_bleu.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 0px;
}
#menu1 dt a {
	color: #4D293E;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	background-image: url(../images/fleche_bleu.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
#menu1 dt a:hover {
	text-decoration:underline;
}
#sousmenu1{
	background-color: #EEF2F1;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#sousmenu1 li, #sousmenu1 a{
	list-style-type: none;
	padding-left: 5px;
	color: #1D6C81;
}
#sousmenu1 a:hover{
	text-decoration:underline;
}
#menu2 dt {
	cursor: pointer;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	background-color: #F4E4EE;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 0px;
	line-height: 20px;
}
#menu2 dt a {
	color: #4D293E;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	background-image: url(../images/fleche_rose.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
#menu2 dt a:hover {
	text-decoration:underline;
}
#sousmenu2 {
	background-color: #F2ECF4;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#sousmenu2 li, #sousmenu2 a {
	list-style-type: none;
	padding-left: 5px;
	color: #B8196D;
}
#sousmenu2 a:hover {
	text-decoration:underline;
}
.bloc_chap1 {
    background-repeat: no-repeat;
    background-position: top;
    background-color: #E4F5F9;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border: 1px solid #848486;
}
.bloc_chap1 h2 {
    background-repeat: no-repeat;
    background-position: left top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #8CD3E5;
    text-align: left;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 75px;
    background-image: url(../images/picto_menu_famille.jpg);
    height: 35px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.bloc_chap1 h2 a,.bloc_chap2 h2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
	text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.bloc_chap1 h2 a:hover,.bloc_chap2 h2 a:hover {
	text-decoration:none;
}
.bloc_chap2 {
    background-repeat: no-repeat;
    background-position: top;
    background-color: #F4E4EE;
    padding: 0px;
    margin: 0px;
    border: 1px solid #848486;
}
.bloc_chap2 h2 {
    background-repeat: no-repeat;
    background-position: left top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #B2116B; 
    text-align: left;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 75px;
    background-image: url(../images/picto_menu_maison.jpg);
    height: 35px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.bloc_chap2 li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-right: 0px;
    padding-left: 5px;
    color: #4D293E;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom-color: #4D293E;
}

/* éléments texte */
.liste_gauche {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #848484;
}
.liste_gauche a {
	text-decoration: none;
	background-image: url(../images/puce_grise2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
}
.puce_carre {
    background-image: url(../images/puce_grise.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    color: #848484;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.puce_carre2 {
    background-image: url(../images/puce_grise.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 10px;
    color: #848484;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	display: inline;
}
.clear {
    clear: both;
}
.photo_sans_cadre {
    float: right;
    border: 0px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
    padding: 0px;
}
.filet_rose {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #B2116B;
    padding-bottom: 3px;
    padding-top: 10px;
    clear: right;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
}
.filet_rose img {
    float: right;
    border: 1px solid #B2116B;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 10px;
    padding: 0px;
}
.filet_bleu {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #00A0C6;
    padding-bottom: 3px;
    padding-top: 10px;
    clear: right;
    margin-bottom: 10px;
}
.filet_bleu img {
    clear: left;
    float: right;
    border: 1px solid #76BDCE;
}

/* liens */
#footer a {
    font-size: 10px;
    text-decoration: none;
    color: #CC9EBA;
}
#footer a:hover {
    text-decoration: underline;
}
.bloc_chap1 a, .bloc_chap2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4D293E;
}
.bloc_chap1 a:hover, bloc_chap2 a:hover {
	text-decoration: underline;
}

/* comment telecharger le logiciel */
.capture_logiciel {
	float:right;
	margin-right: 10px;
}
.filet {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #50808E;
	padding: 5px 10px 10px;
	margin-bottom: 10px;
}
.txt_logiciel {
	font-size: 15px;
	color: #A98EBC;
	font-weight: bold;
}   

/** calcul apl **/
.tab {
	border: 1px solid #9b9b9b;
}

.tab_recap {
	border: 1px solid #CCCCCC;
}
.titre_partie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #990000;
	font-weight:bold;
}
.titre_recap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	font-weight:bold;
}
.elt_tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
}

/** espace membre **/
.espace_membre {
	font-size: 11px;
	width: 155px;
	background-color: #5B9FAF;
	background-image: url(../images/titre_membre.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.mot_de_passe {
	font-size: 11px;
	width: 155px;
	background-color: #5B9FAF;
	background-image: url(../images/mot_de_passe.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.rech_caf {
	font-size: 11px;
	width: 155px;
	background-color: #5B9FAF;
	background-image: url(../images/titre_rech_caf.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.espace_membre a, .rech_caf a {
	font-size: 11px;
	width: 160px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
.margin_0 {
	margin: 0px;
}
.margin_inline {
	margin: 0px;
	display: inline;
}
.img_article {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
.img_article_contenu {
	float: right;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#resume {
	_height: 135px;
	min-height: 135px;
}
#definition {
	margin-bottom: 20px;
}
#inscription {
	background-image: url(../images/fond_inscription.jpg);
	background-repeat: no-repeat;
	height: 480px;
	width: 450px;
	margin-top: 15px;

	margin-left: 30px;
	padding-top: 20px;
	padding-left: 35px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
}
#form_espace_membre {
	background-image: url(../images/fond_inscription.jpg);
	background-repeat: no-repeat;
	height: 500px;
	width: 450px;
	margin-top: 10px;
	margin-left: 30px;
	padding-top: 0px;
	padding-left: 35px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
}
#inscription img, #form_espace_membre img {
	margin-left: 35px;
}
.pseudo {
    color: #990066;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

a.lien_dl_pdf_1 {
	font: bold 12px Arial, Helvetica, sans-serif;
    color: #05A3C0;
    text-decoration: underline;
}
a.lien_dl_pdf_1:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
    color: #05A3C0;
    text-decoration: underline;
}

a.lien_dl_pdf_2 {
	font: bold 12px Arial, Helvetica, sans-serif;
    color: #B2116B;
    text-decoration: underline;
}
a.lien_dl_pdf_2:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
    color: #B2116B;
    text-decoration: underline;
}




.fond_paiement_tel{
	background-image: url(../images/paiement/fond_fenetre.gif);
	background-repeat: no-repeat;
	width: 520px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	height: 110px;
	margin-bottom: 30px;
	padding-top: 10px;
}

.fond_paiement_tel h3{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

.contenu_paiement{
	padding-top:0px;
	background-image: url(../images/paiement/fond_centre_fenetre.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.arial_13_gris{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 150%;
}

#footer_fenetre{
	background-image: url(../images/paiement/footer_fenetre_paiement.gif);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 10px;
	background-position: -1px bottom;
	padding-top: 5px;
}

.fond_paiement_tel p{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}

.lien_secu_fenetre{
	display:block;
	margin-top:0px;
	color: #3E3E40;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.lien_secu_fenetre a{
	color: #3E3E40;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}

.arial_13_bold{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}

.padding10_g{
	padding-left:10px;
}
.padding10_r{
	padding-right:10px;
}

.texte_gris_f_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.fond_paiement_tel_sans_marge{
 background-image: url(../images/paiement/fond_fenetre.gif);
 background-repeat: no-repeat;
 width: 520px;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 2px;
 height: 110px;
 margin-bottom: 0px;
 padding-top: 10px;
}
 
.fond_paiement_tel_sans_marge h3{
 font: bold 13px Arial, Helvetica, sans-serif;
 color: #ffffff;
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 25px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 18px;
 margin-left: 0px;
}

.bordure_grise{
 border: 1px solid #CCCCCC;
 padding: 10px;
 margin-top: 15px;
}
/***********************  DatePicker   *********************************/
#calendarDiv{
	position:absolute;
	width:205px;
	/*border:1px solid #317082;*/
    border:1px solid #9B9B9B;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #F9EDFF;		
	color: #F9EDFF;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	/*background-color: #317082;*/
   	background-color: #894D89; 
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	/*border:1px solid #317082;		*/
    border:1px solid #894D89;
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	/*background-color: #317082;*/
   	background-color: #894D89; 


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#492A49;
    background-color:#F9EDFF;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	/*background-color: #E2EBED;*/
    background-color: #F9EDFF;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #F9EDFF;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	/*background-color: #E2EBED;*/
    background-color: #F9EDFF;
	border:1px solid #AAAAAA;
	position:absolute;
	/*color: #317082;*/
    color: #894D89;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	/*background-color:#317082;*/
    background-color:#894D89;
	/*color: #E2EBED;*/
    color: #F9EDFF;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}
/***********************  FIN  DatePicker   *********************************/