*,body,img,table,tr,td,html,textarea,iframe
{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
font-family:arial, sans-serif !important;
font-size:15px !important;
}
.font35
{
font-size:35px !important;
}
.font12
{
font-size:12px !important;
}
.cadre_rouge
{
border: 2px solid #FF0000;
}
.fond_rouge
{
background-color: #FF0000;
}
.fond_gris
{
background-color: #666666;
}	
.police_rouge
{
color: #FF0000 !important;
font-weight: bolder !important;
}
.bh_old
{
border-top-width: 1px;
border-top-style: solid;
border-top-color: #666666;
}
.bh
{
border-top-width: 1px;
border-top-style: solid;
border-top-color: #666666;
}
.bb
{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666666;
}
.bg
{
border-left-width: 1px;
border-left-style: solid;
border-left-color: #666666;
}
.bd
{
border-right-width: 1px;
border-right-style: solid;
border-right-color: #666666;
}
.padding5,#infos_routage td
{
padding:5px !important;
}
.padding0
{
padding:0px !important;
}
.nowrap
{
white-space:nowrap;
}
#titres,#titres2
{
overflow:hidden;
height:29px;
}
#titres_def_champs
{
overflow:hidden;
height:29px;
}
#datas,#datas2
{
overflow:auto !important;
}
#datas2
{
height:150px;
}
#datas_def_champs
{
height:160px;
overflow:auto !important;
}
.cache
{
visibility:hidden;
}
.visible
{
visibility:visible;
}
.fond_bleu
{
background-color: #164B8D !important;
}
.police_blanche
{
color: #FFFFFF !important;
}
.fond_blanc
{
background-color: #FFFFFF !important;
}
.combo_type_champ,#produit,#infos_routage input
{
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor:pointer;
}
.noselect,label,.libelle,li,#titre_page {
-webkit-touch-callout: none;
-webkit-user-select: none; 
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; 
cursor:default;
}
.gras
{
font-weight: bolder;
}
.centre
{
text-align: center;
}
.gauche
{
text-align: left;
}
.font_size_36
{
font-size: 36px !important;
}
.small
{
font-size: 10px !important;
}
.font_size_30
{
font-size:30px !important;
}
.font_size_20
{
font-size:20px !important;
}
#datas .ligne_datas:hover
{
cursor:default;
}
#datas2 .ligne_datas:hover
{
cursor:pointer;
}
.valign_top
{
vertical-align: top !important;

}

.valign_bas
{
vertical-align: bottom !important;
}
.police_gris
{
color: #CCCCCC !important;
}
.police_noir
{
color: #000000 !important;
}
.pas_italique
{
font-style: normal;
}
.italique
{
font-style: italic !important;
}

.padding_left_5,li
{
padding-left: 5px;
}
.padding_right_10
{
padding-right: 30px !important;
}
.overflow_hidden,iframe
{
overflow:hidden !important;
}

.ligne_selectionnee
{
background-color: #FFFF00 !important;
}

#produit
{
width:284px;
}

.pointer
{
cursor:pointer;
}
.login_pwd
{
border: 1px solid #666666;
}
.zone_info_routage
{
width:270px;
}
.text_align_right
{
text-align: right !important;
}
.sans_bordure
{
border: none !important;
border: 0px !important;
-webkit-box-sizing: none !important;
-moz-box-sizing: none !important;
box-sizing: none !important;
border-width:0px;
}
.fixed
{
position:fixed !important;
z-index:100000 !important;
-webkit-transform: translateZ(-1000);
top:0px !important;
left:0px !important;
}
.pied
{
position: fixed !important;
bottom: 0px !important;
left: 0px !important;
z-index:1000;
}
body
{
background-image:url('img/fond4.jpg') !important;
background-attachment:fixed !important;
background-position:left top !important;
background-size:cover !important;
}
.ombre
{
text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.9);
color: #ffffff;
}
li
{
font-size:18px !important;
}
.td_offre
{
padding : 15px !important;
border: 1px solid #FFFFFF !important;
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
margin: 0 !important;
font-size:15px !important;
color: #FFFFFF !important;	

}