
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;*/
}
#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;
}

#tdConteneurFlash tr {
    background: url(images/bandeau_vert_fond_haut.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 #ff7c00;
    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;
}

/*.footer {
    background-image: url('images/bandeau_vert_fond_bas.jpg');
    background-repeat: repeat-x;
    background-position: bottom;    
}*/

.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;
}

.breadcrumb {
    width: 766px;
    margin-top: 20px;
    color: #7c7c7c;
    font-size:10px;
}

.breadcrumb a {
    color: #7c7c7c;
    font-weight: bold;
    text-decoration:none;
}
.breadcrumb a:hover {
    color:#ff7c00;
    text-decoration:underline;
}
.envoi_ami{
    display:block;
    width:290px;
    padding:15px 0;
    text-align:right;
}
.envoi_ami a{
    text-decoration:none;
    color:#ff7c00;
    padding:0;
    font-size:10px;
}
.envoi_ami a img{
    border:0;
    padding:0;
}
.envoi_ami span{
    padding: 0 5px 3px 0;
    vertical-align:4px;
}

.accueil_gauche {
    padding-right: 10px;
    padding-top: 20px;
    /*    border: 1px solid red;*/
}

.accueil_gauche_texte {
    background-color: #848587;
    padding: 15px 0 10px 15px;
    color: white;
}

.accueil_gauche_texte h1 {
    color: white;
}

.accueil_gauche_texte ul li {
    background:url(images/ch_more_blanc.gif) 0 8px no-repeat;
}

.accueil_gauche_texte a {
    color: white;
}

.accueil_droit {
    padding-top: 20px;
    padding-left: 10px;
}

.footer {
    background: url(../images/bandeau_vert_fond_bas.jpg) 0 0 repeat-x #79B420;
    color:#ffffff;
    text-decoration:none;
    text-align:center;
    height:60px;
    padding-top:5px;
    /*    display:block;*/
}

.footer a {
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
    text-transform:capitalize;
    padding:5px;
    font-size:10px;
}

.footer a:hover {
    color:#ff7c00;
    text-decoration:underline;
}

.footer img {
    display: inline;
    float: left;
    margin-left: 80px;
}

.footer_content {
    width: 766px;
    margin-left: auto;
    margin-right: auto;
    height: 47px;
    font-size: 8pt;
}

.footer_01 {
    padding-top:18px;
    margin-left: 40px;
}
.footer_02 {
    margin-left: 40px;
}

#footer {
    display: none;
}

#durable_img {
    background-image: url(images/Bloc-environnement_vide.jpg);
    width: 224px;
    padding-left: 10px;
    padding-right: 30px;
    padding-top: 100px;
}

#liste_durable {
}

#liste_durable td {
    color: white;
}

