
/*page d'acueil
-------------------------------------------------------------------------------*/
.pastille_rouge
{
/*
position:relative;
top:-5em;
/*
left:185px;
top:-80px;*/

}

.titre_carre
{

font-size:14px;
color:#ffffff;

}


.carre1
{

position:relative;

left:50px;
top: 30px;
font-size:12px;
color:#087792;

}
.carre2
{
position:relative;
left:6px;
font-size:12px;
color:#9c12c8;

}

.carre3
{
position:relative;
left:6px;
font-size:12px;
color:#ed3ad3;

}


.carre4
{
position:relative;
left:6px;
font-size:12px;
color:#659b05;

}
.carre5
{
position:relative;
left:6px;
/*top:-7px;*/
font-size:12px;
color:#2190d5;

}

.carre6
{
position:relative;
left:6px;
/*top:-7px;*/
font-size:12px;
color:#967a62;

}

.carre7_1
{
position:relative;
left:6px;
/*top:-7px;*/
font-size:12px;
color:#2190d5;

}


.carre7_2
{
position:relative;
left:15px;
/*top:-7px;*/
font-size:12px;
color:#659b05;

}

.carre7_3
{
position:relative;
left:6px;
/*top:-7px;*/
font-size:12px;
color:#2190d5;

}

.carre8
{
position:relative;
left:6px;
font-size:12px;
color:#cb0478;

}

.carre9
{
position:relative;
left:6px;
font-size:12px;
color:#fe5411;

}


.logo_plus
{
/*
position:relative;
top: -10em;
/*
left:185px;
top:-80px;*/

}


#box {
  /*width:32%;*/
  width:240px;
  font-family:Helvetica,Helv;
  float:left;
  margin: 0px 0px 0px 0px;
  height:200px;
  /*border-bottom: solid 5px;*/
}

.border{
  width:240px;

  
  /*colort: #fffff;*/

}

#box .content{
  width:auto;
  height:200px;
  background-image:url('../../../images/purple_font.png');
  background-repeat:repeat-x;

 height:100px;
}

#box .content .link{
  margin-bottom:5px;
  margin-left: 20px;
  font-size:10;
  font-weight: bold;
  /*color:Black;*/
}

#box .content .link :hover{
  margin-bottom:5px;
  color:;
  font-size:15;
  font-weight: bold;
  text-decoration: underline;
  color: #1A3671;

}

/*Banniere (partie haute du site)
-------------------------------------------------------------------------------*/
#top{
width:100%;
height:85px;
}

#top .ident{
   height:80px;
}
/*menu de gauche
---------------------------------------------------------------------------*/

#menu_gauche {
  font-family:Helvetica,Helv;
  font-size:9px;
  float : left;
 /*background:#f4f4f4;*/
  text-align: center;
  width : 80px;
  height:50%;
  margin-right : 10px;
  display : block;
 /* background-image:url('../../../images/pharma_bg.png');*/
}


a.menu {
  text-align:center;
  font-size:12px;
  list-style-type: none;
  width:160px;
  margin: 0;
  padding:0;
  border-bottom : 1px dotted black;
  background-image:url('../../../images/purple_font.png');
}

a.menu:hover{
 background-color:#7390e0;
width:100%;
color:white;
} 

#menu_gauche a.menu {
  display: block;
  font-weight: bold;
  text-align:center;
  font-size:12px;
  list-style-type: none;
  width:80px;
  height:50px;
  padding: 5px 0px 5px 0px;
  border-bottom : 1px dotted black;
 /*background-image:url('../../../images/pharma_bg.png');*/
}

#menu_gauche a.menu:hover{
  color:white;
  display: block;
  width:80px;
  background-color:#b4eefc;
  background-image:none;
}

#menu_gauche .search{
  margin : 10px 0px 10px 0px;
}
#menu_gauche .mailto{
  margin : 5px 0px 5px 0px;
  width:20px;
  font-weight: bold;
  color:#b4eefc;
  font-size:8px;
  
}

