body 
{ margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px; 
  background-color: #ffffff;
}

#content
{ width: 985px;
  margin: 0px auto 0px auto;
  font-size: 12px;
  font-family: verdana;
  color: #000000;
}

#col1
{ float: left;
	width: 165px;
  height: 180px;
  background-image: url(images/logo.png);
  background-position: left 20px;
  background-repeat: no-repeat;
}

#col2
{ float: left;
	width: 820px;
	background-image: url(images/background.png);
  background-position: center top;
  background-repeat: no-repeat;
}

#titre
{ margin-top: 20px;
	font-size: 30px;
  font-family: verdana;
  color: #2E3F8D;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

#sous-titre
{ margin-top: 5px;
	font-size: 20px;
  font-family: verdana;
  color: #31B1E8;
  text-align: center;
  /*font-style: italic;*/
  /*text-transform: uppercase;*/
}

#sous-titre span
{ color: rgba(49,	177,	232, 0.3);
}

#corps
{ margin-top: 0px;
	margin-bottom: 30px;
	padding: 20px;
}

.spacer {clear : both;}

a.lien
{ text-decoration: none;
  color:#FF8400;      
}

a.lien:hover  
{ text-decoration: none;
  color:#2E3F8D;
}

a.lien2
{ text-decoration: none;
  color:#5FC4EE;      
}

a.lien2:hover  
{ text-decoration: none;
  color:#2E3F8D;
}

a.lien3
{ text-decoration: none;
  color:#1BA3DC;      
}

a.lien3:hover  
{ text-decoration: none;
  color:#2E3F8D;
}

a.lien-retour
{ text-decoration: none;
  color:#FF8400;
  font-weight: bold;
  font-size: 16px;     
}

a.lien-retour:hover  
{ text-decoration: none;
  color:#FED3AB;
  font-weight: bold;
  font-size: 16px;
}

.consigne
{ margin-top: 10px;
	font-style: italic;
	color: #2E3F8D;
	font-size:0.8em;
	text-align:center;
}

.tutoriel
{ margin-top: 50px;
	padding: 20px;
	color: #FF8438;
	background-color: #FFF0E3;
	border : solid 1px #FF8438;
	width: 540px;
	margin-left: 120px;
	background-image: url(images/aide.png);
  background-position: 30px center;
  background-repeat: no-repeat;
}
.tutoriel li
{ margin-top: 10px;
}

.icon
{ color: rgba(46, 63, 141, 0.5);
	margin-right: 10px;
}

.section
{ margin-top: 30px;
	margin-bottom: 15px;
	font-size: 20px;
  font-family: verdana;
  color: #2E3F8D;
  font-weight: bold;
  border-bottom: 1px dotted rgba(46, 63, 141, 0.5);
  padding-bottom:10px;
}
.zone-section
{ margin-top: 30px;
	padding:20px;
	background-color: rgba(49,	177,	232, 0.15);
	border-radius: 10px;
}

.zone-section .section
{ margin-top: 0px !important;
}

.presentation
{ 
}

.formulaire
{ margin-top: 35px;
	margin-left: 120px;
}

.documents li
{ margin-top: 10px;
}

.col1
{ float: left;
	width: 150px;
	margin-right: 20px;
}

.col2
{ float: left;
	width:300px;
	margin-right: 30px;
}

.search
{ margin-top: 20px;
	text-align: right;
}

.boxe
{ border : solid 1px #2E3F8D;
	background-color: #ffffff;
}

.boxe2
{ border : solid 1px #31B1E8;
	background-color: #ffffff;
}

.titre-critere, .titre-critere2
{ font-size: 16px;
  font-family: verdana;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #2E3F8D;
  padding: 5px;
  padding-left: 10px;
}

.titre-critere2
{ background-color: #31B1E8;
}


.content-critere
{ padding: 10px;
}

.titre-type
{ font-size: 16px;
  font-family: verdana;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #2E3F8D;
  width: 100%;
  padding: 5px;
  margin-bottom:10px;  
  box-sizing: border-box;
}

.titre-type2
{ font-size: 16px;
  font-family: verdana;
  color: #2E3F8D;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  padding: 5px;
  margin-bottom:20px;
  border-bottom: 1px solid #2E3F8D;
}

.retour
{ margin-top: 50px;
	text-align: center;
	width: 100%;	
	padding: 0px;
	padding-bottom: 70px;
	background-image: url(images/background-mini.png);
  background-position: center 15px;
  background-repeat: no-repeat;
}

.ligne-separation
{ font-size:0.8em;
  background-color: #F1F3F4 /*#F3FBFE*/;
}

.first-ligne-separation
{ font-size:0.3em;
}

.sans-bordure
{ border-bottom: none !important;
}

.col-loupe
{ width: 20px;
	padding-top: 3px;
	padding-bottom: 3px;	
}

.col-intitule, .col-intitule2
{ width: 400px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #808080;
	border-bottom: 1px solid #C0C0C0;
}

.col-intitule2
{ width: 540px;	
}

.col-duree, .col-duree2
{ width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #C0C0C0;
}

.col-duree2
{ width: 130px;
	text-align:center;
}

.col-lieu
{ width: 200px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #C0C0C0;
}

.col-cycle,.col-cycle2
{ width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #C0C0C0;
}

.col-cycle2
{ width: 130px;
	text-align:center;
}

.col-candidature
{ width: 120px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #C0C0C0;
}

.tab-anim
{ margin-bottom: 20px;
	border-collapse: collapse;
	width: 810px;
	margin-left:20px;
}

.tab-anim-ctrl
{ padding-right: 10px;
	text-align: right;
}

.col-anim
{ padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #808080;
	border-bottom: none;
	background-color: #969696;
	color:#ffffff;
}

.col-anim-saisie
{ padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px; 
	font-size: 10px;
	border: 1px solid #808080;
	border-top: none;
	color:#808080;
}

.anim-saisie-input
{ color: #000000;
}

#authentification
{ width: 350px;
	height: 201px;	
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 63px;	
	margin: 0px auto 0px auto;
	font-size: 14px;
  font-family: verdana;
  color: #2E3F8D;
  text-align:center;
	background-image: url(images/authentification.png);
  background-position: left top;
  background-repeat: no-repeat;
}

.outils
{ width: 750px;
	margin-left:20px;
	padding: 10px;
	padding-left: 20px;
	text-align: right;
}

.fiche, .fiche-edit
{ width: 750px;
	background-color: #ffffff;
	margin-left:20px;
	padding: 10px;
	padding-left: 20px;
	border: 1px solid #C0C0C0;
	font-size: 12px;
  font-family: verdana;
  color: #000000;
}

.fiche-edit
{ background-color: #F3FBFE;
	color: #2E3F8D;
}

.fiche-pdf
{ font-size: 12px;
  font-family: verdana;
  color: #000000;
}

.fiche-entete, .fiche-entete-pdf	
{ margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 16px;
  font-family: verdana;
  color: #2E3F8D;
  font-weight: bold;
  border-bottom: 1px solid #C0C0C0;
}

.fiche-entete-pdf
{ color: #000000;
}

.fiche-entete-edit
{ margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
  border-bottom: 1px solid #C0C0C0;
}
		  	    
.fiche-gaia
{ margin-bottom: 10px;
	padding-bottom: 10px;
  border-bottom: 1px solid #C0C0C0;
}

.fiche-type
{ margin-bottom: 10px;
	padding-bottom: 10px;
  border-bottom: 1px solid #C0C0C0;
}

.fiche-priorite
{ margin-bottom: 10px;
	padding-bottom: 10px;
  border-bottom: 1px solid #C0C0C0;
}

.fiche-peda
{ margin-bottom: 10px;
	padding-bottom: 10px;
  border-bottom: 1px solid #C0C0C0;
}

.fiche-responsibilite
{ margin-bottom: 10px;
	padding-bottom: 10px;
  border-bottom: 1px solid #C0C0C0;
}

.fiche-divers
{ margin-bottom: 10px;
	padding-bottom: 10px;
  /*border-bottom: 1px solid #C0C0C0;*/
}

.fiche-divers2
{ padding-bottom: 10px;
}

.fiche-ctrl
{ margin-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px;
	text-align: right;
}

.fermeture
{ font-size: 12px;
  font-family: verdana;
  color: #000000;
  width: 450px;
  padding: 20px;
  margin-top: 100px;
  margin-left: 165px;
  color: #5FC4EE;
  border: 1px solid #5FC4EE;
}

.fermeture-titre
{ font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
	text-align: center;
}

.fermeture-msg
{ font-style: italic;
	text-align: center;
}

.defaut-parametrage {
	color: #FF6600;
}

.col-intitule-restriction {
	font-style:italic;
	color: #808080;
}

.col-intitule-circonscriptions {
	/*font-style:italic;*/
	color: #5E5E5E;
}

.avertissement
{ color: #2E3F8D;
	/*background-color: #FFFFFF;
	border : dotted 1px #2E3F8D;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;*/
	margin-bottom:30px;
	font-style:italic;
	background-color: rgba(49,	177,	232, 0.15);
	border-radius: 10px;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
}