/* 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_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;
}
.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_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 #848486;
}
.titre_partie {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #CC0000;
    font-weight:bold;
}
.titre_recap {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: blue;
    font-weight:bold;
}
.elt_tab {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    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;
}