#menu_gauche .tel{
  font-weight: bold;
  margin : 5px 0px 5px 0px;
  color:#b4eefc;
}

#menu_gauche .pict{
 margin : 0px 0px 10px 0px;
}




#menu .cat a:link{
text-align:center;
font-size:12px;
list-style-type: none;
width:160px;
margin: 0;
padding:0;
border-bottom : 1px dotted black;
}



#menu .cat a:hover {
background-color:#7390e0;
width:100%;
color:white;
} 

/*page de texte pure
---------------------------------------------------------------------------*/

#text{
  margin-top:50px;
  margin-left:10%;
}

#text .choice{
margin: 10px 20% 10px 0;
margin-left:30px;
}

/*page annuaire
---------------------------------------------------------------------------*/
#annuaire{ 
margin: 15px 20px 15px 20px; 
}

#annuaire .txt{ 
 
  font-size:12px;
 }

/*New Products
---------------------------------------------------------------------------*/
#product{ 
font-size: 2;
}
/* Main Sections
------------------------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-family:  Verdana;*/
	font-size: small;
	text-align: center;
	  /* background-color:#6699CC;*/
	   background-color:#cef2fe;
	   padding: 0px 0px 0px;
}

/*
*			CSS rajouter le 17-04-08
*/
/*		Mise en forme du texte		*/
.forme_text
{

font-family: Verdana,  sans-serif;
font-size: small;
}

.pst_cnt
{
position:relative;
top:10px;
left:10px;

}

.pst_1
{
position:relative;
top:0px;
left:0px;
	font-family: Verdana,, sans-serif;
	/*font-family:  Verdana;*/
	font-size: small;
	text-align: center;
	  /* background-color:#6699CC;*/
	   padding: 0px 0px 0px;
}


.pst_2 {
position:relative;
top:45px;
left:0px;

}

.pst_3
{
position:relative;
top:20px;
left:35px;
	font-family: Verdana, sans-serif;
	/*font-family:  Verdana;*/
	font-size: small;
	text-align: center;
	  /* background-color:#6699CC;*/
	   padding: 0px 0px 0px;
}
.pst_4
{
position:relative;
top:30px;
left:0px;
}
.pst_5
{
	font-family: Verdana, sans-serif;
	/*font-family:  Verdana;*/
	font-size: small;
	text-align: center;
	  /* background-color:#6699CC;*/
	   padding: 0px 0px 0px;
position:relative;
top:0px;
left:35px;
}

.btn_con
{
position:relative;
top:-55px;
left:450px;

}

/***********************************************************************************/

td
{
margin:0;
}


h1, h2, h3, h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	/*margin: .5em 0;*/
	letter-spacing: .07em;
}
h1 { font-size: 218% }
h2 { font-size: 164%; }
h3 { font-size: 145%; }
h4 { font-size: 118%; letter-spacing: .15em }
/*
h1 { font-size: 218% }
h2 { font-size: 164%; }
h3 { font-size: 145%; }
h4 { font-size: 118%; letter-spacing: .15em }
*/

p { padding: 0 0 1em; }

