/*
#mapG {
border:1px outset #cccccc;
width:850px;
height:585px;
margin:0px;
padding:0px;
position:relative;
}
*/


body  {
	font-family:Verdana,Arial,sans-serif;
	background-color:#fff;
	font-size:0.8em;
	background-image:url('/CSS2/back_body.gif');
	background-repeat: repeat-x;
}

/*----------------------------------------------
Balises
----------------------------------------------*/
h1 {
margin:0px;
font-size:1.2em;
color:#333;
}

h2 {
margin:0px;
font-size:1.02em;
}

h3 {
margin:0px;
font-size:1.02em;
}

form {
margin:0px;
}

table td {
font-size:0.8em;
font-family:Verdana,Arial,sans-serif;;
}

td {
vertical-align:top;
font-size:1em;
}

checkbox {

}

a {
text-decoration:none;
color:#336699;
font-weight:bold;
cursor:pointer;
}

a:hover {
text-decoration:underline;
color:#6699ff;
font-weight:bold;
}

hr {
border:1px solid #999;
}

input,select  {
font-size:0.8em;
font-weight:bold;
border:1px solid #3E96ED;
background:#FFF3C6 url(/CSS2/fch.gif) repeat-x scroll center bottom;
}


li {
 display : list-item;
 list-style-image : url(/CSS2/puce.gif);
 list-style-position: outside;
} 


textarea {
font-family:Verdana,Arial,sans-serif;
font-size:0.9em;
font-weight:bold;
border:1px solid #3E96ED;
background:#FFF3C6 url(/CSS2/fch.gif) repeat-x scroll center bottom;
}


img.photo {
background-color:#fff;
border:1px solid #aaa;
padding:2px;
}

img.fiche {
background-color:#fff;
border:1px solid #aaa;
padding:4px;
}

.img-shadow {
  float:left !important ;
  background: url(/CSS2/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/CSS2/shadow.gif) no-repeat bottom right !important ;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px !important ;
  padding:0px !important;
display:table !important ;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #999 !important;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.img-shadow img:hover {
  border: 1px solid #fcc;
  }

span.evidence {
color:#333;
font-weight:bold;
color:#458E31;
}

#HTMContent div {
padding:0px;
margin:0px;
}

/*----------------------------------------------
Générales
----------------------------------------------*/
#absmain {
text-align:center;
background-color:#fff;
width:965px;
margin-top:10px;
}

#main{
border:0px solid #000;
background-color:#fff;
text-align:left;
}

#head {
background-image:url('/CSS2/bandeau.gif');
background-repeat:no-repeat;
background-color:#103884;
height:113px;
margin-bottom:0px;
}

#shead {
background-image:url('/CSS2/menu.gif');
background-repeat:no-repeat;
height:20px;
}


/*-----------------------------------------------
Container 
-------------------------------------------------*/
#container div{
margin:5px;
padding:3px;
}

#container {
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
}

/*----------------------------------------------
Top nav
----------------------------------------------*/
#top_nav {
	background-color:#FFCD00;
        font-size:1em;
        font-family:Verdana,Arial,sans-serif;;
        font-weight:bold;
        background-image:url('/CSS2/back_menu.gif');
        border:1px solid #FFD300;
        background-repeat:repeat-x;
}


#top_nav div {
     margin:7px;
}

#top_nav  a {
	padding-left:12px;
	padding-right:12px;
        padding-top:5px;
        padding-bottom:5px;
	text-decoration:none;
	color:#369;
	font-weight:bold;
}

#top_nav a:hover {
	padding-left:11px;
	padding-right:11px;
        padding-top:4px;
        padding-bottom:4px;
        border:1px solid #fff;
        background-image:url('/CSS2/back_menuhover.gif');
        background-color:#5A96E8;
        color:#fff;
        text-decoration:none;
}


/*----------------------------------------------
Panier
----------------------------------------------*/
table.panier {
width:90%;
border:1px solid #999;
}

table.panier td {
border-bottom:1px solid #ccc;
}

table.panier th {
font-size:0.8em;
border-bottom:1px solid #000;
text-align:left;
background-color:#efefef;
}


/*----------------------------------------------
Footer
----------------------------------------------*/
#footer {
background-color:#efefef;
color:#666;
text-align:center;
}

#footer a {
font-size:0.8em;
font-weight:normal;
padding-left:5px;
padding-right:5px;
text-decoration:underline;
}


/*----------------------------------------------
Page1
----------------------------------------------*/
slot_cho {
background-image:url('/CSS2/back_gris.gif');
background-color:#216DC3;
background-repeat:repeat-x;
}


