
.ens_gras {
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
.ens_orange_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF6600;
}

.ens_vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #669900;
}
.ens_vertTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #75A807;
}
.ens_vertFonce {
	color: #336600;
}
.ens_vertClair {
	color: #99CC00;
}
.ens_grisClair {
	color: #CCCCCC;
}
.ens_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}
.ens_blanc16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
.ens_violet {
	color: #990066;
}
.ens_bleu {
	color: #336699;
}
.ens_marron {
	color: #993300;
}
.ens_marronfonce {
	color: #802B00;
}
.ens_rouge {
	color: #ec1000;
}
.ens_orange {
	color: #FF6600;	
}
.ens_orangefonce {
	color: #ff3300;	
}
.ens_txtDefault {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
.ens_txtAccroche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	padding-top: 5px;
	vertical-align: top;
}
.ens_txtMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.ens_txtSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ens_txtTiny {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.ens_txtTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.ens_txtTitreSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;

}
.ens_SousUnite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.ens_savoirPlus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF3300;
}
.ens_selectionTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #99CC00;
}
.ens_selectionSsTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.ens_selectionSsTitreCje {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ens_selectionNiveau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.ens_rechCriteresLib {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.ens_rechMotsClesLib {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #993300;
}
.ens_rechCheckboxLib {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.ens_boiteTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #993300;
}
.ens_boiteAideTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.ens_boiteMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color:#FF0000;
}

.ens_idUtilisateur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
}
.ens_Cnil {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #999999;
}

.ens_catTitreOuvrage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #99CC00;
}

.ens_catSsTitreOuvrage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.ens_catResRechSsTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.aide_boiteMsg{
	background-color:#FFD7D7;
}


img.ens_couvBordure {
  border-style:solid;
  border-color:#888888;
  border-width:1px;
} 

.msg {
	background-color:#FF9900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
}
.msg2 {
	background-color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
	padding:10px 0px 10px 0px;
}
.blc13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
.blc12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.blc11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.blc10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.grey14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CFCFCF;
	text-decoration: none;
	/*line-height: 13px;*/
}
.grey13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
}
.grey12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.grey11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	/*line-height: 13px;*/
}
.grey10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.violet12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #53439C;
	text-decoration: none;
	/*line-height: 12px;*/
}

.noir14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	/*line-height: 13px;*/
}
.noir13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}
.noir12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	/*line-height: 13px;*/
}
.noir11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	/*line-height: 12px;*/
}
.noir10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.vertf20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #006021;
	text-decoration: none;
	/*line-height: 22px;*/
}
.rouge12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF1100;
	text-decoration: none;
	/*line-height: 13px;*/
}
.rouge11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF1100;
	text-decoration: none;
	/*line-height: 13px;*/
}
.vert12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6EA104;
	text-decoration: none;
	/*line-height: 13px;*/
}
.cyan11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #069DBB;
	text-decoration: none;
	/*line-height: 13px;*/
}
.cyan12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #069DBB;
	text-decoration: none;
	/*line-height: 13px;*/
}
.rouge14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF1100;
	text-decoration: none;
}
.vert14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6EA104;
	text-decoration: none;
}
.cyan13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #069DBB;
	text-decoration: none;
}
.cyan14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #069DBB;
	text-decoration: none;
}
.mauve12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A4017E;
	text-decoration: none;
}
.mauve14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #A4017E;
	text-decoration: none;
}
.orge11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF8604;
	text-decoration: none;
}
.orge12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF8604;
	text-decoration: none;
}
.orge14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF8604;
	text-decoration: none;
}
.jaune12 {
	font-size: 12px;
	color: #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.vert18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6EA104;
	text-decoration: none;
}
.vert20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #6EA104;
	text-decoration: none;
}
.cyan18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #069DBB;
	text-decoration: none;
}
.mauve18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #A4017E;
	text-decoration: none;
}
.vert16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6EA104;
	text-decoration: none;
}
.vert11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6EA104;
	text-decoration: none;
}
.vert13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6EA104;
	text-decoration: none;
}
.vertf14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #507807;
	text-decoration: none;
}
.cyan16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #069DBB;
	text-decoration: none;
}
.cyanf14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1A7E97;
	text-decoration: none;
}
.mauvef14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #780083;
	text-decoration: none;
}
.mauve16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #A4017E;
	text-decoration: none;
}
.rouge16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF1100;
	text-decoration: none;
}
.orge18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF8604;
	text-decoration: none;
}
.orange11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}

