/* STYLES DES LIENS */
A:link {
	color:#102537; 
	text-decoration:underline;
	}

A:active { 
	color:#102537; 
	text-decoration:underline;
	}
	
A:visited { 
	color:#102537; 
	text-decoration:underline;
	}
	
A:hover { 
	color:#ED9331;
	text-decoration:underline;
	} 
	
	
.navigationBleue:link{  color: blue; text-decoration: none;}
.navigationBleue:active{ color: blue;text-decoration: underline;}
.navigationBleue:visited{ color: blue;  text-decoration: none;}
.navigationBleue:hover{ color: blue; text-decoration: underline;}

.copyRightLanec{ color:Black; text-decoration:none; }
.copyRightLanec:link { color:Black; text-decoration:none; }
.copyRightLanec:active { color:Black; text-decoration:none; }
.copyRightLanec:visited { color:Black; text-decoration:none; }
.copyRightLanec:hover { color:Black; text-decoration:underline; }


/* STYLE DU LAYOUT */

BODY{
	padding:0px;
	margin:0px;
	font:80%/140% Trebuchet MS, Arial, Verdana;
	}

TD{
	padding:0px;
	margin:0px;
	font:80%/140% Trebuchet MS, Arial, Verdana;
	}

IMG{
	border:0px;
	}

.fond_haut{
	position:absolute;
	width:100%;
	}

.fond_gauche{
	float:left;
	background:URL(/portail/image/fond_gauche.gif) repeat-x top left;
	width:50%;
	height:50px;
	}

.fond_droite{
	float:right;
	background:URL(/portail/image/fond_droite.gif) repeat-x top left;
	width:49%;
	height:50px;
	}

.globale{
	position:absolute;
	width:990px;
	margin-left:50%;
	padding-bottom:50px;
	left:-495px;
	}


/* ENTETE ------------------------------------------------------------------------------ */

.entete{
	position:relative;
	background:URL(/portail/image/fond_entete.jpg) repeat-x top left;
	height:100px;
	}

.entete A {
	color:#B5DCFE;
	text-decoration:none;
	}

.entete A:hover {
	color:#B5DCFE;
	text-decoration:none;
	}

.entete_logo{
	margin:18px 0px 0px 100px;
	}

.entete_courriel{
	float:left;
	height:26px;
	padding-right:6px;
	padding-left:6px;
	background:URL(/portail/image/entete_over.gif) no-repeat top left;
	cursor:pointer;
	}
	
.entete_trait
{
	float:left;
	height:28px;
	margin-top:1px;
	padding-right:6px;
	padding-left:6px;
	background:URL(/portail/image/entete_over.gif) no-repeat top left;
	cursor:pointer;  
	}
	
	.entete_traitAccueil
{
	float:left;
	height:28px;
	margin-top:4px;
	padding-right:6px;
	padding-left:6px;
	background:URL(/portail/image/entete_over.gif) no-repeat top left;
	cursor:pointer;  
	}

.entete_assistance{
	float:left;
	height:26px;
	padding-left:6px;
	padding-right:6px;
	background:URL(/portail/image/entete_over.gif) no-repeat top left;
	cursor:pointer;
	}

.entete_plan{
	float:left;
	height:26px;
	padding-left:6px;
	padding-right:6px;
	background:URL(/portail/image/entete_over.gif) no-repeat top left;
	cursor:pointer;
	}
	
.entete_plan_site{
	float:left;
	height:26px;
	padding-left:6px;
	padding-right:6px;
	background:URL(/portail/image/entete_over.gif) no-repeat top left;
	cursor:pointer;
	}		
	
.entete_contact{
	float:left;
	height:26px;
	padding-left:6px;
	padding-right:6px;
	background:URL(/portail/image/entete_over.gif) no-repeat top left;
	cursor:pointer;
	}
	
.entete_contact:hover
{
    background:URL(/portail/image/entete_over.gif) no-repeat top right;
}	

.entete_langue{
	position:absolute;
	top:7px;
	left:916px;
	height:26px;
	padding-left:5px;
	padding-right:6px;
	background:URL(/portail/image/entete_over.gif) no-repeat top left;
	cursor:pointer;
	}

.entete_langue A {
	color:#3DBEFF;
	text-decoration:none;
	}

