/* AUTEUR: tapaj.net (c) 2008  */
                                
.absolute {position:absolute;}
.relative {position:relative;}
.contStd {position:relative; overflow:visible; }
.transparent { background-color:transparent;}
.herite {visibility:inherit;}
.show {visibility:visible;}
.hide {visibility:hidden;}
.colHerite {color:inherit;}

.six { font-size:6px; letter-spacing:0; }  
.huit { font-size:8px; letter-spacing:0; }   
.neuf { font-size:9px; letter-spacing:0; }
.dix { font-size:10px; letter-spacing:0; }
.onze { font-size:11px; letter-spacing:0; }
.douze { font-size:12px; letter-spacing:0; line-height:16px; }
.quatorze { font-size:14px; letter-spacing:1px; line-height:18px; margin:2px 2px 2px 2px; }
.quatorzeArialBlack { font-size:14px; letter-spacing:1px; font-weight:bold; }
.seize { font-size:16px; letter-spacing:1px; }   
.cinquante { font-size:50px; letter-spacing:0; }
.lTxt18 {line-height:18px;}

.offset { position:relative; clear:both; width:100%; padding:0 0 0 0; margin:0 0 0 0; }
.vide { font-size:2px; padding:0; margin:0; }
.esp10 {  position:relative; clear:both; width:100%; height:10px; margin:0;}
.esp20 {  position:relative; clear:both; width:100%; height:20px; margin:0;}
.esp50 {  position:relative; clear:both; width:100%; height:50px; margin:0;}
.margin0 { margin:0 0 0 0; }                                          
.margin10 { margin:10px; }                                             
.margin20 { margin:20px 20px 20px 20px; }                                           
.plus10 {margin-left:10px;}
.plus10d {margin-right:10px;}
.plus30 {margin-left:30px;}      
.plus30d {margin-right:30px;}
.plus50 {margin-left:50px;}                 
.padding0 { padding:0 0 0 0; }                                              
.padding10 { padding:10px; }                                                   
.padding20 { padding:20px; }

.no_ret_ligne_auto { white-space: nowrap;}   /* historique  ? suppr*/
.nowrap { white-space: nowrap;}
.cursordefault { cursor:default; }
.pointer { cursor:pointer; }       
.collPointer   { cursor:col-resize; }     
.ePointer   { cursor:e-resize; }     
.wPointer   { cursor:w-resize; }    
.bouge { cursor:move; }

.border0 { border-width:0; }
.border1 { border-width:1px; border-style:solid; }

.droite { text-align:right; }
.justifie { text-align:justify; }
.gauche { text-align:left; }
/* historique */
.right { text-align:right; }
.justify { text-align:justify; }
.left { text-align:left; }         
/* fin historique */
.center { text-align:center; }
.centre {margin-left:auto; margin-right:auto; }
.milieu {margin-left:auto; margin-right:auto; margin-top:auto; margin-bottom:auto; text-align:center; vertical-align:middle;}

.noir { color:#000000; }  
.fdNoir { background-color:#000000; }
.blanc { color:#ffffff; }   
.fdBlanc { background-color:#ffffff; }    
.gris { color:#c0c0c0; }      
.fdGris { background-color:#c0c0c0; }

.gras { font-weight:bold; }           
.nongras { font-weight:normal; }        
.nogras { font-weight:normal; }
.italique { font-style:oblique; }     
.italic { font-style:oblique; }
.prem:first-letter {font-weight:bold; text-transform:uppercase;}
.txtDecoNo { text-decoration:none; }

.F_right { float:right;}
.F_left { float:left; }
.clear { clear:both; }

.illu { margin: 0 10px 0 10px; }
.illuD { margin: 0 2px 0 10px; }
.illuG { margin: 0 10px 0 2px; }    
.illu0 { margin: 0 0 0 0; }

.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
.middle { vertical-align:middle; }

.w5 { width:5%; }
.w15 { width:15%; }
.w20 { width:20%; }    
.w25 { width:25%; }
.w30 { width:30%; }
.w37 { width:37%; }
.w40 { width:40%; }   
.w45 { width:45%; }
.w50 { width:50%; }   
.w60 { width:60%; }
.w70 { width:70%; }     
.w80 { width:80%; }
.w90 { width:90%; }     
.w95 { width:95%; }
.w100 { width:100%;}
.w200 { width:200px;}
.w500 { width:500px; }
.w600 { width:600px; }   
.w650 { width:650px; }
.wAuto { margin-left:auto; margin-right:auto; }
.hAuto { height:auto; }

.z100 { z-index:100; }

.inactif  { color:#aaaaaa; } /* lien ou champs */



.ml25 {
  margin-left: 25px;
}

/* dev en cours : */
/* IMG.transp70 { opacity:0.7; filter:alpha(opacity:70); } */



/* Icons */

@font-face {
  font-family: 'icomoon';
  src:  url('../font/icomoon.eot?3id14h');
  src:  url('../font/icomoon.eot?3id14h#iefix') format('embedded-opentype'),
    url('../font/icomoon.ttf?3id14h') format('truetype'),
    url('../font/icomoon.woff?3id14h') format('woff'),
    url('../font/icomoon.svg?3id14h#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fleche:before {
  content: "\e900";
  color: #400054;
  font-size: 30px;
  position: absolute;
  left: -25px;
}