.nat_txtDefault {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
.nat_boiteTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.comp_txtTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;

}
.comp_txtServices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFCC00;
}
.comp_txtAccroche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.comp_selectionTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #990033;
}
.comp_selectionTitreBleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0089BA;
}
.comp_txtDefault {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #990033;
}
.comp_txtTableau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

.spe_selectionTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #336699;
}
.spe_txtServices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff9900;
}
.spe_ongletTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;

}

.spe_txtDefault {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #336699;
}
.spe_txtDefaultMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}

.je_txtTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #ff9900;

}
.je_txtlibel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cc0000;
}

.je_txtlibel18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
}
.je_txtboite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cc0000;
}
.je_txtcas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc6600;
}
.je_txtfiches {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336600;
}
.je_txtaccroche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #990000;
}

.gp_rechCheckboxLib {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.st2s_txtlibel18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ee007e;
}

/*
--------------------------------------------------
LIENS --------------------------------------------
--------------------------------------------------
*/
a.lien_ens_txtDefault{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	text-decoration:underline;
}
a.comp_Lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration:underline;
    line-height: 20px;	
}
a.comp_Lien:hover {
	text-decoration:none;
}
a.comp_selectionLien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration:none;
}
a.comp_selectionLien:hover {
	text-decoration:underline;
}

a.ens_lienFeuilleter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration:none;
}
a.ens_lienFeuilleter:hover {
	text-decoration:underline;
}

a.ens_lienFeuilletage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}
a.ens_lienFeuilletage:hover {
	text-decoration:underline;
}
a.ens_orge14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF8604;
	text-decoration: none;
}
a.ens_orge14:hover {
	text-decoration:underline;
}


a.ens_lienst2s {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF6600;
	text-decoration:underline;
}
a.ens_lienst2s:hover {
	text-decoration:none;
}


a.ens_selectionLien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
a.ens_selectionLien:hover {
	color: #333333;
}

a.ens_lienBoiteAide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
}
a.ens_lienBoiteAide:hover {
	text-decoration:underline;
}

a.ens_lienBoiteVide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #993300;
	text-decoration:none;
}
a.ens_lienBoiteVide:hover {
	text-decoration:underline;
}

a.ens_lienBoiteTitree, a.ens_lienBoiteTitree:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #993300;
	text-decoration:none;
}
a.ens_lienBoiteTitree:hover {
	text-decoration:underline;
}

a.ens_lienBoiteTitreeSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #993300;
	text-decoration:none;
}
a.ens_lienBoiteTitreeSmall:hover {
	text-decoration:underline;
}

a.ens_lienAutresTitres {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #993300;
	text-decoration:none;
}
a.ens_lienAutresTitres:hover {
	text-decoration:underline;
}

a.ens_lienId, a.ens_lienId:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #993300;
}
a.ens_lienInscrip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #993300;
}

a.ens_lienSelecteur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #993300;
	text-decoration:none;
}
a.ens_lienSelecteur:hover {
	text-decoration:underline;
}

a.ens_lienSmallVert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #669900;
	text-decoration:underline;
}

a.ens_lienSmallRouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-decoration:underline;
}

a.ens_lienVille {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #669900;
	text-decoration:underline;
}

a.ens_lienRetour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration:none;
}
a.ens_lienRetour:hover {
	text-decoration:underline;
}

a.ens_lienSelectionTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #99CC00;
	text-decoration:none;
}
a.ens_lienSelectionTitre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #75A807;
	text-decoration:none;
}
a.ens_lienSelectionTitre:hover {
	text-decoration:underline;
}
a.ens_lienSelectionTitre2:hover {
	text-decoration:underline;
}

a.ens_liensInternet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a.ens_liensInternet:hover {
	color: #333333;
}