.entete_langue A:hover{
	color:#3DBEFF;
	text-decoration:none;
	}


.entete_recherche
{
height:22px;
width:170px;
background:URL(/portail/image/fond_recherche.gif) no-repeat top left;
}
	
	

.input_recherche{
	width:140;
	height:22;
	border:0px;
	background:transparent;
	font-size:90%;
	padding:4px 6px 0px 10px;
	*padding:3px 6px 0px 10px;
	}

.entete_icon{
	vertical-align:middle;
	margin-right:8px;
	}

.entete_link{
	color:#B5DCFE;
	}

.entete_link_langue{
	color:#3DBEFF;
	}
	

.sousEnteteGauche
{
  float:left;
  height:100%; 
}

.sousEnteteDroite
{
 float:left;
 width:610px;
 margin-right:90px;
}

.sousEnteteDroite1
{
 margin-top:12px;
 float:right;
}

.sousEnteteDroite2
{
 float:right;
 margin-top:22px;
}


/* MENU PRINCIPAL ------------------------------------------------------------------------------------- */

.bloc_menu{
	margin-left:100px;
	}

.menu_image{
	width:795px;
	height:140px;
	position:relative;
	cursor:pointer;
	background:URL(/portail/image/image_entete.jpg) no-repeat top left;

	}

.menu_image_slogan {
	padding-left:250px;
	padding-top:20px;
	}

.menu01{
	width:112px;
	height:25px;
	background:URL(/portail/image/menu_fond_01.gif) no-repeat top left;
	float:left;
	text-align:center;
	cursor:pointer;
	}

.menu02{
	width:115px;
	height:25px;
	background:URL(/portail/image/menu_fond_02.gif) no-repeat top left;
	float:left;
	text-align:center;
	cursor:pointer;
	}

.menu03{
	width:90px;
	height:25px;
	background:URL(/portail/image/menu_fond_03.gif) no-repeat top left;
	float:left;
	text-align:center;
	cursor:pointer;
	}
	
	
	
	

.menu_sep{
	width:3px;
	height:25px;
	float:left;
	}
	
.x_img{
	z-index:10;
	margin-top:5px;
	padding-left:15px;
	}	

.image_menu{
	vertical-align:middle;
	}


.chemin{
	margin-left:100px;
	background:URL(/portail/image/fond_chemin.gif) no-repeat top left;
	width:795px;
	min-height:30px;
	*height:30px;
	}

.chemin_container	{
	padding:6px 0px 0px 15px;
	float:left;
	width:500px;
	}

.entete_contenu{
	margin-left:100px;
	position:relative;
	background:URL(/portail/image/contenu_fond.gif) repeat-y top left;
	}

.entete_contenu2{
	background:URL(/portail/image/contenu_haut.gif) no-repeat top left;
	padding-top:20px;
	}

.image_RSS{
    margin:4px 0px 0px 40px;
	}
	
.image_nouveautes{
	position:absolute;
	top:0px;
	left:208px;
	}	

.contenu{
	margin-left:100px;
	background:URL(/portail/image/contenu_fond.gif) repeat-y top left;
	}

.contenu_titre_menu{
	padding-left:130px;
	padding-bottom:5px;
	background:URL(/portail/image/fond_bullet_listing.gif) no-repeat top left;
	}


/* QUOI DE NEUF */

.qdn_container{
	}

.qdn_item{
	background:URL(/portail/image/comm_bullet.gif) no-repeat top left;
	padding:0px 10px 0px 30px;
	margin-top:10px;
	}

.qdn_date{
	color:#ED9331;
	font-weight:bold;}

.qdn_texte{
	color:#666666;
	line-height:120%;
	}

.qdn_archives{
	margin:14px 0px 0px 0px;
	}

/* CONTACT */

.contact_sep{
	margin-top:10px;
	}

.contact{
	padding:0px 0px 0px 10px;
	line-height:120%;
	}
.txt_contact{
	padding:0px 0px 0px 30px;
	line-height:120%;
	}


/* Contenu ------------------------------------------------------------------------------------- */

.texte_droite{
	float:left;
	width:600px;
	}

.contenu_textuel{
	padding:0px 35px 20px 35px;
	position:relative;
	}