#slot_region,#slot_cdl, #slot_label, #slot_cho {
background-color:#fff;
background-image:url('/CSS2/back_gris.gif');
background-repeat:repeat-x;
border:1px solid #ccc;
}

div.slot_entete {
background-color:#fff;
border:1px solid #ccc;
font-size:1em;
color:#fff;
height:160px;
}

#slot_entete h1 {
font-size:1.4em;
font-weight:bold;
}

div.slot_entete a {
font-size:1em;
font-family:Verdana,Arial,sans-serif;
font-weight:bold;
text-decoration:underline;
color:#fff;
}

div.slot_entete a:hover {
text-decoration:underline;
color:#fff;
}


#slot_page1 {
background-color:#fff;
background-image:url('/CSS2/back_gris.gif');
background-repeat:repeat-x;
border:1px solid #ccc;
text-align:left;
}


#slot_page1 td {
background-color:#fff;
background-image:url('/CSS2/back_liste.gif');
background-repeat:repeat-x;
border:1px solid #ccc;
text-align:center;
}

#slot_page1 h1 {
color:#666;
}

#slot_page1 h3 {
font-size:0.9em;
height:30px;
}

/*----------------------------------------------
Search
----------------------------------------------*/
#slot_search {
border:1px solid #C0D3E9;
background-color:#B5CEDC;
background-image:url('/CSS2/back_search.gif');
background-repeat:repeat-x;
margin:5px;
padding:3px;
}

#slot_search h2 {
color:#fff;
}

#slot_search input.bsearch {
font-size:0.8em;
background-image:url('/CSS2/back_bleu.gif');
border:1px solid #efefef;
color:#fff;
font-weight:bold;
}

#fsearch  {
font-weight:bold;
}



/*-----------------------------------------------
 HTMContent
-----------------------------------------------*/
#htmContent td.content {
background-image:url(/css2/back_logoClairLune.gif);
background-position:right top;
background-repeat:no-repeat;
}

#htmContent td.content span.evidence {
font-weight:bold;
color:#666;
}

#htmContent {
border:0px solid #999;
}


#htmContent h1 {
background-image: url('/CSS2/trait.gif');
background-repeat:x-repeat;
background-position:left bottom;
color:#2C78A3;
margin-bottom:3px;
margin-top:0px;
font-weight:normal;
padding-left:1px;
padding-top:3px;
padding-bottom:1px;
font-family:Trebuchet MS,Tahoma, Arial;
font-size:1.3em;
}

#htmContent h2 {
font-family:Verdana, Arial;
color:#2792CF;
text-decoration:underline;
}

#htmContent h3 {
color:#666;
}

#htmContent a {
}

#htmContent p {
margin-top:0px;
margin-bottom:1.1em;
}


/*--------------------------------------------------
htmToolBar
---------------------------------------------------*/

#htmToolBar {
padding-top:3px;
padding-bottom:3px;
width:97%;
height:22px;
background-color:#fff;
margin:0px !important;
margin:0px !important;
padding:0px !important;
}

#htmToolBar .prop {
background-color:#FFAE00;
border:1px solid #BB9802;
margin:0px !important;
padding:0px !important;
height:20px;
}

#htmToolBar .prop a {
color:#fff;
}

#htmToolBar .client {
background-color:#2792CF;
border:1px solid #20719E;
margin:0px !important;
padding:0px !important;
height:20px;
}

#htmToolBar .pro {
background-color:#FF5400;
border:1px solid #B23C02;
margin:0px !important;
padding:0px !important;
height:20px;
}

#htmtoolBar a {
	padding-left:3px;
	padding-right:5px;
        padding-top:5px;
        padding-bottom:5px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
       border-right:1px solid #fff;
}

#htmtoolBar a:hover {
        text-decoration:underline;
}


#toolBar a.print { background-image:url('/images/i_imp.gif'); }
#toolBar a.retour { background-image:url('/images/i_ret.gif'); }
#toolBar a.mail { background-image:url('/images/i_mail.gif');}
#toolBar a.addPanier { background-image:url('/images/i_addPanier.gif');}
#toolBar a.delPanier { background-image:url('/images/i_delPanier.gif');}
#toolBar a.edtPanier { background-image:url('/images/i_edtPanier.gif');}
#toolbar span {margin-left:80px;}


/*-----------------------------------------------
 Fiches
-----------------------------------------------*/
#fiche {
  background-image:url('/CSS2/back_fiche.gif');
  background-repeat:y-repeat;
  background-color:#fff;
}

