/***** GLOBAL *****/
body {
	font-size: 16pt;
	font-family :Serif;
	margin: 0px;
	background:#ffffff;
}
img, p, ul, ol {
	border:0px;
	margin:0px;
	padding:0px;
}
img, table, div {
	page-break-inside: avoid;
}
a {
	color:#0956ae;
	text-decoration:none;
}
.tablo {
	width:100%;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #A38F71;
	empty-cells: show;
	border-collapse: collapse;
	clear:both;
}
caption {
	padding:10px 0px 0px 0px;
	margin:0px;
}
.tablo th {
	padding: 5px 5px;
	text-align: left;
	background-color: #f0eff8;
	border: 1px solid #A38F71;
	font-weight : normal;
}
.tablo td {
	padding: 5px 5px;
	background-color: #ffffff;
	border: 1px solid #A38F71;
	vertical-align: baseline;
}
abbr {
	border:0px;
}
#centrage {
	margin: 0px auto;
	width:770px;
}
#global {
	width:770px;
}
.invisible {
	display:none;
}
.cache {
	font-size:0.1em;
	line-height:0.1em;
	height:1px;
	margin:0px;
	padding:0px;
}
.msg_erreur {
	color:#ff0000;
	font-weight:bold;
}
.gras {
	font-weight:bold;
}

/***** BLOCS NON AFFICHES *****/

form, .navtransversale, #colgauche, #coldroite, #nav, #hautdepage, .baselinebleue, .logdate, .sommaire_faq, .lien_droit, .connexion, .lien_actions, .recherche_pagination, #new_recherche, .detail, .calendrier, .picto_aide, .lien_retour {
	display:none;
}
/***** TETIERE *****/
.tetiere {
	background-color:#fff;
	width:100%;
	padding:5px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border:0px;
}
.logoam {
	float:left;
}
.imgtetetiere {
	width:590px;
	height:105px;
	float:left;
}
.txtvisuel1 {
	margin:0px;
	padding : 30px 0px 0px 30px;
	font-size:1.05em;
	color:#ffffff;
}
.txtvisuel2 {
	margin:0px;
	padding : 0px;
	font-size:1.4em;
	color:#ffffff;
}

/***** STRUCTURE 3 COLONNES *****/
.main {
	width:770px;
	background: url(../images/fd_conteneur.gif) repeat-y;
	margin:0px;
	padding:0px;
}
.main2 {
	width:770px;
	padding:15px 0px 0px 0px;
	margin:0px;
}
#colcentre {
	width:700px;
}

/***** COLONNE CENTRE *****/

.titrepage h2 {
	clear:both;
	font-size:1em;
	color:#25496d;
	font-weight:bold;
	padding:0px;
	margin:25px 0px 0px 0px;
}
.centrepage {
	padding:10px 20px 10px 0px;
	font-size:0.7em;
}
.centrepage h3 {
	color:#25496d;
	font-weight:bold;
	font-size:1.2em;
	margin:10px 0px 10px 0px;
}
.centrepage h4 {
	color:#25496d;
	font-weight:bold;
	font-size:1em;
}
.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;
}

/*** BLOC FORMULAIRE ***/

.cadre_form {
	width:95%;
	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 label {
	font-weight:bold;	font-size:0.95em;
	color:#0956AE;
	margin:0px;
	padding:0px;
}
.blocform h3 {
	font-weight:bold;	font-size:1.2em;
	color:#25496d;
	margin:5px 0px 0px 0px;
	padding:0px;
}
.blocform h4 {
	font-weight:bold;	font-size:0.7em;
	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 {
	background:#fff;
	padding:5px 0px 10px 10px;
	margin:10px 1px 1px 1px;
}
.blocformfond p {
	padding:0px;
	margin:5px 15px 5px 0px;
}

/*** 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;
}
.bloc {
	width:100%;
	margin:10px 2px 10px 2px;
}
.titrebloc {
	width:275px;
}
.titrebloc h3 {
	font-size:1em;
	color:#ffffff;
	background:#25496d;
	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;
}
/*** MEP SPECIFIQUE ***/
.decouvrez_compte {
	display:inline;
	float:left;
	padding:0px 10px 0px 0px;
}
.liste_inside {
	list-style-position:inside;
}
.blocfond {
	background:#F4F5E6;
	padding:0px 0px 0px 10px;
	margin:10px 20px 0px 0px;
}
#entetesimulateur {margin-bottom:3em; font-size:0.95em; font-family: Verdana, Arial, Helvetica, sans-serif; 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;  height:176px;}.introsimulateur p{margin:17px 0;}.etapessimulateur {display:none; padding-left:430px; height:184px;}.etapessimulateur .etape1 {width:72px; margin-right:84px;}.etapessimulateur .etape {cursor:pointer; text-align:center; padding-top:76px; float:left;}.etapessimulateur .etape .num {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 {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 {font-weight:bold; white-space:nowrap; font-size:0.95em;}.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;}.champcal {margin:0 4px 0 0;	padding:0px; border:1px #938886 solid; vertical-align:middle;}/* CORPS */#globalsimulateur {font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif; 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; }#globalsimulateur .blocsimulateur h2 span {padding-left:34px; height:1.8em; line-height:1.8em;display:block;}#globalsimulateur .blocsimulateur h2.h2form span, #globalsimulateur .blocsimulateur h2.h2res span{color:#000; padding-left:12px; }#globalsimulateur .blocsimulateur h2.h2res span {float:none;}#globalsimulateur .blocsimulateur h2.h2res {margin-bottom:-10px;}.blocsimulateur {margin-bottom:24px;}.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 */.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:0px; padding:0px;}.pr27, .blocform span.pr27 {padding-right:27px;}.blocform label.mois {width:68px; float:left; text-align:right; margin-right:10px;}.inputmois {float:left; width:75px; margin-right:10px; border:1px #938886 solid;}.txtmois {float:left;}.blocformfond, .blocformfond2 {padding:5px 0px 10px 10px; margin:10px 1px 1px 1px;}.blocformfond2 {margin-top:0;}.blocform p.mr10 {margin-right:10px;}.blocsimulateur .blocformfond {color:#414456;}/* RESULTATS*/.blocsimulateur .pictos {display:none;}.resultatscalcul {border:1px solid #77be1a;}.resultatscalcul2 {padding:13px 16px;}.resultatscalcul p.grand {font-weight:bold; font-size:1em;}.resultatscalcul p.grand span{font-size:1.2em;}.blocsimulateur .blocinfo {margin-top:20px; border:1px solid #79b0cb; height:84px;}
