body {
	margin: 0px;
	text-align:center;
	background-image:url(gen_img/fond_page.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#F3F3F3;
}
#global {
	width: 100%;
	margin: 0 auto;
}
#global_c {
	width: 952px;
}
#global_g {
	background-image: url(index_img/fond_img_g.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#global_d {
	background-image: url(index_img/fond_img_d.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#global_g_page {
	background-image: url(gen_img/fond_img_g.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#global_d_page {
	background-image: url(gen_img/fond_img_d.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*------------------------------*/
/*------------------------------*/
/*		BAN NAV INSTIT  		*/
/*------------------------------*/
/*------------------------------*/

#txt_intro_site {
background-image:url(gen_img/fond_txt_intro_2.jpg);
background-repeat:no-repeat;
background-position: top left;
height:25px;
width:906px;
text-align:left;
vertical-align:top;
padding: 13px 0px 0px 46px;
font-weight:bold;

}
#txt_intro_site h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4E6372;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-weight:bold;
}
#txt_intro_site h1 .taille_sup {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
text-transform:uppercase;
font-weight:bold;
letter-spacing: 1px;
color: #6B7A86;
}




/*----------------------*/
/*----------------------*/
/*		HEADER  		*/
/*----------------------*/
/*----------------------*/

#header {
background-color:#328DC7;
height:185px;
}
#ban_flash {
width:706px;
height:156px;
float:left;
}
#navigation {
float:left;
width:246px;
}

/*----------------------*/
/*----------------------*/
/*		CONTENU  		*/
/*----------------------*/
/*----------------------*/

.spacer { 
	clear:both; 
	visibility:hidden;
	
}

p {
margin: 7px 0px 0px 0px ;
padding: 0px;
}

.decal {
margin-left: 14px;
}

strong {
color:#697075;
font-size: 11px;
}

#contenu {
	background-image:url(gen_img/fond_contenu.gif);
	background-repeat:repeat-y;
	background-position:top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7E8488;
	line-height:14px;
	text-align:justify;
}
#contenu a {
color: #F2A614;
text-decoration:none;
}
#contenu a:link {
color: #F2A614;
text-decoration:none;
}
#contenu a:hover {
color: #F2A614;
text-decoration:underline;
}
.espace {
height:7px;
line-height:0px;
}
.espace_2 {
height:30px;
line-height:0px;
}

h3 {
height: 34px;
font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #49535B;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: 1px;
	vertical-align:top;
	padding: 9px 0px 0px 15px;
	background-image:url(gen_img/fond_titre_contenu_page.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin: 2px 0px 0px 0px;
}
h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7DB6D8;
	line-height: 14px;
	text-transform:uppercase;
	letter-spacing: 0px;
	border-bottom: 1px #EBEBEB;
	border-bottom-style:solid;
	padding: 0px 0px 4px 0px;
	margin: 16px 0px 15px 14px;
}
#contenu .h4_red {
padding: 0px 0px 4px 0px;
margin: 15px 0px 0px 14px;
color: #7DB6D8;
}


/*-----------------------------*/
/*  ban dernières ref accueil  */
/*-----------------------------*/

#cadre_dern_ref {
background-image:url(index_img/fond_g_dern_rea.jpg);
background-repeat:no-repeat;
background-position: top left;
text-align:left;
}
.dern_ref {
width:272px;
text-align:left;
background-image:url(index_img/fond_ref_a_la_une_acc.jpg);
background-repeat:no-repeat;
background-position:top left;
/*   border-bottom: 1px solid #BDBDBD;   */
margin: 0px 3px 2px 4px;
min-height: 119px;
}

.nom_ref {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A2A2A;
	font-weight: bold;
	letter-spacing: 1px;
	height:20px;
	padding: 10px 0px 0px 10px;
	text-transform:uppercase;
}