#fiche_section {
border:0px solid #eee;
padding:0px;
width:98%;
}

#fiche_section div {
margin:1px;
padding:3px;
display:hidden;
}

#fiche_section div.titre {
color: #666;
font-size:1.4em; 
border-bottom:1px solid #efefef;

        xbackground-image:url('/CSS2/back_menuhover.gif');
        xborder:1px solid #efefef;
        xbackground-repeat:repeat-x;
	xbackground-color:#369;
}

#fiche_section div.stitre {
color: #999;
font-size:1.3em; 
border-bottom:1px solid #efefef;
font-weight:bold;
margin-top:15px;
padding:0px;
}

table.tarifs {
width:70%;
border:1px solid #999;
padding-10px;
}

table.tarifs td {
border-bottom:1px solid #ccc;
padding-10px;
}

table.description {
background-color:#FFFFFF;
border:0px solid #ababab; 
margin-top:3px;
padding:7px;
width:100%;
}

table.hdescription {
background-color:#fff;
border:1px solid #efefef; 
margin-top:1px;
margin-left:10px;
padding:0px;
width:97%;
margin-bottom:10px;
background-image:url('/CSS2/back_entete.gif');
background-repeat:y-repeat;
background-color:#fff;
}

td.section2  {
color:#7F8064;
background-color: #fff;
font-weight: bold;
font-size:0.8em; 
border-bottom:1px solid; 
}

tr.BS {
background-color:#FEE9BC;
border-right:1px solid #EAEAEA
}

tr.HS {
background-color:#FF9999;
border-right:1px solid #EAEAEA
}

.tCol        {
border:1px solid #808080;
font-size:0.7em;
color: #000;
background-color:#ddd;
text-align:center;
}

div.section {
background-color:#efefef;
}

div.CHOName {
font-size:1.5em;
color:#666;
padding:0px;
margin:0px;
}

div.CHOTarifs {
font-size:1.4em;
font-weight:bold;
padding:0px;
margin:0px;
background-image:url('/CSS2/back_menuhover.gif');
border:1px solid #fff;
background-repeat:repeat-x;
background-color:#369;
color:#fff;
width:70%;
}

div.notab {
background-color:#ffffcc;
font-weight:bold;
border:1px solid #dedede;
}

div.nota {
background-image:url('/images/alerte.gif');
background-repeat:no-repeat;
background-position:left top;
margin-left:20px;
background-color:#efefef;
font-weight:bold;
border:1px solid #dedede;
}

/*-----------------------------------------------
 Calendrier
-----------------------------------------------*/
.jGris {
font-size:0.8em;
color:#808080;
}

.jNoDispo {
text-decoration:line-through;
font-size:0.8em;
color:#fff;
background-color:#800000;
}

.jNoDispoS {
text-decoration:none;
font-size:0.8em;
color: #800000;
background-color:#ffcccc;
}

.jJour {
font-size:0.8em;
color: #000000;
}

.tMois {
background-color: #FFFFFF;
border-style:outset;
border-width:1px;
}
}

.jNoDispo {
text-decoration:line-through;
font-size:0.8em;
color: #FFFFFF;
background-color:#800000;
}

.jNoDispoS {
text-decoration:none;
font-size:0.8em;
color: #800000;
background-color:#ffcccc;
}

.jJour {
font-size:0.8em;
color: #000000;
}

.tMois {
background-color: #FFFFFF;
border-style:outset;
border-width:1px;
}


#slot_search input.check {
background-color:#F3F8FC;
border:0px solid #000;
}


/*--------------------------------------------------
ToolBar
---------------------------------------------------*/
#toolBar {
border:1px solid #fcc;
padding-left:4px;
padding-right:4px;
padding-top:1px;
padding-bottom:1px;
background-color:#ffffcc;
background-image:url('/CSS2/back_entete.gif');
width:97%;
height:20px;
}

#toolBar a {
border:0px solid #f00;
padding-left:24px;
background-repeat:no-repeat;
background-position:left center;
margin-right:10px;
padding-right:7px;
padding-top:6px;
padding-bottom:6px;
}

#toolBar a.print { background-image:url('/images/i_imp.gif'); }
#toolBar a.retour { background-image:url('/images/i_ret.gif'); }
#toolBar a.mail { background-image:url('/images/i_mail.gif');}
#toolBar a.addPanier { background-image:url('/images/i_addPanier.gif');}
#toolBar a.delPanier { background-image:url('/images/i_delPanier.gif');}
#toolBar a.edtPanier { background-image:url('/images/i_edtPanier.gif');}

#toolbar span {margin-left:80px;}