.titre{
	margin-bottom:8px;
	float:left;
	}
	
/* ACCUEIL ------------------------------------------------------------------------------------- */
.contenuCentre
{
    width:805px;
    background:URL(/portail/image/fond_contenuAccueil.gif) repeat-y;
}

.contenuAccueil
{
        margin:40px 0 0 100px; 
}

.bienvenue
{
    width:312px;
    height:378px;
    float:left;
    margin-left:18px;
    -margin-left:9px;
    
}

.fondBienvenue
{
    width:312px;
    height:138px;
    background:URL(/portail/image/fond_cellluleGauche.gif) no-repeat;
}

.btnBienvenue
{
    width:312px;
    height:240px;
    cursor:pointer;
    -margin-bottom:-4px;
}

.btnBienvenue2
{
    width:312px;
    height:240px;
    background:URL(/portail/image/btn_bienvenue.jpg) no-repeat;
    cursor:pointer;
    -margin-bottom:-4px;
}

.btnBienvenue2:hover
{
    background:URL(/portail/image/btn_bienvenue_over.jpg) no-repeat;
}

.fondFille
{
     background:URL(/portail/image/fille_accueil.jpg) no-repeat;
     width:132px;
     height:378px;
     float:left;
}

.welcome
{
    width:312px;
    height:378px;
    float:left;
}

.fondWelcome
{
    width:312px;
    height:138px;
    background:URL(/portail/image/fond_cellluleDroite.gif) no-repeat;
}

.btnWelcome
{
    width:312px;
    height:240px;
    cursor:pointer;
    -margin-bottom:-4px;
}

.ligneTexte
{
    font-family:Arial;
    color:Blue;
    font-size:13px;
    margin-left:35px;
}

.ligneTexteEng
{
    font-family:Arial;
    color:Blue;
    font-size:13px;
    padding-left:60px;
}

.textePiedPage
{
    text-align:center;
    padding:15px 0 0 0;
}

.bas_pageAccueil {
	margin-left:100px;
	width:803px;
	height:56px;
	background:URL(/portail/image/fond_piedpage.gif) no-repeat top left;
	}

.bas_copyAccueil {
	width:803px;
	padding:15px 0px 0px 0px;
	text-align:center;
	font-size:11px;	}
	
.creditLanecAccueil	{
	margin:10px 0 50px 100px;
	width:765px;
	text-align:right;
	}

/* COMMUNIQUÉS ------------------------------------------------------------------------------------- */

.comm_date{
	margin-bottom:10px;
	font-weight:bold;
	color:#666666;
	}

.communique_date{
	padding:0px 0px 0px 22px;
	}

.communique_texte{
	background:URL(/portail/image/icon_comm.gif) no-repeat top left;
	padding:0px 0px 0px 22px;
	}

/* LISTE DE DIFFUSION ------------------------------------------------------------------------------------- */

.titre_input {
	padding:0px 0px 0px 15px;
	}

.input {
	}

.input_mail {
	border:0px;
	padding:13px 0px 0px 18px;
	width:350px;
	height:55px;
	font-family:Trebuchet MS,Arial,Verdana;
	background:URL(/portail/image/fond_mail.gif) no-repeat top left;
	}
	
.input_mail2 {
	border:0px;
	padding:13px 0px 0px 18px;
	width:314px;
	height:55px;
	font-family:Trebuchet MS,Arial,Verdana;
	background:URL(/portail/image/fond_mail2.gif) no-repeat top left;
	}

.input_mail3 {
	border:0px;
	padding:13px 0px 0px 18px;
	width:600px;
	height:55px;
	font-family:Trebuchet MS,Arial,Verdana;
	background:URL(/portail/image/fond_mail3.gif) no-repeat top left;
	}

.check{
	float:left;
	clear:left;
	border-top:1px solid #ACACAC;
	padding-top:5px;
	}

.check_label{
	float:left;
	width:250px;
	padding:5px 0px 7px 0px;
	border-top:1px solid #ACACAC;
	}

.radio{
	float:left;
	clear:left;
	border-top:1px solid #ACACAC;
	padding-top:5px;
	}

.radio_label{
	float:left;
	width:275px;
	padding:5px 0px 7px 0px;
	border-top:1px solid #ACACAC;
	}