a.ens_lienComp{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
a.ens_lienComp:hover {
	color:#CC3366;
}

a.ens_lienCompSsNiv{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
a.ens_lienCompSsNiv:hover {
	color:#CC3366;
}

a.ens_lienCompNouv{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ff0066;
}
a.ens_lienCompNouv:hover {
	color:#ff0066;
}


a.ens_lienSpe{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
a.ens_lienSpe:hover {
	color:#3399CC;
}
a.ens_lienSpeMenu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
a.ens_lienSpeMenu:hover {
	color:#3399CC;
	text-decoration:none;
}
a.ens_lienSpeBlc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
a.ens_lienSpeBLC:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

a.ens_lienEnleverComp{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CC3366;
	text-decoration:none;
}
a.ens_lienEnleverComp:hover {
	text-decoration:underline;
}

a.ens_lienEnleverSpe{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3399CC;
	text-decoration:none;
}
a.ens_lienEnleverSpe:hover {
	text-decoration:underline;
}

a.ens_catLienServices{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
}
a.ens_catLienServices:hover {
	text-decoration:underline;
}

a.ens_catLienPanier{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#669900;
	text-decoration:none;
}
a.ens_catLienPanier:hover {
	text-decoration:underline;
}

a.ens_lienJeunesse{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	line-height: 20px;
}
a.ens_lienJeunesse:hover {
	color:#669900;
}

a.nat_lienBoiteTitree {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration:underline;
}
a.nat_lienBoiteTitree:hover {
	text-decoration:none;
}

a.lien_catResRechTri {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#99CC00;
	text-decoration:underline;
}
a.lien_catResRechTri:hover {
	text-decoration:none;
}

a.lien_catResRechTitre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#669900;
	text-decoration:none;
}
a.lien_catResRechTitre:hover {
	text-decoration:underline;
}

.lien_fuschia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6b34bd;
}
a.aide_lienFAQ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;	
}

/*
--------------------------------------------------
FORM ---------------------------------------------
--------------------------------------------------
*/
.idChampTxt {
	font-size: 11px;
}
.rechMenuDeroulant {
	font-size: 11px;
	width: 330px;
}
.rechChampTxt {
	font-size: 11px;
	width: 200px;
}
.rechMenuDeroulantGP {
	font-size: 11px;
	width: 300px;
}
.rechChampTxtGP {
	font-size: 11px;
	width: 270px;
}
/*
--------------------------------------------------
Divers -------------------------------------------
--------------------------------------------------
*/
.curseurMain {
	cursor: pointer;
}

.formLibelle {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}
.formLibelleGras {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
.etoile {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 11px;
}

.inputType1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	width: 200px;
	border: solid 1px;
	border-color: #999999;
	padding: 1px;
}

.inputType2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	width: 100px;
	border: solid 1px;
	border-color: #999999;
	padding: 1px;
}

.inputType3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	width: 54px;
	border: solid 1px;
	border-color: #999999;
	padding: 1px;
}
.selectType1, .textareaType1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 200px;
	border: solid 1px;
	border-color: #999999;
}
.selectPDL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 200px;
	border: solid 1px;
	border-color: #999999;
}

/*
--------------------------------------------------
TABLE --------------------------------------------
--------------------------------------------------
*/
.account {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	width: 600px;
}

.account td#col1{
	/*padding-left: 5px;*/
	text-align: right;
	width: 200px;
}

.account td#col2{
	/*padding-left: 5px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.account td#separateur{
	/*padding-left: 5px;*/
	background-color:#999999;
	height: 1px;
}


.accountmatiere {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	border-collapse:collapse;
}

.accountmatiere td#col1{
	/*padding-left: 5px;*/
	text-align: right;
	width: 200px;
}

.accountmatiere td#col2{
	/*padding-left: 5px;*/
	text-align: left;
}

.info_orange{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ff6600;
}

.info_bleu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003399;
}

.info_vert{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #009966;
}
.info_rose{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #cc3399;
}
.ens_CompNouv{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ff0066;
}

#main p.bloc{
	margin:10px 0 0 0;
}

#main div#reglement{
	width:565px;
	text-align:right;
	padding-top:3px;
}

#main div#reglement a{
	color:#41509B;
	font-size:13px;
	font-weight:bold;
	background-image: url(../documentalistes/images/fleche.gif);
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:left 70%;
}

#main ul.liste,
#main ul.liste li{
	padding:0;
	margin:0;
	list-style-position:inside;
	margin:0 0 0 8px;
}

#main ul.liste li a{
	color:#666666;
	text-decoration:none;
}

