/* Style pour les liens hypertextes */
a, a:link, a:visited, a:active {
	color: #330033;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.lienBleu, a.lienBleu:link, a.lienBleu:active, a.lienBleu:hover, a.lienBleu:visited  {
	color: blue;
}
a.lienRouge, a.lienRouge:link, a.lienRouge:active, a.lienRouge:hover, a.lienRouge:visited  {
	color: red;
}
a.lienBlanc, a.lienBlanc:link, a.lienBlanc:active, a.lienBlanc:hover, a.lienBlanc:visited  {
	color: #FFFFFF;
}

a.lienOrange, a.lienOrange:link, a.lienOrange:active, a.lienOrange:hover, a.lienOrange:visited  {
	color: #F66400;
}

a.lienViolet, a.lienViolet:link, a.lienViolet:visited, a.lienViolet:active {
	color: #6A519D;/*7057A0*/
	text-decoration: underline;
}
a.lienViolet:hover {
	text-decoration: none;
}
/* Fin style pour les liens hypertextes */

/* Style pour des éléments HTML d'une page */
Body, table, td, p, div, span, li, input, select, textarea, .normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

Body {
	background-color: #FFFFFF;
	color: #330033;
	margin: 0;
	
}
.marge, .marge td {
	margin: 15px;
}
.espace {
	padding: 8px;
}
.espace1 {
	padding-top: 8px;
	padding-bottom: 2px;
}
.espace2 {
	padding-top: 2px;
	padding-bottom: 8px;
}
/* Fin style pour des éléments HTML d'une page */

/* Style pour du texte ou des tableaux */
h1 {
	font-size: 13pt;
	color: #F66400;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
}
h2 {
	 padding: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color: #330033;
	font-size: 11pt;
	font-weight: bold;
}

h1.fondFonce {
	 display: block;
	 padding: 10px;
	 width: 230px;
	 margin: 0 auto;
	background-color: #F69546;
	color: #330033;
}
.centre {
	position: relative;
	text-align: center;
}
.centre2, #tab_presc td.centre2   {
	text-align: center;
}
.droite {
	text-align: right;
}


.fondTitre {
	background-color: #F6B576;
	color: #330033;
	font-size: 13pt;
	font-weight: bold;
}
.fondTresClair {
	background-color: #FDEEE1;
}
.fondTresClair2 {
	background-color: #FCDFC0;
	border: 1px solid #F8B165;
}
.fondClair {
	background-color: #F6C79A;
}
.fondClairBis {
	background-color: #F5DEB3;
}
.fondInterm {
	background-color: #F6B576;
}
.fondFonce {
	background-color: #F69546;
}
.fondFonceBis {
  background-color: #F67A10;
}
.fondMarron {
	background-color: #330033;
}

.fondPrive{
	background-color: #E3D6C7;
}

.fondRouge{
  background-color: #FF0000;
}

.titre {
	font-size: 13pt;
	color: #330033;
	font-weight: bold;
}

.ssTitre {
	font-size: 11pt;
	color: #F67A10;
	font-weight: bold;
}

.ssTitreNoir {
	font-size: 11pt;
	color: #000000;
	font-weight: bold;
}

.txtBis {font-size: 10pt;}

.txtBis2 td {font-size: 10pt;}

.txtPti, table.txtPti td {
	font-size: 8pt;
}

.txtTresPti, .txtTresPti td {
	font-size: 7.5pt;
}

.txtTresPtiOrange {
	font-size: 7.5pt;
	color: #F67A10;
}

.txtToutPti , .txtTresPti td.txtToutPti { font-size:6.5pt; }

.txtMegaPti { font-size:6pt; }

.txtOrange {
  color: #F67A10;
}
.txtOrange2 {
  color: #F36400;
}
.txtRouge {
	color: #FF0000;
}
.txtBlanc {
  color: #FFFFFF;
}

.txtVert {
  color: #00B713;
}
.txtBleu {
  color: #4D7284;
}
.txtBleu2 {
  color: #3980F4;
}
/* Fin style pour du texte */

/* Style pour offre_resultat */
tr.cadreClair td {
border-left: 1px solid #330033;
border-right: 1px solid #330033;
border-bottom: 1px solid #330033;
background-color: #FDEEE1;
}
tr.cadreClair2 td {
background-color: #F7F6F3;
}
tr.cadreClairPapier td {
border-left: 1px solid #330033;
border-right: 1px solid #330033;
border-bottom: 1px solid #330033;
background-color: #CECECE;
}
tr.cadreClairT td {
border-left: 1px solid #330033;
border-right: 1px solid #330033;
border-bottom: 1px solid #330033;
border-top: 1px solid #330033;
background-color: #FDEEE1;
}
tr.cadreClairTPapier td {
border-left: 1px solid #330033;
border-right: 1px solid #330033;
border-bottom: 1px solid #330033;
border-top: 1px solid #330033;
background-color: #CECECE;
}
tr.cadreBlanc td {
border-left: 1px solid #330033;
border-right: 1px solid #330033;
border-bottom: 1px solid #330033;
background-color: #FFFFFF;
}
tr.cadreBlanc2 td {
background-color: #FFFFFF;
}
tr.cadreFonce td {
border: 1px solid #330033;
background-color: #F69546;
color: #FFFFFF;
}
tr.cadreFonce2 td {
background-color: #F69546;
color: #FFFFFF;
}
tr.cadreFoncePapier td {
border: 1px solid #330033;
background-color: #828282;
color: #FFFFFF;
}
tr.cadreClair td.pasDeCadre, tr.cadreBlanc td.pasDeCadre {
border: 1px solid #FFFFFF;
background-color: #FFFFFF;
}