.solution-corporate {
width: 140px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-transform: uppercase;
letter-spacing: 2px;
height:17px;
color: #ffffff;
padding: 2px 0px 0px 10px;
background-image:url(index_img/puce_ref_bleu-corporate.gif);
background-position:top left;
background-repeat:no-repeat;
}
.solution-e-catalogue {
width: 140px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-transform: uppercase;
letter-spacing: 2px;
height:17px;
color: #ffffff;
padding: 2px 0px 0px 10px;
background-image:url(index_img/puce_ref_vert-e-catalogue.gif);
background-position:top left;
background-repeat:no-repeat;
}
.solution-e-business {
width: 140px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-transform: uppercase;
letter-spacing: 2px;
height:17px;
color: #ffffff;
padding: 2px 0px 0px 10px;
background-image:url(index_img/puce_ref_orange-e-business.gif);
background-position:top left;
background-repeat:no-repeat;
}
.resume {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #7E8488;
line-height:12px;
padding: 0px 6px 10px 8px;
text-align:justify;
letter-spacing: 0px;
}

.vignette {
margin: 0px 0px 0px 10px;
}


/*------------------*/
/*  contenu centre  */
/*------------------*/

/*  accueil  */

#contenu_acc #contenu_text_acc {
	padding: 0px 26px 10px 38px;
	background-image:url(index_img/fond_cont_txt_h_d.gif);
	background-repeat:no-repeat;
	background-position: top right;
	text-align: justify;
}

#contenu_acc #para1 {
	border-left: solid 1px #EAEAEA;
	padding: 26px 0px 15px 12px ;
}
#contenu_acc #txt_en_avant {
	line-height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	 color: #0E4680;
	font-weight:bold;
	padding: 0px 0px 0px 14px;
	text-align:left;
	background-color:#F2F2F2;
	text-transform:uppercase;
}
#contenu_acc .para_sup {
	padding: 5px 0px 5px 12px ;
}

#liste_projet_en_cours ul {
	padding:0px;
	margin:5px 10px 0px 0px;
}
#liste_projet_en_cours li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7E8488;
	line-height:12px;
	text-align:justify;
	padding:5px 10px 5px 0px;
	margin:0px;
}

#liste_projet_en_cours p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7E8488;
	line-height:12px;
	text-align:justify;
	padding:5px 10px 5px 0px;
	margin:0px;
}

#liste_projet_en_cours li strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #49535B;
	font-weight:bold;
	display: block;
	text-transform: uppercase;
	text-align:left;
	padding-bottom: 2px;
}

/*  page inter  */

#contenu #tab_contenu {
margin: 0px 2px 0px 2px;
background-image:url(gen_img/fond_contenu_h_page.jpg);
background-repeat:no-repeat;
background-position: top left;
}
#ban_separ {
height:31px;
}
#titre_page_g {
border-right: solid 1px #DEDEDE;
width:40px;
}
#contenu_text_page {
padding: 25px 24px 15px 30px;
}

/*-----------------*/
/*  espace client  */
/*-----------------*/

#formulaire_espace_client {
height:69px;
background-image:url(index_img/fond_formulaire_espace_client.jpg);
background-position: top left;
background-repeat:no-repeat;
text-align:right;
padding: 40px 16px 0px 0px;
}
#formulaire_espace_client #tab {

}
#formulaire_espace_client .champs_esp_c {
	margin-top:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #83a1b2;
	height: 15px;
	width: 162px;
	border:none;
	background:none;
}

/*  ban droite actu  */

h2 {
/*  titre page sans fleche   */
height: 28px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #7E8488;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 27px;
padding: 0px 0px 0px 28px;
margin:0px;
background-image:url(gen_img/fond_titre_page_dr_ss_flech.jpg);
background-repeat:no-repeat;
background-position: top left;
vertical-align:top;
}

#titre_page_dr_acf {
/*  titre avec fleche   */
height: 28px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #7E8488;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 27px;
padding: 0px 0px 0px 42px;
background-image:url(gen_img/fond_titre_page_dr_av_flech.jpg);
background-repeat:no-repeat;
background-position: top left;
vertical-align:top;
}


