/*
mesStyles.css
-------------
*/
body {
	margin: 0;/*marge ext*/
	padding: 0;/*marge int*/
}
/*mise en page*/
#colGauche {
	float: left;
	width: 16.4%;
	background: #fff;/*blanc*/
}
#colGauchePiedDePage {
	float: left;
	width: 16.4%;
	background: #fff;/*blanc*/
}
#colGaucheEntete {
	float: left;
	width: 16.4%;
	background: #fff;/*blanc*/
}
#colCentre {
	float: left;
	width: 63.3%;
	background: #fff;/*blanc*/
	border-left: 1px solid rgb(95,19,15);/*rouge foncé*/
	border-top: 1px solid rgb(95,19,15);/*rouge foncé*/
	border-right: 1px solid rgb(95,19,15);/*rouge foncé*/
	border-bottom: 1px solid rgb(95,19,15);/*rouge foncé*/
	border-radius: 10px;
	/*box-shadow: 2px 2px 4px rgb(95,19,15);*/
}
#colCentrePiedDePage {
	float: left;
	width: 63.3%;
	background: #fff;/*blanc*/
}
#colCentreEntete {
	float: left;
	width: 63.3%;
	background: #fff;/*blanc*/
}
#colDroite {
	float: right;
	width: 19.3%;
	background: #fff;/*blanc*/
}
#colDroitePiedDePage {
	float: right;
	width: 19.3%;
	background: #fff;/*blanc*/
}
#colDroiteEntete {
	float: right;
	width: 19.3%;
	background: #fff;/*blanc*/
}
#conteneur {
	margin: 0 auto;/*marge ext*/
	width: 1280px;
	background: #fff;/*blanc*/
	padding: 0;
}
#logoBox {
	margin: 0 auto;/*marge ext*/
	background: #fff;/*blanc*/
	padding: 0;
}
#enTete {
	height: 110px;
	background-color: #fff;/*blanc*/
}
#piedDePage {
	clear: both;
	height: 100px;
	background-color: #fff;/*blanc*/
	/*border-top: 1px dashed rgb(95,19,15);/*rouge foncé*/
}
/* Navigation */
#barreMenus {
	font-size: 0.75em;/*taille*/
	font-family: Verdana, Arial, Helvetica, sans-serif;/*police*/
	list-style: none;/*enleve puces*/
	text-align: center;
	margin: 50px 0 0 -15px;/*marge ext*/
	text-shadow: 1px 1px 2px black;
}
#barreMenus a {
	display: block;/*encadré*/
	color: #fff;/*blanc*/
	text-decoration: none;/*enleve lien souligné*/
	line-height: 20px;/*interligne*/
	width: 170px;/*longueur*/
	padding: 3px;/*marge int*/
	margin: 1px 0;/*marge ext*/
	background: rgb(176,26,23);/*rouge clair*/
}
#barreMenus a:hover {/*au survol*/
	color: #fff;/*blanc*/
	background: red;
}
#barreMenus a:active {/*au clic*/
	color: black;
	background: red;
}


#barreMenusBis
{
	width: 740px;
	display: inline-block;
	font-size: 12px;/*taille*/
	font-family: Verdana, Arial, Helvetica, sans-serif;/*police*/
	text-align: right;
	/*margin: 50px 0 0 -15px;/*marge ext*/
	text-shadow: 1px 1px 2px black;
}

#barreMenusBis ul
{
    list-style-type: none;/*enleve puces*/
}

#barreMenusBis li
{
    display: inline-block;
    margin-right: 15px;
}

#barreMenusBis a
{
    font-size: 1.3em;
    color: black;
    padding-bottom: 3px;
    text-decoration: none;
}

#barreMenusBis a:hover
{
    color: rgb(176,26,23);
    border-bottom: 3px solid rgb(176,26,23);
}

/*liens dans corps*/
#listeLiensSansPuces {
	font-size: 12px;/*taille*/
	font-family: Verdana, Arial, Helvetica, sans-serif;/*police*/
	list-style: none;/*enleve puces*/
}
#listeLiensSansPuces a {
	color: #009;
	text-decoration: none;
