
.text { margin : 3em; padding :3em ;border :0;}
td{border :0;}

#listTableHeader {
color : white;
background-color:#005A9C;
border :0;
}
.row2{background-color:white;padding :0;margin:0;}
.row1{background-color:#FFC;padding :0;margin:0;}
SPAN.c1{
padding : 0;
margin:0;
width : 38%;
float : left;
font-weight:bold;
/*background-color :grey;*/
}

SPAN.c2{
width : 60%;
float : left;
 font-weight: normal;
}


#nav1 {
	clear: left;
	float: left;
	width: 16%;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0.9em;
	font-weight:normal;
}

#nav1 ul {	
	list-style: none;
	width: 100%;
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 1.1em;
}	

#nav1 li {
	margin-bottom: 4px;
}

 #nav1 li a, #nav1 li a:visited {
	text-align: right;
	height: 20px;
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 6px 8px 0 10px;
	background-color: #2489DB;
}	
	
#nav1 li a:hover {
	background: #A9CAEB;
	color: #286ea0;
	
	
	}
div#tools img{
float:left;
margin:2px 5px 2px 0!important;

}
div#tools {
  float: right;

  display:inline;
  
}
.karticon{
background: transparent url(/images/plus.gif) no-repeat top left;
}
.download{
width : 200px;
padding :0 ;
margin :0;
}

img.download{
padding :2em ;
margin : 4px;
float : right;
}

a.download{
width : 200px;
text-align : right;
padding : 3px  23px 3px 3px ;
background: transparent url(/images/down.png) no-repeat top right;
  }

  ul.download{
display :inline;
  }
span.download{
float :right;
width :400px;
text-align : right;
padding : 3px  23px 3px 3px ;

  }
a.printicon ,a.emailicon,a.karticon,a.clearkarticon {

  text-align : right;
  padding : 0 0 3px 23px;
  margin :0.1em 0;
}
.printicon {
	background: transparent url(/images/printer.png) no-repeat top left;
}
.emailicon {
	background: transparent url(/images/email.png) no-repeat top left;
}
.clearkarticon{
background: transparent url(/images/clearkart.gif) no-repeat top left;

}
a.next {

text-align : right;
padding : 3px  23px 3px 3px ;
background: transparent url(/images/next.gif) no-repeat top right;
}
a.prev {
text-align : left;
padding : 3px 3px 3px 23px;
background: transparent url(/images/previous.gif) no-repeat top left;
}

.ctri{
float:left;
padding : 3px 3px 3px 23px;

background: transparent url(/images/s_asc.png) no-repeat top left;
}
.dtri{
float:right;
padding : 3px 3px 3px 23px;
background: transparent url(/images/s_desc.png) no-repeat top right;
}
#plan ul, #plan  li {

list-style : none;

}

#plan a:visited {
color : blue;
}


#MSG_RS  span{
color : blue;

}

ul.liste{
float:left;
display:block;
list-style-type: none; 
text-decoration: none;
color :red;
padding :0 !important;
width:100%;
margin-left: 0; 
border-top: 1px solid #6667CC;
}
ul.liste li{
padding: 3px 0px; border-bottom: 1px solid #6667CC;
margin-left:-2em;

margin:0;
color :green !important;
}
.list_container ul,.list_container li { 
margin-left: 0!important; 
padding-left: 0; 
list-style-type: none; 
font-size: 14px; 
line-height: 17px; 
font-family: Trebuchet MS, sans-serif, Arial, Helvetica; 
}
ul.list_container  li { 
margin-left: 0; 
padding-left: 0; 
margin:0;
}


	
li.liste {
margin:0!important;
list-style-type : none;
}
td.label {
vertical-align : top;
width:18%;
font-weight:bold;

}
td.data {
vertical-align : top;
padding: .2em .5em ;
display: block;
/*border-bottom: 1px solid black !important;*/
border-spacing:0;
}
#fiche_rd{
margin-top : 3em;
border-spacing: 2px;
background-color : white;
width:100%;
}
#fiche_rd table{
width:100%;
}
#fiche_rd td{
 /* border-top: .5px solid black!important;
  border-top: 1px solid #CAD6E8;*/


}

#fiche_rd tr td ul {
padding:0;
margin:0;

}
#titre_fiche {
color:#9D734A;
margin-left:200px;
text-align : center;

}
.gras{
font-weight: bold;

}

ul.btn a.rss {
  background : #ccc url(images/bb_rss.jpg) no-repeat 2px 2px;
}
.fic_titre{
  /*background : url(/images/printer.png) no-repeat 2px 2px;*/
  text-align : center;
  width : 80%;
   font-size: 70%; color: #333;
 
}
/*-------------------------------*/

#contact fieldset {
float: right;
  margin-bottom: 10px;
}

#contact legend {
  padding: 0 2px;
  font-weight: bold;
}
#contact label {
 float: left;
  text-align: right;
 width: 10%;
  line-height: 1.8;
  vertical-align: top;
}
#mail{
width: 360px; background-color: #ccc;
border: 1px dotted #333; padding: 5px;
margin: 0px auto;
}
div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  padding :0 1em;
  margin : 0 1em;
  width: 300px;
  text-align: right;
  }

