div, a, span, img
{
	border: 0;
	margin: 0;
	padding: 0;
}

h1
{
	height: 37px;
	font-size: 2em;
	color: White;
	font-weight:normal;
}

h1 span
{
	padding-left: 2%;
	padding-right: 2%;
}

h2
{
	height: 27px;
	font-size: large;
	font-weight:normal;
	color: Red;
   margin-bottom : 0em;
}

p, ul
{
   margin-top : 0em;
   margin-bottom : 0.5em;
}

a
{
	color: #3EB17A;
	font-weight: bolder;
}

input
{
   margin: 0px;  
}

/* Tableau */
.tableau
{
   border: 1px solid black;
	border-spacing: 0px;
   border-collapse:collapse;
}

.tableau_ppal
{
   float: left;
}

.ss_tableau
{
   float:right;
}

.GridViewHeader
{
	height:2em;
	background-color:#d58d81;
	color: White;
	text-decoration: none;
}

.GridViewRow
{
	height:2em;
	color: Black;
}

.SelectedGridViewRow
{
   background-color: #ffcc00;
}

.tableauinvisible, .tableauinvisible tr, .tableauinvisible td
{
   border: 0px;
}

/* page login */

div#divLogin
{
	font-size: larger;
	border: solid 2px #E2E2E2;
	background-color: #F9F9F9;
}

div#divLogin p
{
   margin: 0.5em 2%;
   margin-left: 2%;
   margin-right: 2%;
}

div#divLogin p label
{
   float: left;
   width: 29%;
}

.LoginTitre, .LoginAvertissement
{
   clear: left;
	font-weight: bolder;
	font-size: smaller;
}

.input_login
{
   margin-left: 2%;
   width: 60%;  
}

.LoginMessage
{
   text-align: justify;
	font-size: smaller;
}

.LoginLien
{
	font-size:x-small;
	font-weight:bold;
}

.BtnLogin
{
 text-align: center;  
}

.FailureTexte
{
   display: block;
	font-size:x-small;
	font-weight:bold;
	color:Red;
}

/*Accueil*/

#divColDroite
{
	float: right;
	padding-right: 2%;
	width: 25%;
}

#divColGauche
{
	width: 60%;
	text-align: justify;
}

#pflnet
{
	border: 2px solid #E2E2E2;
	background-color: #F9F9F9;
	padding-left: 2%;
	padding-right: 2%;
}

/* Saisie & Envoi - div */

.divBloc
{
	padding-top: 30px;
	width: 220px;
	height: 50px;
	text-align: center;
}

.ok
{
 color: Green;  
}

/* page en savoir + */
p#p_exemples_graphiques
{
   text-align: center;
}

p#p_exemples_graphiques img
{
   display: block;
   margin: 1em 0%;
}

/* page contact */
p#p_contact_admin
{
   text-align: center;
}

p#p_partenaires
{
   text-align: center;
}

p#p_partenaires span
{
   float: left;
   width: 24%;
}

p#p_partenaires img
{
   display: block;
   cursor: pointer;
}

p#p_partenaires span span
{
   display: block;
   float: none;
   width: 100%;
   border: solid 2px #7F6C45;
   padding: 2px;
   background-color: #EADCBF;
   visibility: hidden;
}


.aBloc
{
	color: Black;
	font-weight:bold;
}

.nomAppli
{
	color: #FF3300;
}

.efi
{
	font-weight: 900;
}

.copyright
{
   font-size: smaller;
   vertical-align: text-top;
}

/* page saisie & envoi */

p#p_fichier_campagne a, .tableauinvisible
{
   display: block;
   margin-left: 20%;
}

span#span_envoyer_donnees input
{
   margin-left: 1%;
}

/* composant "Principal" - tableau */

.BordHautPrincipalGauche
{
	width:1px;
	height:20px;
}
.HautPrincipal
{
	height:20px;
}
.BordHautPrincipalDroit
{
	width:6px;
	height:20px;
}
.BordPrincipalGauche
{
	width:1px;
}
.BordPrincipalDroit
{
	width:6px;
}
.BordBasPremierPrincipalGauche
{
	width:1px;
	height:20px;
}
.BasPremierPrincipal
{
	height:20px;
}
.BordBasPremierPrincipalDroit
{
	width:6;
	height:20;
}

/* Tableau de bord */

#Resultat td.un
{
	background: #ff481d;
}

#Resultat td.deux
{
	background: #ff8669;
}

#Resultat td.trois
{
	background: #ccffcc;
}

#Resultat td.quatre
{
	background: #a2e872;
}

#Resultat td.cinq
{
	background: #00bc00;
}

#Resultat td.zero
{
	background: #FFF5E1;
	color: #FFF5E1;
}

/* états de sortie */

.form_param
{
   margin-bottom: 1em;
}

.form_param p label
{
   clear: left;
   float: left;
   width: 20%;
   text-align: right;
}

.form_param table, .form_param tr, .form_param td
{
   margin: 0px;
   border: 0px;
   padding: 0px;
}

.form_param td label
{
   float: none;
   width: 100%;
   text-align: left;
}

.selecteur_champ
{
   border: 1px dashed gray;
   font-size: smaller;
}

/* saisie en ligne de résultats */
.tableau_exploitations
{
   float: left;
 margin-right: 5%;
}

.tableau_resultats
{
   clear: left;
   margin-top: 1em;
}

.texte_valide
{
 display: block;
 margin-top : 3em;
 margin-bottom: 2em;  
}

/* formulaire généré automatiquement */
.FormView
{
   border: 0px;
}

/* import */
.titre
{
   display: block;
   margin: 1em 1%;
   font-size: larger;
   font-weight: bolder;
}

.separateur
{
   width: 10px;
}

.correspondance
{
   clear: left;
   display: block;
}

.correspondance label
{
   float: left;
   width: 20%;
}

/*
   types génériques
*/

.important
{
 font-weight: bolder;  
}

.explication, .latin
{
   font-style: italic;
}

.nombre_dans_tableau
{
   text-align: right;  
}

.centre
{
   text-align: center;  
}