a, a:link {
    text-decoration: none;
    color: #1A3671;
    border-bottom: 1px #1A3671;
}
a:visited { color: #1A3671; border-color: #1A3671; }
a:hover { color: #18D600; border-color: #18D600; text-decoration: none; }
a:active { color: #1A3671; border-color: #1A3671 }


a.lien_menu, a.lien_menu:link
{
    text-decoration: none;
    color: #b4eefc;
    border-bottom: 0px #b4eefc;
    font-size:10px;
}

a.lien_menu:visited { color: #b4eefc; border-color: #b4eefc }
a.lien_menu:hover { color: #b4eefc; border-color: #b4eefc; text-decoration: none; }
a.lien_menu:active { color: #b4eefc; border-color:#b4eefc }



a.lien_menu2, a.lien_menu2:link 
{
    text-decoration: none;
    color: #b4eefc;
    border-bottom: 0px #ffffff;
    font-size:10px;
}

a.lien_menu2:visited { color: #ffffff; border-color: #ffffff }
a.lien_menu2:hover { color: #ffffff; border-color: #ffffff; text-decoration: none; }
a.lien_menu2:active { color: #ffffff; border-color:#ffffff }




a img, img {
    border: none;
white-space:none;

}


#page {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    
    background: url(main.jpg) repeat-y;
}
#content {
float:right;
position:relative;
   /* margin: 0 0px 0 0px;
    padding: 0px 1px 0 0px;
	width: 50%; 500px;*/
	font: Arial, Verdana, Helvetica, sans-serif;
  color: #1A3671;
font-size: x-small;

   /* background: url(images/sidebar_bg.gif) no-repeat 0 0;*/
}

/* Sidebar
------------------------------------------------------------------------- */
#sidebar {
    float: left;
	position:relative;
    text-align: center;
    /*width: 20%; 95px;
    margin: 0px 0 0 0px;
    padding: 0;*/
    line-height: 1.5em;
	font-size: small;
}
#sidebar a {border-bottom: none;}

#pub {
  /*margin: 0px;
     padding: 0 0 9px 0;*/
  margin: 0px 0 0 0px;
  text-align: center;
  padding: 0;
  font-size: 65%;
  color: #1A3671;
  /*background: url(images/bottom_sill.gif) no-repeat bottom left;*/
}
/* Footer
------------------------------------------------------------------------- */
#footer {
  /*margin: 0px;
     padding: 0 0 9px 0;*/
  margin: 0px 0 0 160px;
  text-align: center;
  padding: 0;
  font-size: 65%;
  color: #1A3671;
  /*background: url(images/bottom_sill.gif) no-repeat bottom left;*/
}

#footer a {border-bottom: none;
  color: #1A3671;
}

#sitemap{ 
  /*float:left;*/
   text-align:left;
  display:none;
  visibility:hidden;
  width:auto;
  margin:0;
  padding:0;
  background-color:#EDEDED;
}


#sitemap .top{ 
  list-style-type:none;
  padding-left: 5px;
  margin: 0 0 0 0; 
  width:100%;
}

#sitemap .sub{ 
  list-style-type:none;
  background-color:#F8F8F8;
  padding-left: 10px;
  margin: 0 0 0 0; 
  width:95%;
}




.center { text-align: center;}
.alignright { float: right; }
.alignleft { float: left; }

hr {
	height:1px;
	color:#FF0000;
	background-color:#FF0000
	border:0;
	border-bottom: 1px red solid; /* une seule bordure (sinon firefox met une bordure en*/
	clear: both;
}

/* Header
------------------------------------------------------------------------- */


#header h1 a {
    text-decoration: none;
    border-bottom: none;
   /*color: #333399;*/
}
#header h1 a:hover {
    color: #333399;
    text-shadow: #fff 0 0 4px;
}



/* Fixes for RichText widgets
------------------------------------------------------------------------------- */
.MODX_RichTextWidget {
	float: left;
}

.MODX_RichTextWidget a {
	border: 0px;
}


/*---------------------------New design 28-02-09-------------------------------*/



.logo_def
{
position:Relative;
margin-top:-103px;
z-index:2;
/*margin-left:1px;*/
}



.bannier
{
position:Relative;

z-index:1;
}




.logo_pastille_verte
{
position:Relative;
/*
 Config un
margin-top:-100px;
margin-left:780px;
top:160px;
*/
margin-top:-100px;
margin-left:820px;
top:150px;
/*left:780px;*/
Z-index:13
/*
margin-top:-1175px;
margin-left: 790px;
*/
}

.barre
{
position:Relative;
top:110px;
margin : auto;
Z-index:11
/*	margin-right:auto;*/
}


.mise_form
{
color: #ffffff;
/*font-size: small;*/

}

.mise_form2
{
color: #b4eefc;
font-size: 10px;
text-align:left;

}


