
body {margin:0; padding:0; background:#ffffff;line-height:13px;}
form {margin:0; padding:0}

table {border:0; width:100%;}
td, tr {font:11px/13px tahoma, arial, helvetica, sans-serif; color:#5A5B5E; vertical-align:top;  text-align:left;}

br {
	line-height:13px;
}

p {
	line-height:13px;
	padding:0px;
	margin:0 10px 15px 0;	/*Gauche Heut bas droite*/	
}


img{
	margin:0px;
}
a img{
	padding:4px;
	border:solid #FF6600 1px;
}

select{
	font-size:10px;
}

ul{
	margin-top:10px;
	margin-bottom:15px;	
	margin-right:10px;	
	margin-left:20px;

	padding-top:0px;
	padding-bottom:0px;	
	padding-right:0px;	
	padding-left:0px;
}

.asterisque{
	color:#FF6600;
}

#tdConteneurFlash{
	height:366px; 
	width:100%; 
	/*background: #F7F4ED url(images/rez_top.jpg) top repeat-x;*/
	background: #ffffff url(images/rez_top.jpg) top repeat-x;	
}
#tdConteneurFlashDEMONSTRATION{
	height:188px; 
	width:100%; 
	/*background: #F7F4ED url(images/rez_top.jpg) top repeat-x;*/
	background: #ffffff url(images/rez_top.jpg) top repeat-x;	
}
#tdSpacer{
	background-image:url(images/rez_top1.jpg); background-repeat:repeat-x; width:50%; height:1px;
}
#tdContenu{
	width:100%; 
	height:100%; 
	/*background:#F7F4ED; */
	background:#ffffff;	
	padding-bottom:10px;
}

h1 {
	font:15px arial, sans-serif; color:#5A5B5E; vertical-align:top; font-weight:bold; text-align:left;
	border-bottom:solid 4px #FF6600;
	text-transform:uppercase;
	padding:0px;
	margin:0 10px 5px 0;	/*Gauche Heut bas droite*/
}
h2 {
	font:14px arial, sans-serif; color:#5A5B5E; vertical-align:top; font-weight:bold; text-align:left;
	padding:0px;
	margin:0 10px 5px 0;	/*Gauche Heut bas droite*/	
}
h3 {
	font:13px arial, sans-serif; color:#5A5B5E; vertical-align:top; font-weight:bold; text-align:left;
	padding:0px;
	margin:0 10px 5px 0;	/*Gauche Heut bas droite*/	
}
h4 {
	font:12px arial, sans-serif; color:#5A5B5E; vertical-align:top; font-weight:bold; text-align:left;
	padding:0px;
	margin:0 10px 5px 0;	/*Gauche Heut bas droite*/	
}
h5 {
	font:11px arial, sans-serif; color:#5A5B5E; vertical-align:top; font-weight:bold; text-align:left;
	padding:0px;
	margin:0 10px 5px 0;	/*Gauche Heut bas droite*/	
}
h6 {
	font:10px arial, sans-serif; color:#5A5B5E; vertical-align:top; font-weight:bold; text-align:left;
	padding:0px;
	margin:0 10px 5px 0;	/*Gauche Heut bas droite*/	
}
input {
	font:11px tahoma, arial, helvetica, sans-serif; color:#5A5B5E;
}

