body { 
background-color:#dee7e9;
background-image:url(/images/page_libre/bkg_page.gif);
background-repeat:no-repeat;
background-position:center top;
font-family:Century Gothic,Verdana, Arial, Helvetica, sans-serif;
text-align: center;
text-align:left;
font-size:10px;
line-height:100%;
margin:0; 
}

.cache {
	display: none;
}

br {
/*font-size:1px;
height:1px;
line-height:1px;*/
}

a { 
text-decoration: none; 
border:0px;
color:#150000;
}

a:hover { 
text-decoration: underline; 
}

/*img {
padding:0;
display:block;
float:left;
margin:0;
border:0;
}*/

img.droite  {
padding:0;
display:block;
float:right;
margin:0;
border:0;
}

/* ---------- hack IE marges ------------ */

* html img {
 margin: 0 -3px; ma\rgin: 0;
 }

* html img.droite {
 margin: 0 -3px; ma\rgin: 0;
 }

/* ---------- boite principales ------------ */

#zeboite{
background-color:#ffffff;
/*text-align:left;*/
width:758px;
position:absolute;
top:0;
left: 50%;
float:left;
margin-left: -379px;
display:inline;

}

#boitefiletbleu2{
background-color:transparent;
width:391px;
height:0;
position:relative;
float:left;
display:inline;
margin-left:28px;
margin-top:72px;
padding:0;
border-top:1px solid #1649a2;
}

/*#boitefilariane2{
background-color:transparent;
width:420px;
height:31px;
position:relative;
float:left;
display:inline;
margin:0;
padding:0;
top:0px;
left:8px;
}*/

/* ---------- boite principales ------------ */

#zeboiteblanc{
background-color:#ffffff;
text-align:left;
width:758px;
position:relative;
top:0;
left:0;
float:left;
display:inline;
}

/* ---------- boite haut ------------ */

#boitedrapo{
background-color:transparent;
position:relative;
float:right;
top:6px;
right:22px;
}

#boitedrapo img {
border: 0px;
}

.boiterecherche{
background-color:transparent;
width:160px;
position:relative;
float:left;
display:inline;
top:12px;
margin-left:57px;
text-align:left;
color:#1649a2;
font-size:9px;
}

.boiterecherche form{
margin-top:0px;
margin-bottom:0px;
}

.boiterecherche a{
text-align:left;
color:#1649a2;
}

.boiterecherche a:hover{
text-align:left;
color:#1649a2;
text-decoration: underline;
}

.champrecherche{
background-color:white;
border:2px solid #ff0000;
display:inline;
width:110px;
position:relative;
float:left;
text-align:left;
top:2px;
left:0;
}

#boiteok{
background-color:transparent;
width:27px;
height:26px;
position:relative;
float:left;
top:0;
left:3px;
}

#boiteok img {
border: 0px;
}


/* ---------- boite milieu ------------ */

#boitemilieu{

background-color:transparent;
/* --- luc modif ----- */
background-color:white; 
background-image:url(/images/page_libre/bkg_milieu_grd.gif);
width:758px;
position:relative;
float:left;
display:inline;
left:0px;
top:0px;
}

/* ---------- boite milieu recherche ------------ */

#boitemilieurecherche{
background-color:transparent;
/* --- luc modif ----- */
background-color:white; 
background-image:url(/images/page_libre/bkg_milieu_grd_rech.gif);

width:758px;
position:relative;
float:left;
display:inline;
left:0px;
top:0px;
}


/* ---------- boite menu left ------------ */

#boitemenuleft{
background-color:transparent;
background-image:url(/images/page_libre/new/bkg_menu_left.gif);
background-repeat:no-repeat;
width:171px;
height:560px;
position:relative;
display:inline;
text-align:left;
top:0px;
left:0px;
float:left;
}

.baccueil{
background-color:transparent;
background-image:url(/images/page_libre/puce_menu_bleue.gif);
background-repeat:no-repeat;
font-size:13px;
position:relative;
text-align:left;
width:100px;
height:10px;
padding-left:15px;
/*float:left;*/
margin-bottom:10px;
top:0px;
left:29px;
line-height:12px;
}

.baccueil a{
color:#1649a2;
}

.baccueil a:hover {
color:#1649a2;
text-decoration:underline;
}

.brubriqueactive{
background-color:transparent;
background-image:url(/images/page_libre/puce_menu_rouge.gif);
background-repeat:no-repeat;
font-size:13px;
color:#ff0000;
text-align:left;
width:100px;
position:relative;
padding-left:15px;
float:left;
top:15px;
left:42px;
margin-bottom:15px;
font-weight:bold;
display:inline;
}

.brubriqueactive a{
color:#1649a2;
}

.brubriqueactive a:hover{
color:#1649a2;
text-decoration:none;
color:#ff0000;
}

.brubriqueactive2{
background-color:transparent;
background-image:url(/images/page_libre/puce_menu_rouge.gif);
background-repeat:no-repeat;
font-size:13px;
text-align:left;
width:100px;
position:relative;
padding-left:15px;
float:left;
top:15px;
left:42px;
margin-bottom:15px;
font-weight:bold;
display:inline;
}

.brubriqueactive2 a{
color:#ff0000;
}
.brubriqueactive2 a:hover{
color:#ff0000;
text-decoration:none;
}

.listerubriqueactive{
background-color:transparent;
font-size:11px;
color:#ff0000;
color:#000000;
text-align:left;
width:100px;
position:relative;
padding-left:60px;
margin:0;
float:left;
display:inline;
margin-top:10px;
top:0;
}