/* BAS DE PAGE ------------------------------------------------------------------------------------- */

.point{
	background:URL(/portail/image/bas_page_sep.gif) no-repeat top left;
	height:14px;
	margin-top:20px;
	}

/* ELEMENT TEXTUEL ET GALERIE ------------------------------------------------------------------------------------- */

.galerie {
	padding-top:15px;
	}

.docs_element {
	cursor:pointer;
	}

.fond_photo {
	float:left;
	width:145px;
	height:148px;
	background:URL(/portail/image/fond_photo.gif) no-repeat top left;
	}

.docs_container {
	margin-top:13px;
	}


/* ENVOYER AMI ------------------------------------------------------------------------------------- */

.ea_global1 {
	background:URL(/portail/image/langage/1/fond_envoyer.jpg) no-repeat top left;
	width:645px;
	height:462px;
	position:relative;
	color:#FFFFFF;
	}

.ea_global2 {
	background:URL(/portail/image/langage/2/fond_envoyer.jpg) no-repeat top left;
	width:645px;
	height:462px;
	position:relative;
	color:#FFFFFF;
	}

.ea_texte_nom{
	position:absolute;
	top:200px;
	left:39px;
	}

.ea_texte_courriel{
	position:absolute;
	top:258px;
	left:39px;
	}

.ea_texte_comm{
	position:absolute;
	top:200px;
	left:278px;
	}

.ea_nom{
	position:absolute;
	top:224px;
	left:39px;
	}

.ea_courriel{
	position:absolute;
	top:282px;
	left:39px;
	}

.ea_comm{
	position:absolute;
	top:223px;
	left:278px;
	}

.ea_input{
	border:0px;
	background:transparent;
	font-size:95%;
	padding:3px 5px 0px 8px;
	color:#333333;
	}

.ea_boutton{
	position:absolute;
	top:390px;
	left:516px;
	}

/* ACCUEIL CENTRE ------------------------------------------------------------------------------------- */


.accueil_gauche{
	width:195px;
	float:left;
	}

.accueil_centre1 {
	width:405px;
	float:left;
	background:URL(/portail/image/langage/1/fond_accueil.jpg);
	height:430px;
	position:relative;
	}

.accueil_centre2 {
	width:405px;
	float:left;
	background:URL(/portail/image/langage/2/fond_accueil.jpg);
	height:430px;
	position:relative;
	}

.accueil_droite {
	width:195px;
	float:left;
	}

.accueil_texte_gauche {
	position:absolute;
	top:260px;
	left:7px;
	text-align:right;
	width:164px;
	line-height:130%;
	}

.accueil_texte_droite {
	position:absolute;
	top:260px;
	left:198px;
	text-align:left;
	width:164px;
	line-height:130%;
	}

.accueil_demande{
	position:absolute;
	top:390px;
	left:110px;
	}

.accueil_centre A:link {
	color:#B5DCFE;
	}

.accueil_centre A:active {
	color:#B5DCFE;
	}

.accueil_centre A:visited {
	color:#B5DCFE;
	}

.accueil_centre A:hover {
	color:#3DBEFF;
	}

.accueil_droite_image {
	margin:11px 0px 0px 10px;
	}
	
.accueil_droite_image2 {
	margin:2px 0px 0px 10px;
	}
	
.accueil_droite_sep {
	margin:10px 0px 0px 0px;
	}
	
/* BAS DE PAGE ------------------------------------------------------------------------------------- */


.gauche {
	float:left;
	width:50%;
	}

.gauche2 {
	float:left;
	width:50%;
	}

.droite {
	float:right;
	width:50%;
	*width:39%;
	}


.bas_page {
	margin-left:100px;
	background:URL(/portail/image/contenu_fond.gif) repeat-y top left;
	}

.bas_page_container {
	width:100%;
	}

.boite_bas {
	background:URL(/portail/image/contenu_bas2.gif) no-repeat bottom left;
	padding-bottom:15px;
	}

.boite_haut {
	background:URL(/portail/image/contenu_haut.gif) no-repeat top left;
	}

.menu_bas {
	width:795px;
	padding:10px 0px;
	text-align:center;
	position:static;
	}

