/* espacement tableau */
.tableau{
	position: relative;
	left: 0px;
	border-spacing: 8px;
}



/* pour faire une séparation entre les lignes */
.tableauligne{
	border-bottom-style: solid;
	border-bottom-width: thin;
}

.table {
	border-style: solid;
	border-width: thin;
	border-color: #498237;
}

td {
border-spacing: 8px;
}

#login {
}

#login form {
}

#login fieldset {
	border: none;
}

#login legend {
	display: none;
}

#login input {
	margin-bottom: 5px;
	padding: 4px 5px;
	border: 1px solid #498237;
}

#login textarea {
	margin-bottom: 5px;
	padding: 2px 5px;
	border: 1px solid #498237;
}

#login select {
	margin-bottom: 5px;
	padding: 2px 5px;
	border: 1px solid #498237;
	background: #D5E5D0;
}


#login1 {
}

#login1 form {
}

#login1 fieldset {
	border: none;
}

#login1 legend {
	display: none;
}

#login1 label {
	font-size: x-small;
	font-weight: bold;
}

#login1 input {
	margin-bottom: 5px;
	padding: 2px 5px;
	border: 1px solid #498237;
}

#login1 textarea {
	margin-bottom: 5px;
	padding: 2px 5px;
	border: 1px solid #498237;
}

#inputtext1, #inputtext2 {
	color: #498237;
}

#login1 select {
	margin-bottom: 5px;
	padding: 2px 5px;
	border: 1px solid #498237;
	background: #D5E5D0;
}

.html_area {
	margin-bottom: 5px;
	padding: 2px 5px;
	border: 1px solid #498237;
}

tr.impair td,tr.impair td a{color:#000;background-color:#CDE7C6;padding-top:0.2cm;padding-bottom:0.2cm;font-family: "Trebuchet MS",Tahoma,Arial,sans-serif;font-size: 16px;}
tr.pair td,tr.pair td a{color:#fff;background-color:#4F8F3D;padding-top:0.2cm;padding-bottom:0.2cm;font-family: "Trebuchet MS",Tahoma,Arial,sans-serif;font-size: 16px;}


/* Rend invisible tout notre bloc span */
a.info_bulle span
{
    position       :  absolute;
    top            :  -3000em;
    left           :  -3000em;
    width          :  0px;
    height         :  0px;
    overflow       :  hidden;
    background     :  #DDEEFF;   /* Définition du fond, sinon on a le même que notre lien */
    border         :  1px solid #6699FF; /* Définition des bordures */
    margin-bottom  :  0px;
}

a.info_bulle
{
  color           : #2F368A;

  text-decoration : none;

  padding         : 0px 0px 0px 0px; /*Définition des marges intérieures de notre lien */

  position        : relative; /* Indispensable pour le bon positionnement de l'info-bulle */
  top            :  -0000.3em;
}

a.info_bulle:hover
{
  border          : 0;  /* ligne qui corrige le bug d'IE6 et inférieur */
}

/* Rend visible tout notre bloc span et lui attribue une taille */
a.info_bulle:hover span, a.info_bulle:focus span
{
    position   :  absolute;
    top        :  -24px;
    left       :  -718px;
    width      :  710px;
    height     :  auto;
    overflow   :  visible;
    color      :  #000
} 

.visuel {
background:#F5F5F5 /*url(images/visu.png)*/ no-repeat 10px 15px;
border:1px solid #C0C0C0;
color:#404040;
padding:05px 05px 05px 05px;
margin:20px 0;
/*css3*/
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
box-shadow:3px 3px 6px 0 #A9A9A9;
-moz-box-shadow:3px 3px 6px 0 #A9A9A9;
-webkit-box-shadow:3px 3px 6px #A9A9A9;
}

.visuel h2, .visuel h3, .visuel h4 {
font-size:110%;
color:#696969;
font-style:normal
}
.visuel li {
list-style-image:none !important;
margin-bottom:0 !important;
}

.absolute-br {
	position: absolute;
	bottom: 0;
	right: 0;
}


.comparatif{
	width:100%;
	float:left;
}

.comparatif_gauche{
	position:relative;
	float:left;
	width:326px;
}

.comparatif_description{
	background:url(../images/fond-premiere-colonne.gif) left top repeat-y;
	float:left;
	width:304px;
	padding:0 10px;
	border:1px solid #3AA563;
	font-size:12px; 
	font-family: Tahoma;
}

.comparatif_description li{
	float:left;
	width:100%;
	height:23px;
	border-bottom:1px solid #3AA563;
	list-style:none;
	font-size:12px; 
	font-family: Tahoma;
	line-height: 1.7em;
}

.comparatif_description li.pasdebordure{
	background:none;
	height:21px; 
	border-bottom:0px;
	font-size:12px; 
	font-family: Tahoma;
}

.comparatif_colonne_droite{
	float:right;
	width:430px;
	font-size:12px; 
	font-family: Tahoma;
	line-height: 1.7em;
}

.comparatif_colonne_autre{
	position:relative;
	float:left;
	width:105px;
	margin-right:-6px;
	padding-left:4px;
	text-align:center;
	font-size:12px; 
	font-family: Tahoma;
}

.comparatif_colonne_autre ul{
	margin:11px;
	overflow:hidden;
	border:1px solid #437934;
	font-size:12px; 
	font-family: Tahoma;
}
.comparatif_colonne_autre li{
	background:url(../images/bordure-verte.gif) center bottom no-repeat;
	float:left;
	width:100%;
	height:23px;
	color:#437934;
	list-style:none;
	padding-bottom:1px;
	text-align: center;
	font-size:12px; 
	font-family: Tahoma;
}
.comparatif_colonne_autre li.pasdebordure{
	background:none;
	height:21px;
	font-size:12px; 
	font-family: Tahoma;
}

.comparatif_colonne_premiere ul{
	border:1px solid #7A877E;
}

.comparatif_colonne_premiere li{
	color:#7A877E;
	background:url(../images/bordure-grise.gif) center bottom no-repeat;
	}