div.row span.formw {
  /*float: right;*/
  width: 235px;
  text-align: left;
  } 
span.submit{
float: right;
  width: 235px;
  text-align: right;
  }
span.highlight_keys {
/*background : yellow;*/
font-weight: bold;

}
  
#piedFormm_r input {
	font-weight: bold; /*** Pour améliorer la lisibilité des boutons ***/
	margin-left: 1em;
	color :blue;
	}
form.Recherche{ padding : 4em 2em;margin-left:0;}

form.Recherche{ padding : 4em 2em;}
#frmListressource {
float: left;
margin-top : 2em;
}
.recherche select{
width:150px;
padding:0.5em 0;
}
.recherche {
margin-left:0!important;
padding:2em 0;
}
filedset .search {margin-top:2em; background-color:#DFEBF7 ; border: none; border-style :none;}
.LABEL { DISPLAY: inline ; FLOAT: left ; WIDTH: 170px ; font-weight: bold ; margin-left: 75px ; }

INPUT.critere { background-color:#FFFAF0; font-family: Arial, Helvetica, sans-serif ;  height :18px; border: 1px solid #284279;  
padding :0.5em 0; margin:0 0.2em 0.2em; width:34%; }

/*OPTION.selectlist,select { background-color: #FFEFD5 ; }*/
/*
SELECT.selectlist{ background-color: #FFEFD5 ; width: auto; padding:0.5em 0; margin:0 0.2em;}
SELECT.selectlist0{ background-color: #FFEFD5 ; width: auto; padding:0.5em 0; margin:0 0.2em;}
SELECT.selectlist3{background-color: #FFEFD5 ; width: 50px; padding:0.5em 0; margin:0 0 0 0;}*/
.TEXTAREA { background-color: #FFFAF0 ; color: red ; }

.button { font-family: arial, helvetica, sans-serif ; background-color: #DFEBF7  ;font-size: 100%;  }

SELECT.selectlist{ background-color: #FFFAF0;  border: 1px solid #284279;  width: 14%; padding:0.5em 0; margin:0 0.2em 0.2em; }
SELECT.selectlist0{ background-color: #FFFAF0 ;   border: 1px solid #284279; width:16%; padding:0.5em 0; margin:0 0.2em 0.2em;display:bloc;}
SELECT.selectlist3{background-color: #FFFAF0 ;   border: 1px solid #284279; width: 6%; padding:0.5em 0; margin:0 0.2em 0.2em;}

/*INPUT.critere.selected,SELECT.selectlist:hover { color: #C0FFC0; background-color: lightslategray; text-decoration: none}*/

option.row_a1{
background-color: #EFEFEF;
display:bloc!important;
}
option.row_b1{
background-color: #FFF000;
display:bloc!important;
}
.highlight{
font-weight: bold;
}

#resultats li {
display:inline;
margin:0;
padding:.5em;
}


.addtokart  {
display:inline;
background-color:#eee;
border:1px solid;
border-color:#f3f3f3 #bbb #bbb #f3f3f3;
margin:0;
padding:.5em;
}

.grise {
border-style:solid; 
border-width:1px; 
border-color:black; 
background-color:silver; 

padding:10px; 

}

.blue {
border-style:solid; 
border-width:1px; 
border-color:blue; 
margin-left:225px; 
padding:10px; 
height:250px;
position:absolute;
left: 240px;
top:65px
}

p.desc {
margin-left : 8%;
display : inline;


}


/*............................*/


/*page de navigation*/

#botpagenav {
  margin-top: 1em;
  margin-bottom: 1em;
}

.pagenav .thispage, .pagenav a:link, .pagenav a:visited {
  padding: 2px 6px;
  zoom: normal; /* Overrides another a.next in ie.css */
}

.pagenav .thispage {
  border: 1px solid #CAD6E8!important;
  
}
span.thispage {
  border: 1px solid #CAD6E8!important;
  
}
.pagenav a.next:link, .pagenav a.next:visited {
  background: white url(/images/next.png) no-repeat right;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
  padding-right: 10px;
  text-decoration: none;
}

#toppagenav span, #toppagenav a:link, #toppagenav a:visited {
  color: #a0a0a0;
  float: left;
  margin: -1px 0 0 0;
}

.pagenav a.next:visited {
  background-image: url(/images/next-visited.png);
}

.pagenav a.next:hover {
  background-image: url(/images/next-hover.png);
}

table#liste {
    background-color:#FFFFFF;
    border: 0;
    width: 400px;

}

table.print { width: 50%!important; padding: 0px; border: none; }
table.print td { font-size: 20px; border: none; background-color: #F4F4F4; 
vertical-align: middle; padding: 7px; font-weight: bold; }




#liste table  tr td {
    padding: 5px;
    border: 0;
	 background-color :red;

}

.desc ul.desc {
background : red;

}


a.cancel_button {

  text-decoration : none;
  padding : 4px;
  border-color : grey;
}