.menu_bas_hide {
	position:relative;
	left:-1em;
	*top:0px;
	background-color:white;
	color:white;
	}

.bas_copy {
	width:795px;
	padding:0px 0px 10px 0px;
	text-align:center;
	}

.bas_bouton{
	margin-left:100px;
	}
	
.creditLanec	{
		margin:10px 0 50px 100px;
	width:765px;
	text-align:right;
	}

/* LISTING ET PLAN ------------------------------------------------------------------------------------- */

.listing {
	padding:0px 0px 0px 0px;
	}

.ll_niv1 {
	background:URL(/portail/image/comm_bullet.gif) no-repeat top right;
	padding:1px 0px 5px 30px;
	}

.ll_niv2 {
	background:URL(/portail/image/comm_bullet.gif) no-repeat top right;
	padding:0px 0px 7px 40px;
	}

.plan_niv1 {
	padding:0px 0px 0px 20px;
	background:URL(/portail/image/bullet_plan.gif) no-repeat top left;
	}

.plan_niv2 {
	padding:5px 0px 3px 40px;
	background:URL(/portail/image/bullet_plan2.gif) no-repeat top left;
	}

.plan_niv3 {
	padding:2px 0px 2px 60px;
	background:URL(/portail/image/bullet_plan3.gif) no-repeat top left;
	}

/* GENERAL ------------------------------------------------------------------------------------- */

.utils_ligne {
	border-top:1px solid #C0C9D3;
	margin-bottom:3px;
	margin-top:15px;
	clear:both;
	}

.utils_haut {
	margin-top:10px;
	margin-bottom:10px;
	}

.utils_element {
	float:left;
	margin-right:10px;
	}

.utils_element A {
	text-decoration:none;
	font-weight:bold;
	color:#011829;
	}

.utils_element A:hover {
	text-decoration:underline;
	}



/* RECHERCHE AVANCÉE ------------------------------------------------------------------------------------- */

.rech_container{
	border-bottom:1px solid #CCCCCC;
	}

.rech_left{
	float:left;
	}

.rech_right{
	float:right;
	}

.ra_chiffre {
	float:left;
	width:70px;
	}

.ra_texte {
	float:left;
	}

.boite_check_RA_OFF {
	background:#E9E9E9;
	border:1px solid #DEDEDE;
	padding:10px;
	width:550px;
 	}

.boite_check_RA_ON {
	background:#E9E9E9;
	border:1px solid #666666;
	padding:10px;
	width:550px;
	}

.boite_check_RA_OFF2{
	float:left;
	}

.boite_check_RA_ON2{
	float:left;
	}

.boite_select_RA_OFF {
	color:#999999;
	float:left;
	}

.boite_select_RA_On {
	float:left;
	}




/* CONTENU ONGLET ------------------------------------------------------------------------------------- */

.contenu_onglet {
	position:absolute;
	width:100%;
	height:81px;
	top:-70px;
	left:10px;
	*left:-25px;
	background:URL(/portail/image/fond_onglet.gif) repeat-y top right;
	text-align:right;
	}

.contenu_onglet_container {
	padding-right:10px;
	}


/* STYLES POUR LA PAGINATION */

.page_offoff {
	border:1px solid #0F3B5B;
	color:#FFFFFF;
	font-size:12px;
	line-height:10px;
	width:19px;
	height:19px;
	background:#0F3B5B;
	}

.page_off {
	border:1px solid #CCCCCC;
	color:#0F3B5B;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:10px;
	width:19px;
	height:19px;
	}

.page_on {
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	width:19px;
	height:19px;
	line-height:10px;
	cursor:pointer;
	color:#0F3B5B;
	border:1px solid #0F3B5B;
	}

.page_link {
	font-size:80%;
	padding:0px 5px;
	text-decoration:none;
	color:#FF0000;
	}



/* GENERAL ------------------------------------------------------------------------------------- */


.petit{
	font-size:85%;
	}

.moyen{
	font-size:90%;
	}

.bleu_clair {
	color:#B5DCFE;
	}
	
a.orange {
	color:#ED9331;
	}
	

.clear{clear:both;}

.red{background-color:red;}

.titretableau
    {
        font-size:large;
        width:100%;
    }

.petitenote
    {
        font-size:smaller;
    }