.mise_form3
{

color: #b4eefc;
font-size: 12px;
text-align:left;
font-weight: bold;
}



.fond_v
{
background-image: url("img2/index/fond_v.jpg");
width=100%;
height=100%;
}

/* menu */

dl, dt, dd, ul, li 
{
margin: 0;
padding: 0;
list-style-type: none;
}

#menu 
{
/*position: absolute; /* placement du menu, à modifier selon vos besoins */
top: 0;
left: 0;
}

#menu 
{
width: 15em;
}

#menu dt 
{
cursor: pointer;
margin: 2px 0;;
height: 20px;
line-height: 20px;
text-align: center;
font-weight: bold;
border: 1px solid gray;
background: #26b2cd;
}

#menu dd 
{
border: 1px solid gray;
}

#menu li 
{
text-align: center;
background: #00ffff;
}

#menu li a, #menu dt a 
{
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}

#menu li a:hover, #menu dt a:hover 
{
background: #00ddff;
}


.pst_menu
{
position:relative;
left:250px;
top;250px;
}


/*
#menu dt {
cursor: pointer;
text-align: center;
font-size: 12px;
font-weight: bold;

}
#menu li {
text-align: left;
text-color:#b4eefc;
margin-left:5px;
}



a.lien_menu_new, a.lien_menu_new:link {
    text-decoration: none;
    color: #b4eefc;
    border-bottom: 0px #b4eefc;
    font-size:12px;

}
a.lien_menu_new:visited { color: #b4eefc; border-color: #b4eefc }
a.lien_menu_new:hover { color: #ffffff; border-color: #b4eefc; text-decoration: none; }
a.lien_menu_new:active { color: #b4eefc; border-color:#b4eefc }

*/


#img_fond
{
background-image: url("img/index/fond.jpg");
background-repeat: no-repeat;
width=100%;
height=100%;

}




/* Email*/
div#email {
height=150px;width=250px;
/* N'est lu que par IE */
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/index/email.png', sizingMethod='scale');
}
/* N'est pas lu par IE grâce à [id] à remplacer par [class] si il s'agit d'une class. */
div#email[id] {
background-image:url('img2/index/email.png');
height=150;  background:  URL(img2/index/email.png); background-repeat: no-repeat;
}

.marge
{
margin-left:20px;
margin-right:10px;
width:730px;
}


.superpose
{

position:Relative;

z-index:12;

}

/**********************************************************************************************************************************************************/
/*					Test d'un new design sur la page d'accueil
*/


.carre2_test
{
position:relative;
left:6px;
font-size:12px;
color:black;

}


.emploi_pha
{
position:relative;
left:40px;
font-weight:bold ;
font-size:16px;
color:#ffffff;
}


.titre_cadre
{
position:relative;
left:40px;
font-weight:bold ;
font-size:16px;
color:#ffffff;
}

.titre_cadre_grand
{
position:relative;
left:3px;
font-weight:bold ;
font-size:16px;
color:#ffffff;
}

.titre_cadre_moyen
{
position:relative;
left:30px;
font-weight:bold ;
font-size:16px;
color:#ffffff;
}


.titre_profil_grand
{
position:relative;
left:55px;
top:10px;
font-weight:bold ;
font-size:16px;
color:#d10578;
}

.titre_actualite_grand
{
position:relative;
left:55px;
top:10px;
font-weight:bold ;
font-size:16px;
color:#ff6501;
}

/*
*	Foot page
*/
.fond_vert
{
background-image:url(/img2/fond_vert.jpg);
}

.marge_s
{
margin-left:20px;

}
.ban
{
position:relative;

}

.frm
{

position:relative;
margin-left:20px;
margin-right:20px;

}

.photo1
{
/*
position:relative;
left:0px;
top:0px;
*/
}
.photo2
{
/*
position:relative;
left:807px;
top:-136px;
*/
}
.mdl_s
{
position:relative;
left:0px;
margin-top:-100px;
}