/*  Boutons  */

#bouton_solution {
/*  titre avec fleche  */
height: 27px;
_height: 26px;
width:245px;
_width:202px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #434343;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 27px;
vertical-align:top;
background-color:#C4C4C4;
border-bottom: solid 1px #ffffff;
}
#bouton_solution a {
height: 26px;
width:202px;
padding: 1px 0px 0px 42px;
display:block;
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_off.gif);
background-position:28px 10px;
background-repeat:no-repeat; 
}
#bouton_solution a:link {
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_off.gif);
background-position:28px 10px;
background-repeat:no-repeat;
}
#bouton_solution a:hover {
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_over.gif);
background-position:28px 10px;
background-repeat:no-repeat;
background-color:#ADADAD;
}

/*  Fin Bouton  */

/*  Bouton 2  */

#bouton_solution2 {
/*  titre avec fleche  */
height: 27px;
_height: 26px;
width:245px;
_width:202px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #434343;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 27px;
vertical-align:top;
background-color:#C4C4C4;
border-bottom: solid 1px #ffffff;
}
#bouton_solution2 a {
height: 26px;
width:202px;
padding: 1px 0px 0px 42px;
display:block;
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_off.gif);
background-position:28px 10px;
background-repeat:no-repeat; 
}
#bouton_solution2 a:link {
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_off.gif);
background-position:28px 10px;
background-repeat:no-repeat;
}
#bouton_solution2 a:hover {
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_over.gif);
background-position:28px 10px;
background-repeat:no-repeat;
background-color:#ADADAD;
}

/*  Fin Bouton 2 */

/*  Bouton 3  */

#bouton_solution3 {
/*  titre avec fleche  */
height: 27px;
_height: 26px;
width:245px;
_width:202px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #434343;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 27px;
vertical-align:top;
background-color:#C4C4C4;
border-bottom: solid 1px #ffffff;
}
#bouton_solution3 a {
height: 26px;
width:202px;
padding: 1px 0px 0px 42px;
display:block;
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_off.gif);
background-position:28px 10px;
background-repeat:no-repeat; 
}
#bouton_solution3 a:link {
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_off.gif);
background-position:28px 10px;
background-repeat:no-repeat;
}
#bouton_solution3 a:hover {
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_over.gif);
background-position:28px 10px;
background-repeat:no-repeat;
background-color:#ADADAD;
}

/*  Fin Bouton 3  */

/*  Bouton 4  */

#bouton_solution4 {
/*  titre avec fleche  */
height: 27px;
_height: 26px;
width:245px;
_width:202px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #434343;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 27px;
vertical-align:top;
background-color:#C4C4C4;
border-bottom: solid 1px #ffffff;
}
#bouton_solution4 a {
height: 26px;
width:202px;
padding: 1px 0px 0px 42px;
display:block;
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_off.gif);
background-position:28px 10px;
background-repeat:no-repeat; 
}
#bouton_solution4 a:link {
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_off.gif);
background-position:28px 10px;
background-repeat:no-repeat;
}
#bouton_solution4 a:hover {
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_over.gif);
background-position:28px 10px;
background-repeat:no-repeat;
background-color:#ADADAD;
}

/*  Fin Bouton 4  */


/*  Bouton 5  */

#bouton_solution5 {
/*  titre avec fleche  */
height: 27px;
_height: 26px;
width:245px;
_width:202px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #434343;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 27px;
vertical-align:top;
background-color:#C4C4C4;
border-bottom: solid 1px #ffffff;
}
#bouton_solution5 a {
height: 26px;
width:202px;
padding: 1px 0px 0px 42px;
display:block;
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_off.gif);
background-position:28px 10px;
background-repeat:no-repeat; 
}
#bouton_solution5 a:link {
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_off.gif);
background-position:28px 10px;
background-repeat:no-repeat;
}
#bouton_solution5 a:hover {
color: #434343;
text-decoration:none;
background-image:url(gen_img/nav_inter_rubrique/puce_over.gif);
background-position:28px 10px;
background-repeat:no-repeat;
background-color:#ADADAD;
}

