/***** CSS AS *****/
body {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	background:#c7c7c7;
	height:100%;
	text-align:center;
}
form, img, p, ul, ol {
	border:0px;
	margin:0px;
	padding:0px;
}
#centragesimulateur {
	margin: 0px auto;
	width:770px;
	height:100%;
	text-align:left;
	background-color:#fff;
}
br{
	line-height:0;
	clear:both;
	display:block;
}
/* ENTETE */
#entetesimulateur {padding:5px 5px 0;}
.logoamsimulateur {width:170px; height:78px; overflow:hidden; float:left;}
.tetieresimulateur {margin-left:170px;}
.introsimulateur {padding-left:402px; color:#3e306b; font-size:0.8em; background:url(../images/simulateurij_illustrations.jpg) 22px bottom no-repeat; height:176px;}
.introsimulateur p{margin:17px 0;}
.etapessimulateur {padding-left:430px; background:url(../images/simulateurij_illustrations_etapes.jpg) left 8px no-repeat; height:184px;}
.etapessimulateur .etape1 {width:72px; margin-right:84px;}
.etapessimulateur .etape {cursor:pointer; text-align:center; padding-top:76px; float:left;}
.etapessimulateur .etape.grise {cursor:default;}
.etapessimulateur .etape .num {display:block; margin:0 auto; text-align:left; width:38px; height:38px; line-height:30px; color:#fff; font-size:1.3em;}
.etapessimulateur .etape1 {width:72px; margin-right:84px;}
.etapessimulateur .etape .num span {display:block; padding-left:11px;}
.etapessimulateur .etape.verte .num {background:url(../images/simulateurij_etape_vert.png) no-repeat;}
.etapessimulateur .etape.grise .num {background:url(../images/simulateurij_etape_gris.png) no-repeat;}
.etapessimulateur .etape.bleue .num {background:url(../images/simulateurij_etape_bleu.png) no-repeat;}
.etapessimulateur .etape .nom {line-height:1em; font-family: Trebuchet MS, Verdana, sans-serif; font-weight:bold; white-space:nowrap; font-size:1.05em;}
.etapessimulateur .etape.verte .nom {color:#6ba226;}
.etapessimulateur .etape.grise .nom {color:#aaa;}
.etapessimulateur .etape.bleue .nom {color:#5281e4;}
.etapessimulateur .etape:hover {text-decoration:none;}
.blocsimulateur .obligatoire {text-align:right; font-size:0.7em; font-style:italic;}
.champcal {margin:0 4px 0 0;	padding:0px; border:1px #938886 solid; vertical-align:middle;}
/* CORPS */
#globalsimulateur {padding:0px 5px 5px;}
.clear {zoom:100%; clear:both; height:0; line-height:0; font-size:0;}
.h18 {height:18px;}
.h50 {height:50px;}
.h10 {line-height:10px; font-size:10px; height:10px;}
/* BLOCS ACCUEIL */
#globalsimulateur .blocsimulateur h2 {font-size:0.75em; margin:0 0 9px; color:#fff; font-weight:bold; background:url(../images/simulateurij_bg_h2b.gif) right top no-repeat #3e306b;}
#globalsimulateur .blocsimulateur h2 span {padding-left:34px; height:1.8em; line-height:1.8em;display:block; background:url(../images/simulateurij_bg_h2a.gif) left top no-repeat;}
#globalsimulateur .blocsimulateur h2.h2form span, #globalsimulateur .blocsimulateur h2.h2res span{padding-left:12px; background-image:url(../images/simulateurij_bg_h2c.gif);}
#globalsimulateur .blocsimulateur h2.h2res span {float:left;}
#globalsimulateur .blocsimulateur h2.h2res {margin-bottom:-10px;}
.blocsimulateur {margin-bottom:24px;}
.blocsimulateur_calcul {margin-bottom:14px;}
.blocsimulateur .sousbloc {color:#3e4356; background-color:#f8f9f0; font-size:0.7em;}
.blocsimulateur .sousbloc h3{margin:0; padding:7px 12px 5px; color:#0956ae; font-size:1.1em; background:url(../images/simulateurij_pointilles1.gif) left bottom repeat-x #eceed6;}
.sousbloccol, .sousbloccol2 {width:375px; float:left;}
.sousbloccol {margin-right:10px;}
.blocsimulateur .sousbloc .contenubloc {padding:1px 12px;}
.blocsimulateur .sousbloc .contenubloc p, .blocsimulateur .sousbloc .contenubloc ul, .blocsimulateur .sousbloc .contenubloc ol{margin:12px 0;}
.blocsimulateur .sousbloc .contenubloc ul{margin-left:14px;}
.blocsimulateur .sousbloc .contenubloc ul li, .blocsimulateur .sousbloc .contenubloc ol li{margin:0; padding:0;}
.blocsimulateur .sousbloc .contenubloc ol li{padding-bottom:6px; list-style-type:none;}
.blocsimulateur .sousbloc a {color:#0956ae;}
.blocsimulateur p {zoom:100%;}
/* FORMULAIRES */
#volet div {zoom:100%;}
.blocsimulateur .cadre_form {margin-bottom:0; width:auto; padding:1px 3px 1px 1px; font-size:0.7em;}
.blocsimulateur .blocform {margin:0; padding:0;}
.blocsimulateur .blocform  h3{color:#4e3975;}
.blocsimulateur .blocform .blocformsup {padding:10px; background-color:#e8edd4;}
.blocsimulateur .largecheckbox, .fleft  {float:left;}
.blocsimulateur .largecheckbox {width:162px;}
.blocsimulateur .largecheckbox input, .blocsimulateur .fleft input {height:17px; background-color:transparent;}
.blocsimulateur input {vertical-align:middle;}
.blocform label, .blocform span.label {font:bold 0.95em Trebuchet MS, Verdana, sans-serif; color:#0956AE; margin:0px; padding:0px;}
.blocform label.nolabel {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; margin:0 8px 0 0; padding:3px 0 0;}
.pr27, .blocform span.pr27 {padding-right:27px;}
.blocform label.mois {width:88px; float:left; text-align:right; margin-right:10px;}
.inputmois {float:left; width:75px; margin-right:10px; border:1px #938886 solid;}
.inputmois2 {float:left; width:75px; margin-right:10px; margin-left:10px; border:1px #938886 solid;}
.txtmois {float:left;}
.blocformfond, .blocformfond2 {background:#F4F5E6; padding:5px 0px 10px 10px; margin:10px 1px 1px 1px;}
.blocformfond2 {margin-top:0;}
.blocform fieldset legend {color:#000; padding:0 15px 0 10px; margin: 5px 0px;}
.blocform p.mr10 {margin-right:10px;}
.blocsimulateur .blocformfond {color:#414456;}
.blocsimulateur div.inputMontant, .blocsimulateur div.inputMontant2{width:242px;margin:8px auto 0;}
.blocsimulateur div.inputMontant div, .blocsimulateur div.inputMontant2 div{margin-left:auto;margin-right:auto;}
.blocsimulateur div.inputMontant div div, .blocsimulateur div.inputMontant2 div div{margin-left:auto;margin-right:auto;}
.blocsimulateur div.inputMontant2 div div{width:130px;}
.blocsimulateur div.inputMontant2 div.erreurinput{padding-left:50px;}
/* RESULTATS*/
.blocsimulateur .pictos {padding-right:10px; padding-top:5px; color:#fff; font-size:0.8em; margin-left:500px; text-align:right;}
.blocsimulateur .pictos img{margin-left:10px; vertical-align:middle;}
.blocsimulateur .pictos a{zoom:100%; color:#fff;}
.resultatscalcul {background:url(../images/simulateurij_bg_resultatsa.gif) no-repeat;}
.resultatscalcul2 {background:url(../images/simulateurij_bg_resultatsb.gif) left bottom no-repeat; padding:13px 16px;}
.resultatscalcul p.grand {font-weight:bold; font-size:1.1em;}
.resultatscalcul p.grand span{font-size:1.2em;}
.blocsimulateur .blocinfo {margin-top:20px; background:url(../images/simulateurij_bg_blocinfos.gif) no-repeat; height:84px;}
.blocsimulateur .blocinfo p{margin:0; padding:28px 66px;}
.blocformfond2 .fleft ul {width:465px;}
/* GESTION DES ERREURS */
.erreurmsg {zoom:100%; background:url(../images/simulateurij_bg_erreurmsg.gif) no-repeat;}
.erreurmsg p{font-size:0.7em; zoom:100%; margin:0; padding:10px; background:url(../images/simulateurij_bg_erreurmsg2.gif) right top no-repeat;}
.erreurmsg2 {zoom:100%;}
.erreurmsg_top{zoom:100%; background:url(../images/simulateurij_bg_erreurmsg_top.gif) no-repeat; height:10px; line-height:1px; font-size:1px;}
.erreurmsg_middle{zoom:100%; background:url(../images/simulateurij_bg_erreurmsg_middle.gif) repeat-y;}
.erreurmsg_bottom{zoom:100%; background:url(../images/simulateurij_bg_erreurmsg_bottom.gif) no-repeat; height:10px;}
.erreurmsg2 p{font-size:0.7em; zoom:100%; margin:0; padding:0px 10px; }
.erreurcheck, .erreurdate, .erreurinput {zoom:100%; float:left; padding-right:8px; background:url(../images/simulateurij_bg_erreurch2.gif) right top no-repeat;}
.erreurcheck2, .erreurdate2, .erreurinput2 {float:left; padding:5px 0 5px 8px; background:url(../images/simulateurij_bg_erreurch.gif) no-repeat;}
.erreurdate {background-image:url(../images/simulateurij_bg_erreurdte2.gif);}
.erreurdate2 {background-image:url(../images/simulateurij_bg_erreurdte.gif);}
/* BOUTONS */
.boutons {position:relative; height:33px;}
.boutons .containerboutons {position:absolute; right:0; top:1px;}
.boutonscentre {zoom:100%; padding-top:8px; margin-left:50%;}
.boutonscentre .boutonbleu, .boutonscentre .boutonbleu_sansjs {position:relative; zoom:100%; left:-125px; background:url(../images/simulateurij_bg_btbleub.gif) right top no-repeat; display:inline;}
.boutonscentre .boutonbleu div, .boutonscentre .boutonbleu_sansjs div {float:left; height:39px; line-height:26px; background:url(../images/simulateurij_bg_btbleua.gif) left top no-repeat;}
.boutonscentre .boutonbleu input, .boutonscentre .boutonbleu_sansjs input  {overflow:visible; padding:0 0 0 12px; border:0; font-size:1.1em; background-color:transparent; height:24px; margin-top:4px; color:#fff;}
.boutonbleu, .boutonbleu_sansjs, .boutongris {float:left; padding-right:14px;}
.boutongris {padding-right:8px;}
.boutonbleu div, .boutonbleu_sansjs div, .boutongris div {float:left; height:33px; line-height:20px;}
.boutonbleu .button_start, .boutongris .button_next, .boutonbleu .button_next, .boutongris .button_calcul, .boutonbleu .button_calcul, .boutons .containerboutons .boutonbleu .button_prev, .boutons .containerboutons .boutonbleu input, .boutons .containerboutons .boutonbleu_sansjs input, .boutons .containerboutons .boutongris input {overflow:visible; padding:0 13px 0 23px; border:0; color:#fff; font-size:1.1em; background-color:transparent; height:24px;}
.boutonbleu .button_start, .boutongris .button_next, .boutonbleu .button_next, .boutongris .button_calcul, .boutonbleu .button_calcul, .boutons .containerboutons .boutonbleu .button_prev {cursor:pointer; text-decoration:none; float:left; line-height:24px; padding:0 7px 0 18px;}
.boutonbleu .button_start{margin-top:5px;}
.boutonbleu input, .boutonbleu_sansjs input{cursor:pointer;}
.boutonbleu, .boutonbleu_sansjs {background:url(../images/simulateurij_bg_btbleu2b.gif) right top no-repeat;}
.boutonbleu div, .boutonbleu_sansjs div {background:url(../images/simulateurij_bg_btbleu2a.gif) left top no-repeat;}
.boutonbleu.calcul div, .boutonbleu_sansjs.calcul div{background-image:url(../images/simulateurij_bg_btbleu2c.gif);}
.boutons .containerboutons .boutonbleu.calcul input, .boutons .containerboutons .boutonbleu_sansjs.calcul input  {padding-left:40px;}
.boutons .containerboutons .boutongris input {padding-left:20px;}
.boutongris {margin-left:10px; background:url(../images/simulateurij_bg_btgrisb.gif) right top no-repeat;}
.boutongris div {background:url(../images/simulateurij_bg_btgrisa.gif) left top no-repeat;}
.boutons .containerboutons .boutongris input, .boutons .containerboutons .boutongris span{color:#717171; cursor:default;}
#confirm {font-size:0.7em; background-color:#FFFFFF;background:url("../images/back_confirm.gif");background-repeat:no-repeat;background-position:0px 0px;padding:50px 20px 0px 20px;}
#confirm form{padding:10px 0px; margin:0;}
#aide h1{color:#475560;font-size:14px;border-bottom:1px dashed #aaaaa0;margin:10px;padding-bottom:10px;}
#aide p, #confirm p, #aideasa p{padding:10px 0px;}
#close{background:url("../images/aide_close.gif");background-repeat:no-repeat;font-weight:bold;text-align:right;color:#FFFFFF;height:22px;padding:4px;clear:both;}
#close a,#close a:visited{color:#FFFFFF;}
.bouton, .bloc2 .bouton{margin:10px;padding:1px 5px 1px 5px;height:18px;color:#0956ae;font-size:11px;font-weight:bold;float:right;border:1px solid #6e5f5f;background:url("../images/bouton.gif") repeat-x;}
#confirm .bouton{float:none; text-align:center;} 

.boutonbleu span.button_start, .boutonbleu span.button_next, .boutonbleu span.button_prev, .boutonbleu span.button_calcul, .boutongris span.button_next, .boutongris span.button_prev, .boutongris span.button_calcul{font-family: MS Shell Dlg, Helvetica, Verdana, sans-serif;}
.boutonbleu span.button_start{padding:0 3px 0 15px;}
.boutonbleu span.button_calcul{padding:0 10px 0 40px;}
fieldset {
	/*background:url(../images/pointille_gris.gif) bottom repeat-x;*/
	margin:0px;
	padding:0px 0px 10px 10px;
	border:0px;
}
input, select {
	background:#ffffff;
	color:#000000;
	margin:0px;
	padding:0px;
	font-size:0.9em;
}
a {
	color:#0956ae;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
strong {
	font-weight:bold;
}
.souligne {
	text-decoration:underline;
}
.separateur {
	height:15px; clear:both;
}
.colonne50 {
	width:50%; float:left;
}
.champlecture {
	background-color:#F4F5E6;
	
	text-align:center; 
	border-style:none; 
	padding:2px 0;
}
.tablo {
	width:100%;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #A38F71;
	empty-cells: show;
	border-collapse: collapse;
	clear:both;
}
tr.pair, tr.pair td {
background-color:#eceed6;
}
.descpaiement {
display:none;
}
.tablo td.tablointerne {
	padding:0;
	border-style:none;
}
.tablo td.tablointerne .sh, .tablo .sh td {
	border-top-style:none;
}
.tablo td.tablointerne .sd, .tablo .sd td {
	border-right-style:none;
}
.tablo td.tablointerne .sg, .tablo .sg td {
	border-left-style:none;
}
.tablo td.tablointerne .sb, .tablo .sb td {
	border-bottom-style:none;
}
.tablo td.tablointerne caption {
	padding-left: 5px;
}
.tablo td.tablointerne table {
	width:100%;
	padding: 0px;
	margin: 0;
	empty-cells: show;
	border-collapse: collapse;
	clear:both;
	font-size:1.2em;
}
caption {
	text-align:left;
	padding:10px 0px 5px 0px;
	margin:0px;
}
.tablo th {
	padding: 5px 5px;
	text-align: left;
	background-color: #f0eff8;
	border: 1px solid #A38F71;
	font-weight : normal;
	font-size:0.85em;
}
.tablo th.blanc {
	background-color: #fff;
	border-style: none;
}
.tablo td {
	padding: 5px 5px;
	background-color: #ffffff;
	border: 1px solid #A38F71;
	vertical-align: baseline;
	font-size:0.85em;
}
.tablo tr.haut td {
	border-color: #ede8e1;
	border-top-color: #A38F71;
}
.tablo tr.centre td {
	border-color: #ede8e1;
}
.tablo tr.bas td {
	border-color: #ede8e1;
	border-bottom: 2px solid #A38F71;
}
.tablo tr.centre td.soustotal {
	border-bottom: 1px solid #A38F71;
}
abbr {
	border:0px;
}
td.total{
	text-align:right;
	font-weight:bold;
}
#global {
	width:770px;
	height:100%;
}
.invisible {
	display:none;
}
.cache {
	font-size:0.1em;
	line-height:0.1em;
	height:1px;
	margin:0px;
	padding:0px;
}
.blocform .cache {
display:none;
}
.msg_erreur {
	color:#ff0000;
	font-weight:bold;
}
.gras {
	font-weight:bold;
}
.centrepage .txtcourt {
	margin :80px 0;
}
.centrepage .txtcourt p {
	margin-bottom :20px;
}
.imgtetetiere {
	background:url(../images/visuel_tetiere_as2.jpg) no-repeat;
	width:590px;
	height:105px;
	display:block;
	border:0px;
	padding:0px;
	margin:0px;
	float:left;
}
.txtvisuel1 {
	margin:0px;
	padding : 52px 0px 0px 15px;
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size:1.05em;
	color:#ffffff;
}
.txtvisuel2 {
	margin:0px;
	padding : 0px;
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size:1.4em;
	color:#ffffff;
}

.lien_retour{
	font-size:0.7em;
	margin-top:10px;
	margin-right:2px;
}

/* ONGLETS NAVIGATION */
#nav {
	float:left;
	width:595px;
	font-size:0.75em;
	color:#ffffff;
	font-weight:bold;
	background:#ffffff url(../images/filet_raccord.gif) left bottom no-repeat;
	font-family: Trebuchet MS, Verdana, sans-serif;
	margin:0px;
	padding:0px 0px 0px 175px;
}
.onglets {
	float:left;
	padding:0px 0px 0px 0px;
	background:#ffffff;
	vertical-align:middle;
	text-align:center;
}
.onglets a {
	color:#ffffff;
}
.onglets p {
	margin:0px;
	padding:8px 5px 0px 5px;
}
.onglets_filet_creux {
	background:url(../images/onglet_filet_creux.gif) repeat-x;
	height:45px;
	float:left;
	line-height:1em;
}
.onglets_filet_plein {
	background:url(../images/onglet_filet_plein.gif) repeat-x;
	height:45px;
	float:left;
	line-height:1em;
}
.onglets_filet_vide {
	height:45px;
	float:left;
	line-height:1em;
}
.onglets_bleu_droite {
	background:url(../images/onglet_bleu_droite.gif) no-repeat;
	height:40px;
	width:8px;
	float:left;
}
.onglets_bleu_gauche {
	background:url(../images/onglet_bleu_gauche.gif) no-repeat;
	height:40px;
	width:9px;
	float:left;
}
.onglets_bleu_centre {
	background:#0580a3;
	float:left;
	height:40px;
	padding:0px;
}
.onglets_violet_droite {
	background:url(../images/onglet_violet_droite.gif) no-repeat;
	height:40px;
	width:8px;
	float:left;
}
.onglets_violet_gauche {
	background:url(../images/onglet_violet_gauche.gif) no-repeat;
	height:40px;
	width:9px;
	float:left;
}
.onglets_violet_centre {
	background:#314e6b;
	float:left;
	height:40px;
	padding:0px;
}
/***** NAV TRANVERSALE HAUT *****/
.navtransversale {
	margin:0px 0px 0px 10px;
	color:#29b80b;
	font-size: 0.7em;
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-weight:bold;
	height:1.6em;
}
.navtransversale a {
	color:#0b548f;
}
.navtransversale a.navtransactive {
	color:#29b80b;
}
.navtrans {
	float:left;
	background:#ffffff;
	height:1.6em;
	margin:0px 1px 1px 0px;
	padding:0px;
}
.navtrans_gauche {
	float:left;
	background:#ffffff url(../images/navtrans_gauche.gif) no-repeat;
	height:18px;
	width:6px;
	padding:0px;
	margin:0px;
}
.navtrans_centre {
	float:left;
	background:#ffffff;
	height:1.6em;
	text-align:center;
	padding:0px 5px 0px 5px;
	margin:0px;
}
.navtrans_droit {
	float:left;
	background:#ffffff url(../images/navtrans_droit.gif) no-repeat;
	height:18px;
	width:6px;
	padding:0px;
	margin:0px;
}
/***** DECO BAS *****/
.ombre {
	clear:both;
	background: url(../images/onglets_bas.gif) no-repeat;
	width:770px;
	height:19px;
	margin:0px 0px 15px 0px;
}
/***** STRUCTURE 3 COLONNES *****/
.main {
	width:770px;
	background: url(../images/fd_conteneur.gif) repeat-y;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	float:left;
}
.main2 {
	width:770px;
	background:#ffffff;
	padding:15px 0px 0px 0px;
	margin:0px;
	float:left;
}
#colgauche {
	float:left;
	width:175px;
	font-family: Trebuchet MS, Verdana, sans-serif;
}
#colcentre {
	background-color:#fff;
	float:left;
	width:595px;
	height:100%;
	margin:0px;
}
#coldroite {
	background-color:#fff;
	float:right;
	width:184px;
	height:100%;
}
/***** COLONNE GAUCHE *****/
.rubentete {
	background: url(../images/fd_rubentete.gif) no-repeat;
	height:42px;
	border:0px;
	padding:0px;
	margin:0px;
}
.rubentete2 {
	height:42px;
}
.rubentete h2 {
	color:#fff;
	font-size:0.875em;
	font-weight:bold;
	margin:0px 30px 0px 16px;
	padding:3px 0px 0px 0px;
	line-height:1em;
}
.sousgauche {
	height:100%;
	margin:0px;
	padding:0px 0px 25px 0px;
}
/***** MENU DE GAUCHE *****/
.menu {
	position:relative;
	margin:0px 0px 0px -5px;
	padding:0px 19px 0px 16px;
	color:#25496d;
}
.menu a {
	color:#25496d;
}
.menu ul {
	background:#edeed6;
	margin:0px 0px 0px -6px;
	padding:0px 0px 0px 10px;
	list-style:none;
	font-size:0.8em;
	font-weight:bold;
}
.menu ul li {
	background: url(../images/pointille_menu.gif) repeat-x bottom;
	margin:0px;
	padding:5px 0px 10px 0px;
	line-height:1em;
}
.menu ul li.rubactive {
	margin:0px 0px 0px -10px;
	padding:5px 0px 10px 10px;
	background:#ffffff url(../images/pointille_menu.gif) repeat-x bottom;
}
.menu ul ul {
	font-size:0.95em;
	background:#f4f5e6;
	margin:0px 0px 0px -4px;
	padding:0px 0px 10px 22px;
	list-style:url(../images/puce1a_menu.gif)
}
.menu ul ul li {
	background-image: none;
	font-weight:normal;
	margin:2px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
.menu ul ul li.rubactive {
	background: url(../images/pix_blanc.gif) repeat;
	margin:2px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	color:#3d4558;
	list-style:url(../images/puce1b_menu.gif)
}
/***** INFOS SOUS ONGLETS *****/
.logdate {
	color:#3D4558;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.65em;
	margin:10px 5px 10px 5px;
	padding:0px;
}
.logdate img {
	margin:0px 8px 0px 8px;
	padding:0px;
}
.logdate ul {
	margin:0px;
	padding:0px;
}
.logdate li {
	display:inline;
}
/***** COLONNE CENTRE *****/
.titrepage {
	padding:0px;
	margin:0px 0px 10px 0px;
	height:1.3em;
	width:100%;
}
.titrepage_gauche {
	float:left;
	height:21px;
	width:10px;
	background:url(../images/titrepage_gauche.gif) no-repeat;
}
.titrepage_centre {
	float:left;
	height:21px;
	background:#314e6b;
	width:90%;
}
.titrepage_centre img{
	float:right;
	display:block;
	margin:-14px 0px 0px 0px;
}
.titrepage_droit {
	float:left;
	height:21px;
	width:10px;
	background:url(../images/titrepage_droit.gif) no-repeat;
}
.titrepage h2 {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size:0.875em;
	color:#ffffff;
	font-weight:bold;
	padding:1px 0px 0px 0px;
	margin:0px;
}
.centrepage {
	padding:10px 20px 10px 0px;
	font-size:0.7em;
}
.centrepage h3 {
	font-family: Trebuchet MS, Verdana, sans-serif;
	color:#25496d;
	font-weight:bold;
	font-size:1.2em;
	margin:10px 0px 10px 0px;
	padding:0px;
}
.centrepage h4 {
	font-family: Trebuchet MS, Verdana, sans-serif;
	color:#25496d;
	font-weight:bold;
	font-size:1em;
	margin:0px;
	padding:0px;
}
.centrepage ul, .centrepage ol {
	margin:0px 0px 10px 17px;
}
.centrepage li {
	line-height:1.2em;
}
.centrepage p {
	margin:0px 20px 5px 0px;
	padding:0px;
}
.pointille {
	background : url(../images/pointille_bleu.gif);
	width:100%;
	height:2px;
	line-height:0.1em;
	font-size:0.1em;
}
/***** LIEN HAUT DE PAGE *****/
#hautdepage {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:20px 40px 30px 0px;
	padding:0px;
	text-align:right;
	font-size:0.625em;
}
/***** LIENS BLEUS BAS DE PAGE *****/
.baselinebleue {
	float:right;
	background:url(../images/baselinebleue.gif) no-repeat;
	width:600px;
	height:23px;
	margin:0px;
	padding:0px;
	text-align:left;
	clear:both;
}
.baselinebleue img {
	margin:0px 9px 0px 9px;
	padding:0px;
	vertical-align:middle;
}
.baselinebleue p {
	font-family: Trebuchet MS, Verdana, sans-serif;
	margin:0px;
	padding:2px 0px 0px 11px;
	color:#fff;
	font-size:0.7em;
}
.baselinebleue a {
	background:#0580a3;
	color:#fff;
}
.pagination p {
	text-align:right;
	font-size:0.7em;
}
.pagination img {
	margin:0px;
	padding:0px;
}
/*** BLOC FORMULAIRE ***/
.cadre_form {
	width:95%;
	border:1px #DEDFE4 solid;
	padding:5px 4px 5px 2px;
	margin:10px 0px 20px 0px;
}
.blocform {
	border:1px #AAAEB9 solid;
	margin:5px 0px 5px 0px;
	padding:9px 0px 5px 0px;
	width:100%;
}
.blocform p {
	margin:5px 0px 5px 0px;
	padding:0px 15px 0px 10px;
}
.blocform h3 {
	font:bold 1.2em Trebuchet MS, Verdana, sans-serif;
	color:#25496d;
	margin:5px 0px 0px 0px;
	padding:0px;
}
.blocform h4 {
	font:bold 0.7em Trebuchet MS, Verdana, sans-serif;
	color:#0956AE;
	margin:5px 0px 0px 10px;
	padding:0px;
}
.blocform ul, .blocform ol {
	margin:3px 0px 15px 15px;
	padding:0px;
}
.blocform_libelle {
	background:url(../images/fd_filetbleu.gif) repeat-y;
	margin:0px 0px 0px 1px;
	padding:0px 10px 0px 10px;
	color:#3F316F;
	font-size:1em;
}
.blocformfond p {
	padding:0px;
	margin:5px 15px 5px 0px;
}
.blocformfond .txt_droite img{
	
	cursor:pointer;
	
}
.consigne {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size:0.8em;
	color:#0757AC;
}
.consigne2 {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size:0.95em;
	margin:10px 0px 0px 12px; 
}
.consigne2 li {
	font-weight:normal;
	font-size:1em;
	margin:0px;
}
.entete_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	padding:0px 0px 0px 5px;
}
.formaide {
	margin:0px;
	padding:0px 5px 0px 5px;
	background-color:#fff;
	border:1px #6E5F5F solid;
	font-size:0.7em;
	color:#0956AE;
	font-weight:bold;
}
.formerreur {
	margin:0px;
	padding:3px 10px 3px 0px;
	color:#ff0000;
	font-size:0.7em;
	text-align: left;
}
.calendrier {
	vertical-align:middle;
}
.champ {
	margin:0px;
	padding:0px;
	border:1px #938886 solid;
}
.taille50 {width:50px;}
.taille100 {width:100px;}
.taille150 {width:150px;}
.taille200 {width:200px;}
.taille250 {width:250px;}
.taille300 {width:300px;}
.taille350 {width:350px;}
.txtarea250 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.95em;
	border:1px #938886 solid;
	width:250px;
	height:100px;
	vertical-align:top;
}
.btsubmit {
	background:url(../images/fd_champ.gif);
	border:1px #6E5F5F solid;
	font-size:0.8em;
	color:#25496D;
	font-weight:bold;
	margin:10px 12px 10px 12px;
}
.mentions_form {
	font-size:0.8em;
	padding:10px 10px 0px 12px;
	text-align:justify;
}
/*** RESULTAT RECHERCHE ***/
.resultat_blanc1 {
	background:#ffffff url(../images/pointille_bleu.gif) bottom repeat-x;
	padding:5px 0px 10px 12px;
	margin:1px;
}
.resultat_brun1 {
	background:#F4F5E6 url(../images/pointille_bleu.gif) bottom repeat-x;
	padding:5px 0px 10px 12px;
	margin:1px;
}
/**** SOMMAIRE ****/
.colbloc1 {
	background:#fff;
	float:left;
	width:48%;
	margin:0px;
}
.colbloc2 {
	background:#fff;
	float:left;
	width:48%;
	margin:0px;
}
.titrebloc {
	float:left;
	width:275px;
}
.titrebloc h3 {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size:1em;
	color:#ffffff;
	background:#314e6b;
	font-weight:bold;
	padding:0px;
	margin:2px 0px 0px 0px;
}
.bloc_sousrubrique {
	float:left;
	margin:1px 0px 10px 0px;
	width:266px;
	border:1px #C2C0A9 solid;
	font-size:0.9em;
}
.bloc_sousrubrique ul{
	margin:5px 1px 8px 1px;
	padding:2px 10px 6px 25px;
	line-height:1.25em;
}
.bloc_sousrubrique li {
	padding:0px;
}
.bloc_sousrubrique p {
	padding:0px 10px 8px 15px;
}
.bloc_sousrubrique ul ul{
	margin:0px 1px 0px 1px;
	padding:0px 10px 8px 25px;
	line-height:1.25em;
}
.selectcab {
	border:1px #AAAEB9 solid;
	background:#F4F5E6;
	margin:5px 20px 5px 0px;
	padding:5px 0px 5px 10px;
}
.selectcab label {
	font-family: Trebuchet MS, Verdana, sans-serif;
	color:#0956AE;
	font-weight:bold;
}
.submitrecherche {
	margin:0px;
	padding:0px;
	background:#ffffff url(../images/fd_champ.gif);
	border:1px #6E5F5F solid;
	color:#0956AE;
	font-weight:bold;
}
/*** MEP SPECIFIQUE ***/
.decouvrez_compte {
	display:inline;
	float:left;
	padding:0px 10px 0px 0px;
}
.liste_inside {
	list-style-position:inside;
}
.bouton_radio {
	display:inline;
	vertical-align:middle;
	margin:0px 12px 0px 1px;
}
.connexion {
	text-align:right;
	font-size:0.7em;
	margin:0px 40px 10px 0px;
}
.lien_droit {
	text-align:right;
}
.lien_actions {
	font-size:0.7em;
	text-align:right;
	margin:0px 40px 0px 0px;
	padding:0px 0px 3px 0px;
	/*background:url(../images/pointille_gris.gif) bottom repeat-x;*/
}
.blocfond {
	background:#F4F5E6;
	padding:0px 0px 0px 10px;
	margin:10px 20px 0px 0px;
}
.blocfond h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#25496d;
	font-weight:bold;
	font-size:1em;
	margin:0px;
	padding:0px;
}
.picto_aide {
	vertical-align:bottom;
}
.demibloc_gauche {
	width:40%;
	margin:0px 20px 0px 0px;
}
.demibloc_droit {
	width:40%;
	margin:0px;
}
.sommaire_faq {
	margin:0px;
}
.sommaire_faq li {
	display:inline;
}
.sommaire_faq img {
	margin:0px 4px 0px 6px;
}
.floatL {
	float:left;
}
.txt_droite {
	text-align:right;
}
.txt_milieu {
	text-align:center;
}
.popup_baselinebleue {
	background:#0956AE url(../images/popup_baseline.gif) no-repeat;
	width:100%;
	height:23px;
	margin:0px;
	text-align:right;
}
/*** POPUP CGU ***/
.popup_baselinebleue p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:5px 10px 0px 0px;
	color:#ffffff;
	font-size:0.625em;
	font-weight:bold;
}
.popup_baselinebleue a {
	color:#ffffff;
}
.ancre{
	margin-bottom:10px;
	margin-right:10px;
	
}