/*-----------------------------------------------
 Slots
-----------------------------------------------*/
table.lstSearch {
width:97%;
}

div.SlotInter {
  background-image:url('/CSS2/back_liste.gif');
  background-repeat:y-repeat;
   background-color:#E5EFF5;
   margin-right:1px;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-right:1px solid #999;
}

div.SlotUpInter {
  background-image:url('/CSS2/back_upliste.gif');
  background-repeat:y-repeat;
  background-color:#FBFBD8;
  margin-right:1px;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-right:1px solid #999;

}

div.SlotInter h6  {
   font-size:1.3em;
   color:#666;
   padding-left:3px;
   margin:0px;
   background-color:#C8DEEA;
   font-weight:bold;
  font-family:Arial
  }

div.SlotUpInter h6 {
   font-size:1.3em;
   color:#666;
   padding-left:3px;
   margin:0px;
   background-color:#F4F393;
   font-weight:bold;
  font-family:Arial

  }

div.SlotInterBody {
  margin:0;
   height:85px;
}

div.SlotUnderBody {
border-bottom:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
}

div.SlotInterFooter  {
 height:3px;
  }


/*-----------------------------------------------
 Onglets
-----------------------------------------------*/
a.onglets    { color:#666; text-decoration: none;}
a.onglets:hover {  color: #369; text-decoration: none; }
a.ongletson  { color: #369; text-decoration: none; }
a.ongletson:hover {  color: #336699; text-decoration: none; }

table.tonglets {
margin-left:10px;
width:97%;
}

table.onglets {
margin-left:10px;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
width:97%;
}

table.tonglets td {
background-color:#fff;

padding-top:9px;
height:30px;
}


table.tonglets td.oleft     { 
background-image: url('/CSS/o_l.gif'); 
background-repeat: no-repeat; 
background-position: left top;
border-bottom:1px solid #999;
}

table.tonglets td.oright    { 
background-image: url('/CSS/o_r.gif'); 
background-repeat: no-repeat; 
background-position: right top;
border-bottom:1px solid #999; 
}

table.tonglets td.ocenter   { 
background-image: url('/CSS/o_c.gif'); 
background-repeat: repeat-x; 
background-position: left top;
border-bottom:1px solid #999;
 }

table.tonglets td.olefton     {
background-image:url('/CSS/o_l_on.gif');
background-repeat: no-repeat; 
background-position: left top;
border-bottom-color:#8CB6CE; 
}

table.tonglets td.orighton    {
background-image: url('/CSS/o_r_on.gif'); 
background-repeat: no-repeat; 
background-position: right top;
border-bottom-color:#8CB6CE; 
}

table.tonglets td.ocenteron {
background-image: url('/CSS/o_c_on.gif');
background-repeat: repeat-x; 
background-position: left top;
border-bottom-color:#8CB6CE; 

}
/* -------------------------------------------
END
---------------------------------------------*/-----------*/ackground-position: right top;
border-bottom-color:#8CB6CE; 
}

table.tonglets td.ocenteron {
background-image: url('/CSS/o_c_on.gif');
background-repeat: repeat-x; 
background-position: left top;
border-bottom-color:#8CB6CE; 

}
/* -------------------------------------------
END
---------------------------------------------*/--------------------------------
END
---------------------------------------------*/_c_on.gif');
background-repeat: repeat-x; 
background-position: left top;
border-bottom-color:#8CB6CE; 

}
und-image: url('/CSS/o_c_on.gif');
background-repeat: repeat-x; 
background-position: left top;
border-bottom-color:#8CB6CE; 

}
ackground-image: url('/CSS/o_c_on.gif');
background-repeat: repeat-x; 
background-position: left top;
border-bottom-color:#8CB6CE; 

}
8CB6CE; 

}
CB6CE; 

}
on {
background-image: url('/CSS/o_c_on.gif');
background-repeat: repeat-x; 
background-position: left top;
border-bottom-color:#8CB6CE; 

}
8CB6CE; 

}

eat-x; 
background-position: left top;
border-bottom-color:#8CB6CE; 

}
8CB6CE; 

}



}
8CB6CE; 

}

 

}
8CB6CE; 

}



}
8CB6CE; 

}

lor:#8CB6CE; 

}
8CB6CE; 

}

eat-x; 
background-position: left top;
border-bottom-color:#8CB6CE; 

}
8CB6CE; 

}



}
8CB6CE; 

}

 

}
8CB6CE; 

}



}
8CB6CE; 

}

}
8CB6CE; 

}

 

}
8CB6CE; 

}



}
8CB6CE; 

}