#main ul.liste li a:hover{
	text-decoration:underline;
}

/* Boites Alerte */
/**************************************************************/
#boite_alerte_rouge{
	padding: 10px 10px 10px 10px;
	background-color:#ffe5e5;
	border:solid #f20000 1px;
	color:#f20000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#boite_alerte_verte{
	padding: 10px 10px 10px 10px;
	background-color:#eff5ea;
	border: solid #009933 1px;
	color:#3d6611;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#boite_alerte_bleue{
	padding: 10px 10px 10px 10px;
	background-color:#d4eeff;
	border: solid #6ec6ff 1px;
	color:#268bbd;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
#boite_alerte_bleue a{
	color:#268bbd;
	text-decoration:underline;
}
#boite_alerte_grise{
	padding: 10px 10px 10px 10px;
	background-color:#efefef;
	border: solid #999999 1px;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
#boite_alerte_grise a{
	color:#666666;
	text-decoration:underline;
}				
/* Fin Boites Alerte *********************************/


/* BLOCS DE DROITE */
/**************************************************************/
/****************** Bloc Suivi de commande **********************/
.bloc_suivi_commande { clear: both; margin: 0 0 5px 5px; background: url(../img/enseignants/bt-violet-enseignant.gif) no-repeat; width: 195px; height: 22px; padding: 8px 0 0 7px; font-weight: bold; color: #FFFFFF;}
.bloc_suivi_commande a { display: block; width: 195px; height: 23px; color: #FFFFFF; font-size: 12px; }
.bloc_suivi_commande a:hover { text-decoration: none; color: #CCCCCC; }
.bloc_suivi_commande img{ float: left; margin: 1px 7px 0 0; }
/****************** Bloc Aide **********************/
.bloc_aide { clear: both; margin: 0 0 5px 5px; background: url(../img/enseignants/bt-violet-enseignant.gif) no-repeat; width: 195px; height: 22px; padding: 8px 0 0 7px; font-weight: bold; color: #FFFFFF;}
.bloc_aide a { display: block; width: 195px; height: 23px; color: #FFFFFF; font-size: 12px; }
.bloc_aide a:hover { text-decoration: none; color: #CCCCCC; }
.bloc_aide img{ float: left; margin: -2px 7px 0 0; }

/* Fin Blocs de droite *********************************/

/* FICHE PRODUIT GP (exceptions) */
/**************************************************************/
#gp_visuel-produit{
	float:left;
	display:inline;
	width: 148px;
	position: relative;
}

.gp_visuel_produit{
	vertical-align: top;
	text-align: center;
	width: 146px;/*113*/
	height: auto;
	border-style:solid;
  	border-color:#888888;
  	border-width:1px;
	/*margin-left: 17px;*/
}

.gp_catTitreOuvrage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #4C3492;
}
/* FIN FICHE PRODUIT GP (exceptions) *********************************/

/* FICHE PRODUIT NUMERIQUE */
/**************************************************************/
.fpn_ens_catTitreOuvrage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #9966cc;
}

.fpn_visuel_produit {
	vertical-align: top;
	text-align: center;
	background-color: #dcccff;
	padding-top: 8px;

	padding-bottom: 31px;
	background-image: url(../img/enseignants/fpn_pictoOuvrageNumerique.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 146px;
}
.fpn_le_visuel_produit{
	vertical-align: top;
	text-align: center;
	width: 113px;/*113*/
	height: auto;
	border-style:solid;
  	border-color:#888888;
  	border-width:1px;
	/*margin-left: 17px;*/
}

p.fpn_intro_granules {
	margin-top: 15px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4f3793;
	font-size: 13px;
}

table.fpn_liste_granules {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}

td.fpn_liste_chapitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4b3390;
}

a.fpn_lien_version_papier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

/* FIN FICHE PRODUIT NUMERIQUE *********************************/

/* COLONNE DE DROITE FICHE PRODUIT */
/**************************************************************/
#blocs-achats-fiches-produits { width:206px; float: left; margin: 10px 0 0 0; }
#bloc-panier { margin: 5px 0 5px 0; background: url(../img/enseignants/bt-violet.gif) no-repeat; width: 206px; height: 23px; padding: 7px 0 0 7px; font-weight: bold; color: #FFFFFF; }
#bloc-panier a { display: block; width: 206px; height: 23px; color: #FFFFFF; }
#bloc-panier a:hover { text-decoration: none; color: #CCCCCC; }
#bloc-panier .nb-produits { font-weight: normal; font-size: 12px; }
#bloc-panier img{ float: left; margin: 0 7px 0 0; }

#bloc-achats { background: url(../img/enseignants/bg-blocs-achats-fiches-produits.gif) #FFFFFF left bottom no-repeat; width: 206px; text-align: center; padding-bottom: 5px; margin: 0 0 10px 0; }
#bloc-achats span.titre { font-size: 18px; font-weight: bold; }
#bloc-achats span.prix-ttc { color: #4c3492; font-size: 24px; font-weight: bold; line-height: 35px; }
#bloc-achats span.taxe { color: #4c3492; font-size: 12px; font-weight: bold; }
#bloc-achats p.papier span.titre { color: #666666; }
#bloc-achats p.numerique span.titre { color: #4c3492; }
#bloc-achats p.numerique span.pdf { color: #666666; font-size: 14px; font-weight: bold; line-height: 35px; }
#bloc-achats p.numerique a.bt { margin: 5px auto 0 auto; display: block; background: url(../img/enseignants/bt-telecharger-immediatement.gif) no-repeat; width: 196px; height: 35px; }
#bloc-achats p.numerique a.bt:hover { text-decoration: none; background: url(../img/enseignants/bt-telecharger-immediatement.gif) 0 -35px no-repeat; }

#bloc-achats #bloc-achat-produit{ background: url(../img/enseignants/bg-blocs-achats-fiches-produits.gif) #FFFFFF left top no-repeat; padding: 3px 0 0 0; }
#bloc-achats #bloc-achat-produit p { margin: 0; padding: 0; }
#bloc-achats #bloc-achat-produit p.papier a.bt { margin: 5px auto 0 auto; display: block; background: url(../img/enseignants/bt-ajouter-panier.gif) no-repeat; width: 196px; height: 35px; }
#bloc-achats #bloc-achat-produit p.papier a.bt:hover { text-decoration: none; background: url(../img/enseignants/bt-ajouter-panier.gif) 0 -35px no-repeat; }
#bloc-achats #bloc-achat-produit span.stock { color: #666666; font-size: 14px; font-weight: bold; }
#bloc-achats #bloc-achat-produit span.forfait  { font-size: 12px; color: #87b424; font-weight: normal; }
#bloc-achats #bloc-achat-produit span.prix-forfait { font-size: 18px; color: #87b424; font-weight: bold; }

#bloc-achats #bloc-achat-produit-annexe { margin: 5px 0 0 0; border-top: 2px solid #4C3492; }
#bloc-achats #bloc-achat-produit-annexe p { margin: 0; padding: 5px 0 0 0; }
#bloc-achats #bloc-achat-produit-annexe p.papier a.bt { margin: 10px auto 0 auto; display: block; background: url(../img/enseignants/bt-en-savoir-plus.gif) no-repeat; width: 196px; height: 35px; }
#bloc-achats #bloc-achat-produit-annexe p.papier a.bt:hover { text-decoration: none; background: url(../img/enseignants/bt-en-savoir-plus.gif) 0 -35px no-repeat; }


/**************************************************************/

/*******************Bloc recherche secteur*********************/
#formulaire_recherche { margin-left: 26px; margin-top: 18px; width: 380px; }
#libelle label{ display:block; margin-bottom: 8px; *margin-bottom: 10px; }
#champs select, #champs input { margin-bottom: 4px; }
#formulaire_recherche #libelle { background-color: #EEEEEE;float: left;margin-right: 5px;text-align: right;width: 172px; }
#formulaire_recherche #departement { margin-bottom: 1px; *padding-bottom:3px; }
#formulaire_recherche #recherche { margin-bottom: 1px; *margin-bottom:3px; }
#formulaire_recherche #champs { margin-top: 10px }
#formulaire_recherche #obligation { margin-top: 7px; }
#formulaire_recherche #validation { text-align: right; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#libelle label{ display:block; margin-bottom: 10px; }
	#formulaire_recherche #departement { margin-bottom: 5px; }
	#formulaire_recherche #recherche { margin-bottom: 5px; }
}