.listerubriqueactive a{
color:#150000;
}

.listerubriqueactive a:hover{
color:#ff0000;
text-decoration:none;
}


/* ---------- boite centre ------------ */

#boitecentre{
background-color:transparent;
background-image:url(/images/page_libre/bkg_milieu.gif);
background-repeat:no-repeat;
width:444px;
position:relative;
float:left;
display:inline;
margin:0;
padding:0;
}

#boitetitreetariane{
background-color:transparent;
width:395px;
position:relative;
float:left;
display:inline;
left:28px;
margin:0;
padding:0;
}

#boitefilariane{
background-color:transparent;
width:395px;
height:31px;
position:relative;
float:left;
display:inline;
margin-left:-20px;
top:0px;
left:0px;
}

.filariane{
font-size:9px;
text-align:left;
position:relative;
float:left;
color:#ff0000;
top:0px;
left:0px;
bottom:10px;
padding:10px;
}

.filariane a{
color:#1649a2;
}

ul.filariane{
margin:0;
padding:0;
margin-top:3px;
padding-left:20px;
padding-bottom:10px;
}

ul.filariane li{
list-style-type:none;
display:inline;
color:#ff0000;
font-size:9px;
text-align:left;
padding-bottom:6px;
}


#boitetitrepage{
background-color:transparent;
width:395px;
position:relative;
float:left;
display:inline;
vertical-align:bottom;
margin-bottom:10px;
padding:0;
font-size:22px;
color:#6B84BF;
text-align:left;
font-weight:bold;
line-height:120%;
}

#boitetitrepage h1{font-size:20px;margin:0;padding:0;color:#1649a2;line-height:100%;font-weight:normal;padding-bottom:2px;} /* ajout luc */

#boitefiletbleu{
background-color:transparent;
width:360px;
height:10px; /* au lieu de 21px luc */
position:relative;
float:left;
display:inline;
margin-left:28px;
padding:0;
border-top:0px solid #1649a2;
}


/* ---------- boite contenu page ------------ */

.boitecontenupage{
background-color:transparent;
width:444px;
min-height:280px;
position:relative;
float:left;
display:inline;
margin-bottom:20px;
padding:0;
overflow:visible;
}

* html .boitecontenupage {
height: 290px; hei\ght: 290px;
 }

/* ---------- boite liens bas ------------ */

.boiteliensbas{
background-color:transparent;
width:434px;
position:relative;
float:left;
display:inline;
margin-bottom:20px;
left:10px;
}

.boiteliensbasresultrech{
background-color:transparent;
width:444px;
position:relative;
float:left;
display:inline;
margin-bottom:0px;
left:0px;
}

.boiteliensbasresultrech a img{
float:left;
border: 0px;
}

.boitetxtliens{
background-color:transparent;
position:relative;
float:left;
top:0;
left:0;
text-align:right;
}

.boitetxtliens a{
font-size:9px;
color:#1649a2;
}

.boitetxtliens a:hover{
text-decoration: underline;
}

img.boutonsbas {
display:inline;
float:right;
border: 0px;
}

/* ---------- puce liste 1 ------------ */

.boitecontenupage ul{
padding-left: 10px;
}

* html .boitecontenupage ul {
margin:0;
margin-left: 10px;
padding-left: 0px;
}

.boitecontenupage li{
background-color:transparent;
background-image:url(/images/puces/puce1.gif);
background-repeat:no-repeat;
position:relative;
/*width:391px;*/
text-align:left;
list-style-type:none;
/*float:left;*/
display:block;
line-height:120%;
margin-bottom:5px;
padding-left:10px;
margin-left:5px;
}

* html .boitecontenupage li {
background-color:transparent;
background-image:url(/images/puces/puce1.gif);
background-repeat:no-repeat;
position:relative;
/*width:391px;*/
text-align:left;
list-style-type:none;
/*float:left;*/
display:block;
line-height:120%;
margin-bottom:5px;
padding-left:10px;
margin-left:5px;
}

.boitecontenupage li a{
font-size: 10px;
color:#1649a2;
}

.spacer {

}


/* styles pour formulaire de connection */

.titrepage {
 color: #006699;
 font-size: 14px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-decoration: none;
 text-align: center;
 font-weight: bold;
}

.fontgeneral {
 font-size: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-decoration: none;
}

.bouton {
 font-size:11px;
 background-color:#006699;
 color:#ffffff;
 width: 50px;
}

/* style ajout upjv (luc) */

#boitemenuupjv1 {
border:0px dotted chocolate;
width:100px;height:60px;
float:left;margin:-4px 0 0 350px;
background-color:transparent;
/* background-image:url(/images/outils.gif); */
background-repeat:no-repeat;
padding-left:14px;
}

#boitemenuupjv1 ul,li{
margin:0;padding:0; list-style-type:none;
}

#boitemenuupjv1 a{text-decoration:none;font-weight:bold;color:#1649A2;}
#boitemenuupjv1 a:hover { color:#11912B;margin-left:0px;}
#boitemenuupjv1 li {
background-color:transparent;
/* background-image:url(/images/puce.gif); */
background-image:url(/images/page_libre/puce_menu_bas_1.gif);
background-repeat:no-repeat;
background-position : 0 -2px;
padding:0 0 4px 2px;
padding:0 0 4px 10px;
}

#boitecentre #boitepargraphe a{font-weight:bold;}


/* ajout luc */

#zeboitetitre{
width:758px;
height:500px;
position:relative;
top:0;
left:0;
}

div#zeboitetitre{
width:100%;
/*height:500px;*/
position:relative;
top:0;
left:0;
}