/*	padding-left: 5px;/*enleve lien souligné*/
/*	line-height: 20px;/*interligne*/
	font-weight: bold;/*gras*/
}
#listeLiensSansPuces a:hover {
	color: red;
}
#listeLiensAvecPuces {
	font-size: 12px;/*taille*/
	font-family: Verdana, Arial, Helvetica, sans-serif;/*police*/
}
dl {
	margin: 0 10px;/*marge ext*/
	padding: 0 10px;/*marge int*/
}
.lien {
	color: blue;
	text-decoration: none;
}
h1 {/*titre en-tête*/
	color: rgb(95,19,15);/*rouge foncé*/
	font-size: 1.25em;/*taille*/
	font-weight: bold;/*gras*/
	font-family: Verdana, Arial, Helvetica, sans-serif;/*police*/
	text-align: left;
	line-height: 50%;/*interligne*/
	text-shadow: 1px 1px 2px rgb(95,19,15);/*ombre du txt*/
}
h2 {/*titre corps index*/
	margin: 10px;/*marge ext*/
	padding: 10px;/*marge int*/
	font-size: 1.15em;/*taille*/
	font-family: bold Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	text-shadow: 1px 1px 2px black;
}
h3 {/*sous-titre corps index*/
	margin: 10px;/*marge ext*/
	padding: 10px;/*marge int*/
	font-size: 1em;/*taille*/
	font-family: bold Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
}
h4 {/*sous-titre corps help*/
	margin: 10px;/*marge ext*/
	padding: 10px;/*marge int*/
	font-size: 0.75em;/*taille*/
	font-family: bold Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
}
h5 {/*lien download*/
	margin: 10px;/*marge ext*/
	padding: 10px;/*marge int*/
	font-size: 1.15em;/*taille*/
	font-family: bold Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-weight: bold;
}
/*effets*/
.texteGras {
	font-weight: 900;/*graisse*/
}
.texteRouge {
	color: red;
}
.texteVert {
	color: green;
}
.alineaPos {
	text-indent: 20px;
}
.policeItalic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
.souligne {
	text-decoration: underline;
}
.aligne {
	text-align: center;
}
.textePetitesCapitales {
	font-variant: small-caps;
}
.news {
	color: red;
}
.textePetit {
	font-size: 10px;
}
p {
	margin: 10px;/*marge ext*/
	padding: 10px;/*marge int*/
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	overflow: auto;
}
tt {
	font-size: 12px;
}
pre {
	overflow: auto;
}
/*logo en-tête*/
.logo {
/*	float: left;*/
	margin: 20px 15px 0px 25px;/*marge ext*/
}
.entete {
	margin: 0;/*marge ext*/
	padding: 0;/*marge int*/
}
/*formulaires*/
/*input {
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #ff9;
	border: thin solid #009;
	text-indent: 5px;
}*/
/*textarea {
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #ffc;
	padding: 5px;
	height: 100px;
	width: 300px;
}*/
/*select {
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
	background: #ffc;
	width: 200px;
	border: thin solid #009;
}*/
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
option.special {
	font-style: italic;
	font-weight: bold;
	color: #900;
	background: #ff0;
}
#formulaire {
	margin: 0 auto;/*marge ext*/
	background: #ff6;/*jaune*/
}
#tableDownload {
    border-collapse: collapse; /* Les bordures du tableau seront collées (plus joli) */
}
#tableDownload td {/* Toutes les cellules des tableaux... */
    border: 1px solid black; /* auront une bordure de 1px */
}
#tableAcnuc {
    border-collapse: collapse; /* Les bordures du tableau seront collées (plus joli) */
}
#tableAcnuc td, th {/* Toutes les cellules des tableaux... */
    border: 1px solid black; /* auront une bordure de 1px */
    font-size: 12px;
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#tableAcnuc caption {/* Toutes les titres des tableaux... */
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/* This is the css file for the PBIL */

/*BODY {
font-family: Times;
background-color:#FFFFFF;}*/