/*  Fin Bouton 5  */


#bouton_solution_select {
/*  titre avec fleche  */
height: 26px;
width:202px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #434343;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 27px;
padding: 1px 0px 0px 42px;
vertical-align:top;
background-color:#C4C4C4;
border-bottom: solid 1px #ffffff;
background-image:url(gen_img/nav_inter_rubrique/puce_select.gif);
background-position:28px 10px;
background-repeat:no-repeat;
}

.fond_col_dr_acc {
background-image:url(index_img/fond_actu_dr.jpg);
background-repeat:no-repeat;
background-position: left 137px;
}
.fond_col_dr_page {
background-image:url(index_img/fond_actu_dr.jpg);
background-repeat:no-repeat;
background-position: left top;
}

#espace_actu {
padding: 0px 2px 0px 0px;
}
#espace_actu .actus {
padding: 20px 0px 5px 0px;
border-bottom: solid 0px #E8E8E8;
}
#espace_actu .actus .date {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #7E8488;
background-color:#EDEDED;
/*  height: 13px;
line-height: 13px;  */
margin-left:27px;
padding: 2px 8px 2px 8px;
}
#espace_actu .actus .titre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #49535B;
font-weight:bold;
text-transform:uppercase;
line-height: 15px;
padding: 7px 10px 5px 0px;
}
#espace_actu .actus .lien {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #49535B;
padding-top:4px;
}
#espace_actu .actus .resume {
padding: 0px 15px 2px 0px ;
text-align:justify;
}

/*----------------------*/
/*----------------------*/
/*   NAV INFERIEURE     */
/*----------------------*/
/*----------------------*/

#rappel_nav {
height:22px;
line-height:22px;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #AAAEB1;
background-image:url(gen_img/fond_rappel_nav_inf.jpg);
background-repeat:repeat-x;
background-position:bottom;
margin: 0px 2px 0px 2px;
padding-left: 247px;
/*   text-transform:uppercase;   */
}
#rappel_nav a {
padding: 0px 10px 0px 10px;
color: #777777;
text-decoration:none;
}
#rappel_nav a:link {
color: #777777;
text-decoration:none;
}
#rappel_nav a:hover {
color: #49535B;
text-decoration:underline;
}


/*----------------------*/
/*----------------------*/
/*		DROITE INTERNE  		*/
/*----------------------*/
/*----------------------*/


#droite_interne {
padding: 0px 2px 0px 27px;
}
#droite_interne .droite_interne_actus {
padding: 20px 0px 3px 0px;
border-bottom: solid 1px #E8E8E8;
}
#droite_interne .droite_interne_actus .droite_interne_date {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #7E8488;
background-color:#EDEDED;
/*  height: 13px;
line-height: 13px;  */
padding: 2px 8px 2px 8px;
}
#droite_interne .droite_interne_actus .droite_interne_titre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #49535B;
font-weight:bold;
text-transform:uppercase;
line-height: 15px;
padding: 7px 10px 5px 0px;
}
#droite_interne .droite_interne_actus .droite_interne_lien {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #49535B;
padding-top:4px;
}
#droite_interne .droite_interne_actus .droite_interne_resume {
padding: 0px 15px 2px 0px ;
text-align:justify;
}

/*----------------------*/
/*----------------------*/
/*		FOOTER  		*/
/*----------------------*/
/*----------------------*/
 
#signet {
float:left; 
width:680px;
text-align: right;
padding: 7px 26px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #AAAEB1;
background-image:url(gen_img/fond_signet.jpg);
background-repeat:repeat-x;
background-position:top;
}
#bt_haut_de_page {
float:right; 
width:246px;
background-image:url(gen_img/angle_g_signet.jpg);
background-repeat:no-repeat;
background-position: top left;
}
