body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #3C3C3C;
 background-color:#FFFFFF;
}
a {color:#db4300; text-decoration: none;}a:hover {color:#ffa800; text-decoration: none;}

.rouge_logo {
 font-family: Arial;
 color: #DA251C; font-weight: bold; text-decoration: none;
}

.footer {
 font-size: 11px;
}

.news {
 font-size: 11px;
 color: #FFFFFF;
}

.titre1 {
 font-family: Arial; font-weight: bold; font-size: 16px; text-decoration: none;}

.titre1_bleu {
 font-family: Arial; font-weight: bold; font-size: 12px; text-decoration: none;
 color: #37B8FF;}

.titre1_vert {
 font-family: Arial; font-weight: bold; font-size: 12px; text-decoration: none;
 color :#B6E353;}

.note {
 font-family: Arial; font-size: 10px;
 color:#767676;}

.s {
 font-family: Arial; font-size: 9px;}

td {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #3C3C3C;
}

table.cadre {
 border-collapse: collapse;
 border-width: 1px;
 border-style: solid;
 border-color: #dcdcdc;
}

table.tarifs {
 padding: 5;
 border-collapse: collapse;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
}

td.tarifs_jour {
 padding: 5;
 border-collapse: collapse;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
 background-color: #363636;
 color: #FFFFFF;
 font-weight: bold;
}

td.tarifs_heures {
 padding: 5;
 text-align: center;
 border-collapse: collapse;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
 background-color: #DA251C;
 color: #FFFFFF;
 font-weight: bold;
}

td.tarifs_heure {
 padding: 5;
 text-align: center;
 border-collapse: collapse;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
 background-color: #FFFFFF;
 color: #000000;
 font-weight: bold;
}

td.tarifs_heure_1 {
 padding: 5;
 text-align: center;
 border-collapse: collapse;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
 background-color: #F4D5A7;
 color: #000000;
 font-weight: bold;
}

td.tarifs_heure_2 {
 padding: 5;
 text-align: center;
 border-collapse: collapse;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
 background-color: #EDEDED;
 color: #000000;
 font-weight: bold;
}

td.tarifs_heure_3 {
 padding: 5;
 text-align: center;
 border-collapse: collapse;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
 background-color: #F7B361;
 color: #000000;
 font-weight: bold;
}

form {font-family: Arial; font-size: 11px;}input {
 background-color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: 100; color: #000000; border: 1px solid #A0A0A0;}

input.image {
 border-style:solid;
 border-width:0px; 
 border-color:#A0A0A0;
}
input.checkbox {
 border-style:solid;
 border-width:0px; 
 border-color:#A0A0A0;
 background-color: #FFFFFF;
}

input.checkbox2 {
 border-style:solid;
 border-width:0px; 
 background-color: #F4F4F4;
}

select {
 background-color: #FFFFFF;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight:100; color: #000000;
 border: 1px solid #A0A0A0;
}
textarea {
 background-color: #FFFFFF;
 font-size: 11px;
 text-align:justify;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: 100; color: #000000;
 border: 1px solid #A0A0A0;
}
.descriptif2_operation {
 background-color: #FFFFFF;
 font-size: 11px;
 text-align:justify;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: 100; color: red;
 border: 1px solid #CACACA;
}.descriptif2_emg {
 background-color: #FFFFFF;
 font-size: 11px;
 text-align:justify;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: 100; color: blue;
 border: 1px solid #CACACA;
}
.descriptif2_infiltration {
 background-color: #FFFFFF;
 font-size: 11px;
 text-align:justify;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: 100; color: green;
 border: 1px solid #CACACA;
}

hr {
 display:block;
 height: 1px;
 margin: 0;
 _margin: -7px 0;
 padding: 0;
 color: #C8C8C8;
 background-color: #C8C8C8;
 border: 0;
 }