TABLE.boiteoutil {
align:left;
width:900px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.titreoutil {
font-weight : bold;
font-size : large;
/*color:white;*/
color:black;
color:#000080;
text-align:left;
border-color:transparent;
/*background-color:#006600;*/
/*background-color:#66CCFF; */
/*padding:3px;*/
}

td.caseoutil {
border-color:transparent;
/*background-color:#00CC00;*/
/*background-color:#66CCFF;*/
/*padding:3px;*/
}

TABLE.formulaire {
width:850px
}

TABLE.result {
 width:800px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.header {
 /*background-color:#330099;*/
	background-color: rgb(248,56,46);/*rouge foncé*/
 font-weight:bold;
 /*font-size:x-large;*/
 text-align:center;
 color:white;
 text-transform:uppercase;
	}
td.def {
 /*background:#6699FF;*/
	background: #fb7575;/*rouge clair*/
 font-weight:bold;
 width:50%;
 /*text-align:left;*/
 border-color:transparent;
 border-width:2px;
	}
td.data {
 /*background-color:#99CCFF;*/
	background-color: #fbb0b0;
 text-align:left;
 border-color:transparent;
 border-width:2px;
	}
        
td.dataleft {
 /*background-color:#99CCFF;*/
	background-color: #fbb0b0;
 text-align:left;
 border-color:transparent;
 border-width:2px;
	}

td.header2 {
 background-color:#FF6600;
 font-weight:bold;
 font-size:x-large;
 text-align:center;
 color:white;
 text-transform:uppercase;
	}
td.header3 {
 /*background-color:#330099;*/
	background-color: #fb4f4f;/*rouge foncé*/
 font-weight:bold;
 text-align:center;
 color:white;
	}
td.def2 {
 background:#FF9933;
 font-weight:bold;
 width:50%;
 text-align:left;
 border-color:transparent;
 border-width:2px;
	}
td.data2 {
 background-color:#FFCC99;
 text-align:right;
 border-color:transparent;
 border-width:2px;
	}
td.titrefam {
font-weight : bold;
font-size : large;
color:white;
text-align:center;
border-color:transparent;
background-color:#330099;
}

td.imfam {
 text-align:center;
 background:#6699FF;
 width:110px;
 border-color:transparent;
 padding:2px;
}

td.commfam {
 background-color:#99CCFF;
 border-color:transparent;
}

td.boutons {
 height:15%;
 border-color:transparent;
 background-color:#99CCFF;
 padding:2px;
 align: right;
 vertical-align: bottom;
}








a.bouton:link{
//font-size : x-small;
font-weight:bold;
color:white;
text-align:center;
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
padding-left:12px;
padding-right:12px;
background-color:#9900FF;/*#000080;*/
//border-style:outset;
border-width:2px;
border-color:gray
}

a.bouton:visited{
//font-size : x-small;
font-weight:bold;
color:white;
text-align:center;
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
padding-left:12px;
padding-right:12px;
background-color:#9900FF;
//border-style:outset;
border-width:2px;
border-color:gray
}

a.bouton:hover{
//font-size : x-small;
font-weight:bold;
color:white;
text-align:center;
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
padding-left:12px;
padding-right:12px;
background-color:#d687ff;/*66CCFF;*/
//border-style:outset;
border-width:2px;
border-color:gray
}

a.bouton:active{
//font-size : x-small;
font-weight:bold;
color:black;
text-align:center;
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
padding-left:12px;
padding-right:12px;
//border-style:inset;
border-width:2px;
border-color:gray
}






/a.boutonhelp:hover{
/font-weight:bold;
/color:red;
/text-align:center;
/text-decoration:none;
/padding-top:0px;
/padding-bottom:0px;
/padding-left:0px;
/padding-right:0px;
/background-color:#66CCFF;
/border-style:outset;
/border-width:0px;
/border-color:gray
/}
a.boutonhelp:visited{
font-weight:bold;
color:blue;
text-align:center;
text-decoration:none;
//padding-top:-1px;
//padding-bottom:-10px;
//padding-left:0px;
//padding-right:0px;
//background-color:#9900FF;
//border-style:inset;
//border-width:0px;
//border-color:gray
}
a.boutonhelp:active{
font-weight:bold;
color:red;
text-align:center;
text-decoration:none;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
border-style:inset;
border-width:0px;
border-color:gray
}

a.boutonhelp:link{
font-weight:bold;
color:blue;
text-align:center;
text-decoration:none;
//padding-top:0px;
//padding-bottom:0px;
//padding-left:0px;
//padding-right:0px;
//background-color:#000080;
//border-style:outset;
//border-width:0px;
//border-color:gray
}





a.boutonoption:link{
font-size : x-small;
font-weight:bold;
color:white;
text-align:center;
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
padding-left:7px;
padding-right:7px;
background-color:#000080;
//border-style:outset;
border-width:2px;
border-color:gray
}

a.boutonoption:visited{
font-size : x-small;
font-weight:bold;
color:white;
text-align:center;
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
padding-left:7px;
padding-right:7px;
background-color:#000080;
//border-style:outset;
border-width:2px;
border-color:gray
}

a.boutonoption:hover{
font-size : x-small;
font-weight:bold;
color:white;
text-align:center;
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
padding-left:7px;
padding-right:7px;
background-color:#66CCFF;
//border-style:outset;
border-width:2px;
border-color:gray
}

a.boutonoption:active{
font-size : x-small;
font-weight:bold;
color:red;
text-align:center;
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
padding-left:7px;
padding-right:7px;
//border-style:inset;
border-width:2px;
border-color:gray
}






a.boutoncode:link{
//font-family: courier;
//font-size : x-small;
//font-weight:bold;
//color:white;
//text-align:center;
//text-decoration:none;
//padding-top:2px;
//padding-bottom:2px;
//padding-left:7px;
//padding-right:7px;
//background-color:#000080;
//border-style:outset;
//border-width:2px;
//border-color:gray
}


span.surligne {
    background-color: lightgrey;
}

span.help {
    background-color:#66CCFF;
}

td.help{
 background-color:#000080;
 border-color:transparent;
 
}
tr.TRSPEC_B{
 background-color:#66CCFF;
 border-color:transparent;
 
}
tr.TRSPEC_E{
 background-color:#6699FF;
 border-color:transparent;
 
}
tr.TRSPEC_A{
 background-color:#10CCFD;
 border-color:transparent;
 
}

td.TRSPEC_B{
 background-color:#66CCFF;
 border-color:transparent;
 
}
td.TRSPEC_E{
 background-color:#6699FF;
 border-color:transparent;
 
}
td.TRSPEC_A{
 background-color:#10CCFD;
 border-color:transparent;
 
}


#webresults {
	padding: 0;
	margin: 0;
	background: #fff;
	color: #000;
	font-family: Verdana,Sans-serif;
	font-size: 80%;
}