.end{ color:#ffffff; text-decoration:none; padding:15px 0 0 0;text-align:center;}
.end a{ color:#ffffff; text-decoration:underline;}
.end a:hover{ color:#ffffff; text-decoration:none;}
.end span{ color:#ffffff;}
.top{ color:#CCDBE1; font-size:9px;}

.r1 ul { margin:0; padding:0; list-style:none;}
.r1 li { 
	background:url(images/ch_more.gif) 0 8px no-repeat; 
	margin:0; 
	padding-left:10px;
	padding-top:0px;
}
/*.r1 li a {line-height:18px; color:#FF6600; text-decoration:underline;  background-position:left center;margin:0 0 0 0; padding:5px 0 0 10px; font-weight:bold;}
.r1 li a:hover { text-decoration:none; color:#FF6600;margin:0 0 0 0; padding:5px 0 0 10px;font-weight:bold;}*/



a{ color:#000000; text-decoration:underline;}
a:hover{ color:#000000; text-decoration:none;}
.ins a{ color:#FF6600; text-decoration:underline;font-weight:bold;}
.ins a:hover{ color:#FF6600; text-decoration:none;font-weight:bold;}

.ins1 a{ color:#5A5B5E; text-decoration:underline;}
.ins1 a:hover{ color:#5A5B5E; text-decoration:none;}


.deep{ width:100%; padding:16px 32px 23px 31px; background:#848587;color:#ffffff;} 
.deep h1, .deep h2, .deep h3, .deep h4, .deep h5, .deep h6, .deep a{
	color:#ffffff;
	border:none;
}

.deep2{
	width:240px; background:#848587; height:100%; padding-bottom:10px;color:#ffffff;
}
.deep2 h1, .deep2 h2, .deep2 h3, .deep2 h4, .deep2 h5, .deep2 h6, .deep2 p, .deep2 li, .deep2 li a, .deep2 td, .deep2 a{
	color:#ffffff;
	border:none;	
}
.deep2 table{
	color:#000000;
	margin:0px;
	padding:0px;
}
.deep2 td{
	color:#000000;
}
.deep2 th {
	color:#000000;
	background-color:#ffffff;
	font-weight:bold;
}
.deep2 .r1 .ins p{
	color:#ffffff;
}
.deep2 .r1 .ins li{
	color:#ffffff;
}
.deep2 .r1 .ins{
	color:#ffffff;
}

.line{ width:1px; height:100%; background:#D5D5CD;}

.f1{ width:134px; height:21px; font-size:11px; color:#3A3A3A; padding:1px 0 1px 6px; font-family:tahoma;}
.f2{ width:174px; height:12px; font-size:11px; color:#3A3A3A; padding:1px 0 1px 6px; font-family:tahoma; margin:2px 0 4px 0 ;}
.f3{ width:174px; height:50px; font-size:11px; color:#3A3A3A; padding:0px; font-family:tahoma; margin:0px; overflow:auto;}

.cadre{
	background-color:#848587;
	padding:10px;
	margin:0px;
	color:#ffffff;
}
.cadre h1{
	color:#ffffff;
	font-size:24px;
	padding:0px;
	margin:0px;
}
.cadre h2{
	color:#ffffff;
	font-size:20px;
	padding:0px;
	margin:0px;
}
.cadre h1 a{
	color:#ffffff;
	font-size:24px;
	padding:0px;
	margin:0px;
}
.cadre h2 a{
	color:#ffffff;
	font-size:20px;
	padding:0px;
	margin:0px;
}
.cadre p{
	color:#ffffff;
}
.cadre p a{
	color:#ffffff;
}
.cadre a{
	text-decoration:none;
	display:block;
}

#footer{ color:#ffffff; 
	text-decoration:none; 
	padding-top:7px;
	padding-bottom:10px;
	margin:0px;
	text-align:center;
	background-color:#FF6600;
}
#footer a{ color:#ffffff; text-decoration:underline;}
#footer a:hover{ color:#ffffff; text-decoration:none;}
#footer span{ color:#ffffff;}


/*MODULE PRODUIT*/
.fleche{
	vertical-align:middle;
	width:20px;
}
#titre_situation{
	height:50px;
}
#titre_situation h2{
	margin-left:50px;
}
#situation{

}
#cb_situation{
	margin-bottom:10px;
}
#titre_solution{
	height:50px;
}
#titre_solution h2{
	margin-left:50px;
}
#solution{
	visibility:hidden;
	display:none;
}
#cb_solution{
	margin-bottom:10px;
}
#titre_but{
	height:50px;
}
#titre_but h2{
	margin-left:50px;
}
#but{
	visibility:hidden;
	display:none;
}
#cb_but{
	margin-bottom:10px;
}
#titre_specificite{
	height:50px;
}
#titre_specificite h2{
	margin-left:50px;
}
#specificite{
	visibility:hidden;
	display:none;
}
#cb_specificite{
	margin-bottom:10px;
}
#titre_type_produit{
	height:50px;
}
#titre_type_produit h2{
	margin-left:50px;
}
#type_produit{
	visibility:hidden;
	display:none;
}
#cb_type_produit{
	margin-bottom:10px;
}
#bouton{
	visibility:hidden;
	display:none;
}
#cb_bouton{
	width:100px;
}

/*recherche des villes AJAX*/
/* CSS Document */

div.autocomplete {
  position: absolute;
  width: 100px;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;
}
 
div.autocomplete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  max-height: 20em;
  overflow: auto;
}
 
div.autocomplete ul li.selected {
    background-color: #FF6600;
}
 
div.autocomplete ul li {
  list-style-type:none;
  display: block;
  margin: 0;
  padding: 2px;
  cursor: pointer;
}
 
div.autocomplete ul li span.informal {
    color: grey;
}

.lienAccueil a{
	color: #000000;
	font-weight:none;
}

.lienAccueil a:hover{
	color: #000000;
	font-weight:none;
}