/*---------------- 
    Bpb particulier CSS 
------------------*/
/* Général */
TABLE, TH, UL, OL, LI, P, FONT, A, BLOCKQUOTE, LABEL { font-family: Verdana, Arial, Helvetica; font-size: 11px; color:#000000; left: 10px; }
body { margin-left: 0px; margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}


/* Header */
table.header {width:100%; height: 149px;}
table.menuGlobal { background: #75CA02 url(imgs_part/menu/bgmenu.gif) 0 bottom repeat-x; height: 35px; width:100%; margin:0px;}

td.menuTd { width:150px; }
td.menuTd2 { width:180px; }
td.menuSep { background: url(imgs/menu/separateur.gif) repeat-y; width:1px; height:35px; }

a.menu:link,a.menu:visited { color: #FFFFFF; padding-left:10px;font-weight: bold; font-family: Arial, Helvetica, sans-serif; vertical-align: 40%;  text-decoration: none; }
a.menu:hover,a.menu:active { color: #16449C; padding-left:10px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; vertical-align: 40%; text-decoration: none; }

.menuactif { color: #FBFFDC; padding-left:10px;font-weight: bold; font-family: Arial, Helvetica, sans-serif; vertical-align: 40%;  text-decoration: none; }

/* Contenu de la partie centrale */
.questions { padding-right:1px; width:100%; text-align:left;}
.questions .titre04 {background: #476DB8;}
.content { padding-left:50px; padding-top:30px; width:100%;}
.contentCadre { width:100%; background-color:#3E6FB1; }
.contentCadre2 { width:100%; background-color:#FFFFFF; text-align:left; }
html>body .contentCadre2 {}
table.content2 { width:80%; height:24px; }

.titre01case { background-color:#8EC93B; width:100%; text-align:right;}
.titre02case { background-color:#8EC93B; width:100%; text-align:right;}

.titre01 { font-family: Verdana, Helvetica, sans-serif; font-size: 14px; padding-top:8px; padding-bottom:11px; font-weight: bold; color: #FFFFFF; text-indent: 10pt; text-align:left; background-color:#8EC93B; width:100%;}
.titre02 { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #fff; text-indent: 10pt; height:24px; background-color:#476DB8; text-align:center; border-bottom: 1px solid #3D60A6; border-top: solid 1px #5F85D2;}
.titre03 { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #fff; padding-left:5px; padding-right:5px; vertical-align:middle;background-color:#476DB8; padding-top:5px; padding-bottom:5px;text-align:center; }
.titre03 a {color: #fff;}
.titre03left { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; padding-left:5px; padding-right:5px; vertical-align:middle;background-color:#476DB8; padding-top:5px; padding-bottom:5px;text-align:left; }
.titre03right { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; padding-left:5px; padding-right:5px; vertical-align:middle;background-color:#476DB8; padding-top:5px; padding-bottom:5px;text-align:right; }
.titre04 { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #fff; text-indent: 10pt; height:24px; background-color:#476DB8;}
.titre04bis { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #fff; text-indent: 10pt; height:24px; background-color:#75CA02;}
.titre05 { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-indent: 10pt; height:24px; background-color:#476DB8; border-bottom: 1px solid #3D60A6; border-top: solid 1px #5F85D2; }
.titreColonne { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; padding-left:5px; padding-right:5px; vertical-align:middle;background:#476DB8 url(imgs_part/bgtitrecolonne.gif) 0 bottom repeat-x; padding-top:5px; padding-bottom:5px;text-align:center;underline:none; width:100}
.titreColonne a {color: #fff;}
.titre06 { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; padding-top:4px; padding-bottom:5px; font-weight: bold; color: #000000; text-indent: 10pt; text-align:left; background-color:#476DB8; width:100%;}
.TriColonne { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000;vertical-align:middle;background-color:#476DB8;}
.TriColonneOn { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #cc0000;vertical-align:middle;background-color:#476DB8;}

/* Lignes */
.line1 { padding-left:5px; background-color:#DEEBF5; height:10px; border-bottom: 1px solid #FFFFFF; text-align:left;}
.line1Button { background-color:#DEEBF5; height:10px; padding-top:5px; padding-bottom:5px;border-bottom: 1px solid #FFFFFF; text-align:center;}
.line1Center { background-color:#DEEBF5; height:10px; border-bottom: 1px solid #FFFFFF; text-align:center;}

.line2 { padding-left:5px; background-color:#C4E2F8; height:10px;border-bottom: 1px solid #FFFFFF; text-align:left;}
.line2Button { background-color:#C4E2F8; height:10px; padding-top:5px; padding-bottom:5px;border-bottom: 1px solid #FFFFFF; text-align:center;}
.line2Center { background-color:#C4E2F8; height:10px;border-bottom: 1px solid #FFFFFF; text-align:center;}

.line1noPx { padding-left:5px; background-color:#DEEBF5; height:10px; text-align:left;}
.line1noPxU { padding-left:5px; background-color:#CBE6A4; height:10px; text-align:left;}
.line1noPxLight { padding-left:5px; background-color:#EFF5FA; height:10px; text-align:left;}
.line1RightnoPx { padding-left:5px; background-color:#DEEBF5; height:10px; text-align:right;}
.line1ButtonnoPx { background-color:#DEEBF5; height:10px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; text-align:center;}
.line1LeftButtonnoPx { background-color:#DEEBF5; height:10px; padding-top:5px; padding-bottom:5px; text-align:left; width:70%;}
.line1CenternoPx { background-color:#DEEBF5; height:10px; text-align:center;width:100;}
.line1CenternoPxSmall { background-color:#DEEBF5; height:10px; text-align:center;width:5;}
.line1CenternoPxRight { background-color:#DEEBF5; height:10px; text-align:right;}
.line1CenternoPxLeft { background-color:#DEEBF5; height:10px; text-align:left;}




.line2noPx { padding-left:5px; background-color:#C4E2F8; height:10px; text-align:left;}
.line2RightnoPx { padding-left:5px; background-color:#C4E2F8; height:10px; text-align:right;}
.line2ButtonnoPx { background-color:#C4E2F8; height:10px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;  text-align:center;}
.line2LeftButtonnoPx { background-color:#C4E2F8; height:10px; padding-top:5px; padding-bottom:5px; text-align:left; width:70%;}
.line2CenternoPx { background-color:#C4E2F8; height:10px; text-align:center;}

.line3 { height:34px; background-color:#C4E2F8; vertical-align:center;border-bottom: 1px solid #FFFFFF; text-align:right;}
.line4 { padding-left:5px; background-color:#DEEBF5; height:10px; padding-left:5px; padding-top:5px; text-align:left;}






td.selection1Over { BACKGROUND-COLOR: #476DB8; CURSOR: hand; text-indent: 15pt; height:16px; color: #fff;}
td.selection1 { CURSOR: hand; text-indent: 15pt; border-top: 1px solid #fff; height:16px; background-color:#DEEBF5; border-bottom: 1px solid #BFD2E1; }
td.selection2Over { BACKGROUND-COLOR: #476DB8; CURSOR: hand; text-indent: 15pt; height:16px; color: #fff; font-weight:bold;}
td.selection2 { CURSOR: hand; text-indent: 15pt; height:16px; background-color:#476DB8; font-weight:bold; color: #fff; border-bottom: 1px solid #7297E1;}



/* Contenu de la partie du haut */
td.buttonHelp { text-align:right; }
table.contentTop { width:80%; }
td.banniereTd { width:100%; text-align:right; }

td.contentTopTd { width:127px; height:45px;}
td.contentTopTd2 { width:260px; }
td.contentTopTd3 { width:420px; height:45px; font-family:Verdana, Helvetica, Arial;font-weight:bold; text-align:left;}
td.contentTopTd4 { width:160px; height:45px; font-family:Verdana, Helvetica, Arial;font-weight:bold; vertical-align:middle; text-align:left;}
td.contentTopTd5 { height:60px; font-family:Verdana, Helvetica, Arial;font-weight:bold; vertical-align:middle; text-align:left;}
td.contentTopTd6 { width:450px; height:45px; font-size:11px; font-family:Arial, Helvetica, Verdana;font-weight:bold; color:#16449C; text-align:left;}
td.contentTopTd7 { height:45px; font-family:Verdana;text-weight:bold; padding-top:20px;}
td.contentTopTd8 { height:45px; font-family:Verdana;text-weight:bold; padding-top:20px; font-weight:bold;}
.path { height:45px; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000; vertical-align: middle; font-weight: bold; text-align:left;}




/* Contenu de la partie du bas */
.bottom01 { width:40%; height:30px; }
.bottom02 { width:20%; height:30px; }
table.contentBottom { width:100%; }
td.contentBottomTd { height:87px; text-align:center; }
td.contentBottomTd2 { height:87px; text-align:right; }
td.contentBottomTd3 { text-align:left; font-weight:bold;}


/*gestion des images */
.ico { margin:0px; vertical-align:middle; border:0px; margin-right:5px; }
.buttonSpace { margin:0px; vertical-align:middle; border:0px; margin-top:10px; margin-bottom:10px; }
.buttonSpace2 { margin:0px; vertical-align:middle; border:0px; margin-top:10px; margin-bottom:10px; margin-right:5px; }


/* divers */
.width100 {  width:100%; text-align:left;}
.recherche { color:#FFFFFF; font-family: arial; font-weight:bold; font-size:11px; text-decoration:none; vertical-align:40%;}
.BlueBold { font-family:Verdana; font-weight:bold; color:#16449C; }

a.bouton:link,a.bouton:visited { 
color: #16449C;  font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}

a.bouton:hover,a.bouton:active { 
color: #659424; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}

a.bouton2:link,a.bouton2:visited { 
color: #16449C;  font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px;text-indent: 2pt;
}

a.bouton2:hover,a.bouton2:active { 
color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px;text-indent: 2pt;
}


	
.input { left: 10px; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; text-indent: 2pt; color: #000000; vertical-align: middle; }

	
		
.txt00 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: 80%;
	
	
	
	}
	
.txt04b {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
    vertical-align: middle;
	font-weight: bold;
	
	}
	
.txt01 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-indent: 15pt;
	
	}
.txt02 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: 80%;
	text-indent: 8pt; }
		
		
.txt03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #16449C;
	font-weight: bold;}
.txt04 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #00449C;
	font-weight: bold;}
	
		
.txt11 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-indent: 15pt;
	text-decoration: none;
	}
	
.txt09 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color:#476DB8;
	text-decoration: none;
	text-align:center;
	}
		
.titre03_print { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding-left:5px; padding-right:5px; vertical-align:middle;background-color:#000000; padding-top:5px; padding-bottom:5px;text-align:center; }
.line1_print { padding-left:5px; background-color:#FFFFFF; height:10px; border-bottom: 1px solid #FFFFFF; text-align:left;}
.line1_printRight { padding-left:5px; background-color:#FFFFFF; height:10px; border-bottom: 1px solid #FFFFFF; text-align:right;}

.login2 input {width: 84px; height: 26px;}
.login { font-family: Verdana, Helvetica, sans-serif; font-size: 14px; padding-top:11px; padding-bottom:11px; font-weight: bold; color: #fff; text-indent: 10pt; text-align:left; background-color:#3D60A6; width:100%;}
.login1 { background-color:#3E6FB1; height:1px; text-align:left;}
.login2 { padding-left:5px; background-color:#E1F8C1; height:10px; text-align:left;}

/* Page descriptif */
#descriptif table {height: auto;}
#exporter table {height: auto;}
#envoyer table {height: auto;}



/* btn */
.btn_valider {width: 84px; height: 26px;}
.btn_validerpage {width: 115px; height: 26px;}
		