.cadreOrange {
border: 1px solid #F66400;
}
.rofcadrenoir {
border: 1px solid #000000;
background-color: #FFFFFF;
}
/* Fin Style pour offre_resultat */

/* Style pour des éléments de formulaire */
.inputObl {
	border: 1px solid #FF0000;
}

.inputObl2 {
	border: 2px solid #FF0000;
}

.inputBord {
	border: 1px solid #000000;
}
/* Fin style des éléments de formulaire */

/* Style pour des éléments du ROF */
.rofcadrenoir {
border: 1px solid #000000;
background-color: #FFFFFF;
}
.roftitre1 {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.roftitre2 {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.roftitre3 {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
}
.roftitre4 {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: bold;
}
.roftexte1 {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.roftexte2 {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
}
/* Fin style pour des éléments du ROF */


/* Style pour la fausse popup */
#maPopup {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 350px;
	height: 250px;
}
.bordPopup {
	border: 4px ridge #fff;
	background: #fff;
	padding: 15px;
	overflow : auto;
	height: 250px;
}
select {
	visibility: visible;
}
#nomVille, #nomDiplome {
		float: left;
}
#nomDiplome {
		margin-top: 2px;
}
.btn_esp {
	margin-top: 5px;
}
/* Fin style pour la fausse popup */


/* Style pour la liste des prescriptions aux actions du PRF  */
#tab_presc {
	/* width: 99%; */
	text-align: left;
}
#tab_presc table, #tab_presc td {
	margin:0;
	padding:0;
	border-collapse : collapse;
}
#tab_presc table {
	font-size: 80%; 
	/* width: 98%;*/
	width: 689px;
}
#tab_presc.pres_cons_imp table {
	width: 100%;
}
#tab_presc th {
	padding: 0px 2px 7px 2px;
	text-decoration: underline;
	text-align: center;
}
#tab_presc th.nosort {
	text-decoration: none;
}
#tab_presc td {
	padding: 2px;
	font-size: 100%;
	background: #fff;
	color: #000;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #CCC;
	border-right:1px solid #000;
}
#tab_presc td.normal {
	white-space: normal;
}
#tab_presc td.nomarge {
	padding: 0px;
}
#tab_presc td span {
	font-size: 100%;
}
	
#tab_presc .over td {
	cursor: pointer;
	background-color: #F5C023;
	color: #000;
}
#tab_presc .select td {
	background-color: #0000FF;
	color: #fff;
}

.listestage {
	font-size: 7pt;
	width: 700px;
	overflow: auto;
}
/* Fin Style pour la liste des prescriptions aux actions du PRF  */

 #loading {
	width: 100%;
	height: 10000px;
	position: absolute;
	filter:alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
	background: #000000 url(/image/loading.gif) no-repeat 30px 30px ;
	z-index: 500;
  }
 
.blocActu1 {
	margin-left: 15px;
	width: 200px;
	float: left;
	text-align: center;
}
.blocActu2 {
	margin-left: 255px;
	padding: 0px 10px 0px 0px;
}
.blocChiffres {
	margin-top: 15px;
	padding: 10px;
	background-color: #F7F6F3;
	text-align: left;
}

#actu_offre h1, h1.actu_offre {
	text-align: center;
	padding: 5px 10px;
	font-size: 11pt;
	width: 230px; 
	margin: 0px auto 12px auto;
	background-color: #F6C79A;
	color: #330033;
}

#actu_offre h2 {
	padding: 0px;
	margin: 0px;
	font-size: 11pt;
	color: #F66400;
	text-align: left;
}
#actu_offre a {
	color: #F66400;
}
#actu_offre .blocActu1 h2 {
	font-size: 11pt;
	text-align: center;
}
#actu_offre .blocChiffres h2 {
	font-size: 10pt;
	color: #330033;
	text-align: center;
}

#actu_offre ul {
	margin-top: 10px;
	margin-left: 20px;
	padding-left: 0px;
	list-style-image: url('/image/mnu.gif');
}
#actu_offre ul li {
	padding-bottom: 15px;
}
#actu_offre hr {
	height: 1px;
	margin: 0px 0px 20px 0px;
	padding: 0;
	color: #F7F6F3;
	background-color: #F7F6F3;
	border: 0;
}
#resultats table td {
	padding: 4px;
}
#resultats .center, #resultats td.center {
	text-align: center;
}
h1 .txtPti {
	font-weight: normal;
}

.gras {
	font-weight: bold;
}