
/* empty css touch by admin to force css cahce update */
/* 
http://www.alsacreations.com/astuce/lire/654-feuille-de-styles-de-base.html

1. Bug décrit sur la page suivante: Bug avec l’unité relative em et Internet Explorer. (http://covertprestige.info/test/10-bug-unite-relative-em-et-ie.html)
2. Pour un choix de collections de polices (font-family, voir Quelles polices de caractères (fontes) utiliser sur le Web?.
3. Ici, on utilise les styles de l'élément body pour définir la taille du texte globale pour le site. Une police Arial ou Helvetica à .8em, soit 80% de la taille du texte par défaut du navigateur, fournit une bonne lisibilité. Il faudra adapter cette valeur suivant la police choisie, les besoins du design, etc.
4. Les valeurs 1.1 et 1.2 conviennent marchent bien pour les titres, voire pour le texte dans des colonnes étroites. Pour des lignes de texte plus longues, on utilisera plutôt des valeurs entre 1.2 (120%) et 1.8 (180%).
5. Avec les styles par défaut des navigateurs, les titres ont souvent une marge supérieure et une marge inférieure égales. Du coup, on ne reconnait pas au premier coup d'œil que le titre se rapporte au texte qui le suit. Le style proposé corrige ce défaut. Pour retrouver le style par défaut des navigateurs, utilisez un margin: 1em 0;.
6. Dans les styles par défaut des navigateurs, les titres sont en gras. Si vous souhaitez une graisse normale pour la plupart de vos titres, utilisez plutôt font-weight: normal.
7. On utilise des em afin que les marges des paragraphes soient proportionnelles à la taille du texte, ce que ne font pas tous les navigateurs (notamment IE). On utilise une valeur de .75em, soit des retraits entre les paragraphes un peu plus faibles que ceux utilisés par défaut par les navigateurs. À modifier selon vos besoins.
8. Ces styles correspondent aux valeurs par défaut des navigateurs, mais vous voudrez peut-être les modifier pour votre projet.
9. Les éléments de formulaires sont assez difficiles à mettre en forme et à positionner. De plus, l'alignement vertical des boutons, cases à cocher et autres listes déroulantes est parfois difficile à gérer. Vu les différences de comportement entre navigateurs, il n'y a pas de solution parfaite, mais utiliser un alignement vertical centré dans la hauteur de ligne permet d'avoir un rendu décent avec tous les navigateurs.
*/

/* Page */
* {
	zoom:1;
}

html {
    font-size: 100%; /* Évite un bug d'IE 6-7. (1) */
}
body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, FreeSans, sans-serif; 
    font-size: .8em; /* À adapter pour la police choisie. (3) */
    line-height: 1.3; /* À adapter au design. (4) */
    color: black;
    background: white;
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
    margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */
    line-height: 1.2;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: normal;
}
h1 {
    font-size: 1.75em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.25em;
}
h4 {
    font-size: 1em;
}

/* Listes */
ul, ol {
    margin: .75em 0 .75em 32px;
    padding: 0;
}

/* Paragraphes */
p {
    margin: .75em 0; /* Marges plus faibles que par défaut. (7) */
}
address {
    margin: .75em 0;
    font-style: normal;
}

/* Liens */
a {
    text-decoration: underline;
}
a:link {
    color: mediumblue;
}
a:visited {
    color: indigo;
}
a:hover, a:focus, a:active {
    color: crimson;
}
a img {
    border: none;
}

/* Divers éléments de type en-ligne (8) */
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}

/* Formulaires */
form, fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
input, button, select {
    vertical-align: middle; /* Solution pb. d'alignement. (9) */
}
/* -------------------------------------------------------------- 
   
   BLUEPRINT CSS
    * Filename:        grid.css
    * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
    * Website:         http://code.google.com/p/blueprintcss/

   Generated by:
    * Blueprint CSS Grid Generator (2008-02-25) [http://kematzy.com/blueprint-generator/]

   Based on work by:
    * Olav Bjorkoy      [bjorkoy.com]
    * Nathan Borror     [playgroundblues.com]
    * Jeff Croft        [jeffcroft.com]
    * Christian Metts   [mintchaos.com]
    * Khoi Vinh         [subtraction.com]

   == STRUCTURE: ========================
    * Page width:            950 px
    * Number of columns:     24
    * Column width:          30 px
    * Margin width:          10 px
   ======================================

   By default, the grid is 950px wide, with 24 columns 
   spanning 30px, and a 10px margin between columns.

   If you need fewer or more columns, use this formula to calculate
   the new total width: 

   Total width = (number_of_columns * column_width) - margin_width

   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  width: 950px;
  margin: 0 auto;
}

/* Use this class on any div.span / container to see the grid. */
.showgrid { 
  background: url(../src/grid.png); 
}

/* Body margin for a sensile default look. */
body {
  margin:1.5em 0;	
}


/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right: 10px;}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 30px;}
.span-2  { width: 70px;}
.span-3  { width: 110px;}
.span-4  { width: 150px;}
.span-5  { width: 190px;}
.span-6  { width: 230px;}
.span-7  { width: 270px;}
.span-8  { width: 310px;}
.span-9  { width: 350px;}
.span-10 { width: 390px;}
.span-11 { width: 430px;}
.span-12 { width: 470px;}
.span-13 { width: 510px;}
.span-14 { width: 550px;}
.span-15 { width: 590px;}
.span-16 { width: 630px;}
.span-17 { width: 670px;}
.span-18 { width: 710px;}
.span-19 { width: 750px;}
.span-20 { width: 790px;}
.span-21 { width: 830px;}
.span-22 { width: 870px;}
.span-23 { width: 910px;}
.span-24, div.span-24 { width: 950px; margin: 0; }


/* Add these to a column to append empty cols. */
.append-1  { padding-right: 40px;}
.append-2  { padding-right: 80px;}
.append-3  { padding-right: 120px;}
.append-4  { padding-right: 160px;}
.append-5  { padding-right: 200px;}
.append-6  { padding-right: 240px;}
.append-7  { padding-right: 280px;}
.append-8  { padding-right: 320px;}
.append-9  { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}
.append-19 { padding-right: 760px;}
.append-20 { padding-right: 800px;}
.append-21 { padding-right: 840px;}
.append-22 { padding-right: 880px;}
.append-23 { padding-right: 920px;}


/* Add these to a column to prepend empty cols. */
.prepend-1  { padding-left: 40px;}
.prepend-2  { padding-left: 80px;}
.prepend-3  { padding-left: 120px;}
.prepend-4  { padding-left: 160px;}
.prepend-5  { padding-left: 200px;}
.prepend-6  { padding-left: 240px;}
.prepend-7  { padding-left: 280px;}
.prepend-8  { padding-left: 320px;}
.prepend-9  { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}
.prepend-19 { padding-left: 760px;}
.prepend-20 { padding-left: 800px;}
.prepend-21 { padding-left: 840px;}
.prepend-22 { padding-left: 880px;}
.prepend-23 { padding-left: 920px;}



/* Border on right hand side of a column. */
div.border {
  padding-right:4px;
  margin-right:5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
div.colborder {
  padding-right:28px;
  margin-right:25px;
  border-right: 1px solid #eee;
}

/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */

.pull-1 { margin-left: -40px;}
.pull-2 { margin-left: -80px;}
.pull-3 { margin-left: -120px;}
.pull-4 { margin-left: -160px;}
.pull-5 { margin-left: -200px;}
.pull-6 { margin-left: -240px;}
.pull-7 { margin-left: -280px;}
.pull-8 { margin-left: -320px;}
.pull-9 { margin-left: -360px;}
.pull-10 { margin-left: -400px;}
.pull-11 { margin-left: -440px;}
.pull-12 { margin-left: -480px;}
.pull-13 { margin-left: -520px;}
.pull-14 { margin-left: -560px;}
.pull-15 { margin-left: -600px;}
.pull-16 { margin-left: -640px;}
.pull-17 { margin-left: -680px;}
.pull-18 { margin-left: -720px;}
.pull-19 { margin-left: -760px;}
.pull-20 { margin-left: -800px;}
.pull-21 { margin-left: -840px;}
.pull-22 { margin-left: -880px;}
.pull-23 { margin-left: -920px;}
.pull-24 { margin-left: -960px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}


.push-1 { margin: 0 -40px 1.5em 40px;}
.push-2 { margin: 0 -80px 1.5em 80px;}
.push-3 { margin: 0 -120px 1.5em 120px;}
.push-4 { margin: 0 -160px 1.5em 160px;}
.push-5 { margin: 0 -200px 1.5em 200px;}
.push-6 { margin: 0 -240px 1.5em 240px;}
.push-7 { margin: 0 -280px 1.5em 280px;}
.push-8 { margin: 0 -320px 1.5em 320px;}
.push-9 { margin: 0 -360px 1.5em 360px;}
.push-10 { margin: 0 -400px 1.5em 400px;}
.push-11 { margin: 0 -440px 1.5em 440px;}
.push-12 { margin: 0 -480px 1.5em 480px;}
.push-13 { margin: 0 -520px 1.5em 520px;}
.push-14 { margin: 0 -560px 1.5em 560px;}
.push-15 { margin: 0 -600px 1.5em 600px;}
.push-16 { margin: 0 -640px 1.5em 640px;}
.push-17 { margin: 0 -680px 1.5em 680px;}
.push-18 { margin: 0 -720px 1.5em 720px;}
.push-19 { margin: 0 -760px 1.5em 760px;}
.push-20 { margin: 0 -800px 1.5em 800px;}
.push-21 { margin: 0 -840px 1.5em 840px;}
.push-22 { margin: 0 -880px 1.5em 880px;}
.push-23 { margin: 0 -920px 1.5em 920px;}
.push-24 { margin: 0 -960px 1.5em 960px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}



/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #E5ECF9; 
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 

    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }


.corner-0000 {
	border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-0010 {
	border-radius:0 0 15px 0;
	-moz-border-radius:0 0 15px 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-0001 {
	border-radius:0 0 0 15px;
	-moz-border-radius:0 0 0 15px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 15px;
}
.corner-0011 {
	border-radius:0 0 15px 15px;
	-moz-border-radius:0 0 15px 15px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
}
.corner-0100 {
	border-radius:0 15px 0 0;
	-moz-border-radius:0 15px 0 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-0110 {
	border-radius:0 15px 15px 0;
	-moz-border-radius:0 15px 15px 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-0101 {
	border-radius:0 15px 0 15px;
	-moz-border-radius:0 15px 0 15px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 15px;
}
.corner-0111 {
	border-radius:0 15px 15px 15px;
	-moz-border-radius:0 15px 15px 15px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
}
.corner-1000 {
	border-radius:15px 0 0 0;
	-moz-border-radius:15px 0 0 0;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-1010 {
	border-radius:15px 0 15px 0;
	-moz-border-radius:15px 0 15px 0;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-1001 {
	border-radius:15px 0 0 15px;
	-moz-border-radius:15px 0 0 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 15px;
}
.corner-1011 {
	border-radius:15px 0 15px 15px;
	-moz-border-radius:15px 0 15px 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
}
.corner-1100 {
	border-radius:15px 15px 0 0;
	-moz-border-radius:15px 15px 0 0;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-1110 {
	border-radius:15px 15px 15px 0;
	-moz-border-radius:15px 15px 15px 0;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-1101 {
	border-radius:15px 15px 0 15px;
	-moz-border-radius:15px 15px 0 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 15px;
}
.corner-1111 {
	border-radius:15px 15px 15px 15px;
	-moz-border-radius:15px 15px 15px 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
}
.corner-small-0000 {
	border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-small-0010 {
	border-radius:0 0 10px 0;
	-moz-border-radius:0 0 10px 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-small-0001 {
	border-radius:0 0 0 10px;
	-moz-border-radius:0 0 0 10px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 10px;
}
.corner-small-0011 {
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
.corner-small-0100 {
	border-radius:0 10px 0 0;
	-moz-border-radius:0 10px 0 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-small-0110 {
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-small-0101 {
	border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 10px;
}
.corner-small-0111 {
	border-radius:0 10px 10px 10px;
	-moz-border-radius:0 10px 10px 10px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
.corner-small-1000 {
	border-radius:10px 0 0 0;
	-moz-border-radius:10px 0 0 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-small-1010 {
	border-radius:10px 0 10px 0;
	-moz-border-radius:10px 0 10px 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-small-1001 {
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 10px;
}
.corner-small-1011 {
	border-radius:10px 0 10px 10px;
	-moz-border-radius:10px 0 10px 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
.corner-small-1100 {
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-small-1110 {
	border-radius:10px 10px 10px 0;
	-moz-border-radius:10px 10px 10px 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-small-1101 {
	border-radius:10px 10px 0 10px;
	-moz-border-radius:10px 10px 0 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 10px;
}
.corner-small-1111 {
	border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
.corner-large-0000 {
	border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-large-0010 {
	border-radius:0 0 20px 0;
	-moz-border-radius:0 0 20px 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-large-0001 {
	border-radius:0 0 0 20px;
	-moz-border-radius:0 0 0 20px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 20px;
}
.corner-large-0011 {
	border-radius:0 0 20px 20px;
	-moz-border-radius:0 0 20px 20px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
}
.corner-large-0100 {
	border-radius:0 20px 0 0;
	-moz-border-radius:0 20px 0 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-large-0110 {
	border-radius:0 20px 20px 0;
	-moz-border-radius:0 20px 20px 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-large-0101 {
	border-radius:0 20px 0 20px;
	-moz-border-radius:0 20px 0 20px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 20px;
}
.corner-large-0111 {
	border-radius:0 20px 20px 20px;
	-moz-border-radius:0 20px 20px 20px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
}
.corner-large-1000 {
	border-radius:20px 0 0 0;
	-moz-border-radius:20px 0 0 0;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-large-1010 {
	border-radius:20px 0 20px 0;
	-moz-border-radius:20px 0 20px 0;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-large-1001 {
	border-radius:20px 0 0 20px;
	-moz-border-radius:20px 0 0 20px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 20px;
}
.corner-large-1011 {
	border-radius:20px 0 20px 20px;
	-moz-border-radius:20px 0 20px 20px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
}
.corner-large-1100 {
	border-radius:20px 20px 0 0;
	-moz-border-radius:20px 20px 0 0;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-large-1110 {
	border-radius:20px 20px 20px 0;
	-moz-border-radius:20px 20px 20px 0;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-large-1101 {
	border-radius:20px 20px 0 20px;
	-moz-border-radius:20px 20px 0 20px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 20px;
}
.corner-large-1111 {
	border-radius:20px 20px 20px 20px;
	-moz-border-radius:20px 20px 20px 20px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
}
.corner-tiny-0000 {
	border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-tiny-0010 {
	border-radius:0 0 5px 0;
	-moz-border-radius:0 0 5px 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-tiny-0001 {
	border-radius:0 0 0 5px;
	-moz-border-radius:0 0 0 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 5px;
}
.corner-tiny-0011 {
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.corner-tiny-0100 {
	border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-tiny-0110 {
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-tiny-0101 {
	border-radius:0 5px 0 5px;
	-moz-border-radius:0 5px 0 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 5px;
}
.corner-tiny-0111 {
	border-radius:0 5px 5px 5px;
	-moz-border-radius:0 5px 5px 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.corner-tiny-1000 {
	border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-tiny-1010 {
	border-radius:5px 0 5px 0;
	-moz-border-radius:5px 0 5px 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-tiny-1001 {
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 5px;
}
.corner-tiny-1011 {
	border-radius:5px 0 5px 5px;
	-moz-border-radius:5px 0 5px 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.corner-tiny-1100 {
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.corner-tiny-1110 {
	border-radius:5px 5px 5px 0;
	-moz-border-radius:5px 5px 5px 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
}
.corner-tiny-1101 {
	border-radius:5px 5px 0 5px;
	-moz-border-radius:5px 5px 0 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 5px;
}
.corner-tiny-1111 {
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
/* <style type="text/css"> */

@charset "utf-8";
/* CSS Document */

body {
	color:#444;
}

.info {
	background:#FFC;
}
.success,
.form-ok {
	background:#CFC
}
.alert {
	background:#C00;
	color:#fff;
}
.error ,
.form-error {
	background:#FCC
}

.seo-ok {
}
.seo-nok {
	text-decoration:none;
	color:#444 !important;
}

input, select, textarea {
	border:1px solid #999;
}
input.noborder {
	border:none;
}

a,
a:link,
a:focus,
a:active,
a:visited {
	color:#1459a6;
}
a:hover {
	color:#2e75c5;
}

.submit {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	
	cursor:pointer;
	background:#2e75c5 url(../_img/submit.png) right center no-repeat;
	border:1px solid #2e75c5;
	color:#fff !important;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:12px;
	padding:2px 22px 2px 6px;
	text-align:center;
	text-decoration:none;
	
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.submit:hover {
	background-color:#1459a6;
	border-color:#1459a6;
	color:#fff !important;
}
input.submit{
	font-size:10px;
	width:100%;
}

blockquote {
	margin:5px 0;
	padding:2px 10px;
	border:1px dotted #ccc;
}

.clickzone {
	cursor:pointer;
}
.clickzone-over {
	background-color:#FFC;
}
/* <style type="text/css"> */

@charset "utf-8";
/* CSS Document */

#ui-datepicker-div {
	z-index:99;
}

body {
	margin:0;
	padding:0;
}

.container {
	padding:0 10px;
}

.encart {
	border:1px solid #ddd;
	background-position:left top;
	background-repeat:no-repeat;
	height:85px;
	padding:85px 5px 0;
	margin:0 0 10px 0;
	text-align:center;
	font-size:11px;
	position:relative;
}
.encart .notice{
	position:absolute;
	top:0px;
	left:0;
	background:#333333;
	border:1px solid #000;
	padding:5px;
	margin:0;
	color:#fff;
	z-index:99;
	text-align:left;
}
.encart a {
	text-decoration:none;
}

#header {
	position:relative;
}
#header h1 {
	width:240px;
	height:120px;
	padding:0;
	margin:0;
	z-index:99;
}
#header h1 a {
	color:#000;
	background:#fff;
}

#center {
	background:#e8eff6 url(../_cache/gradient-vertical-1459a6.jpg) left top repeat-x;/*#1459a6;*/
	margin:0 auto 10px;
}

#center h2 {
	color:#005ea8;
}
#center h2 small{
	font-weight:normal;
	font-size:12px;
}

#center h2.white{
	color:#fff;
	margin:0 10px 15px;
	padding:15px 0 0;
}

#center h3{
	color:#1459a6;
	padding-bottom:2px;
	margin:15px 0 5px;
	font-size:14px;
	border-bottom:1px solid #c4dcf8;
}
#center h3 a{
	text-decoration:none;
}
#center h4{
	color:#1459a6;
	font-size:14px;
	font-weight:normal;
}
#center small {
	font-weight:normal;
}

pre { background:#fff; }

.box {
	background:#fff;
	padding:10px;
	margin:0 0 10px 0;
}

#footer .menu {
	margin:0;
	padding:0;
	text-align:center;
}
#footer .menu li {
	margin:0;
	padding:0;
	list-style:none;
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
}
#footer .menu li a {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	border-left:1px solid #666;
	color:#666;
	padding:0 2px 0 7px;
	font-size:13px;
	text-decoration:none;
	height:12px;
	line-height:12px;
}
#footer .menu li a:hover {
	color:#1459a6;
}
#footer .menu li.first a {
	border:none;
}

#seo {
	margin:0;
	padding:10px;
	text-align:center;
	background:#999;
	color:#fff;
	border-top:2px solid #666;
}
#seo a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
#seo a:hover {
	color:#333;
	border-bottom:1px dotted #333;
}

#footer .partenaires {
	color:#666;
	font-size:11px;
}

#footer .copy {
	text-align:center;
	font-size:11px;
	color:#666;
}



/* <style type="text/css"> */

#formLocation-loader {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	text-align:center;
	width:100%;
  background-color: rgba(0, 0, 0, 0.6);  /* FF3+, Saf3+, Opera 10.10+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#99000000',EndColorStr='#99000000'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99000000',EndColorStr='#99000000')"; /* IE8 */

}
#formLocation-loader div {
	width:60%;
	margin:auto;
	padding:20px;
	background:#fff;

     -moz-border-radius: 12px; /* FF1+ */
  -webkit-border-radius: 12px; /* Saf3+, Chrome */
          border-radius: 12px; /* Opera 10.5, IE 9 */

}

#formLocation {
	position:relative;
	background:#fff url(../_img/gradient-vertical-gray.jpg) left top repeat-x;
	border:1px solid #fff;
	border-bottom:none;
	padding:0 10px 0 10px;
	margin:0 0 10px 0;
	z-index:20;
}

#formLocation form{
	position:relative;
}

#formLocationAlert {
	display:none;
	position:absolute;
	width:250px;
	left:-290px;
	top:-10px;
	background:#333;
	color:#fff;
	font-size:11px;
	padding:0 10px;
	border:2px solid orange;
	z-index:20;
}
#formLocationAlert .pointer-1,
#formLocationAlert .pointer-2 {
	position:absolute;
	right:-30px;
	padding:0;
	margin:0;
	border: 15px solid transparent; /* Tous les bords en blanc */
	border-left-color: orange; /* le bord de gauche en rouge */
	height:0px; /* Hauteur de l'intÃ©rieur de la boÃ®te pour Mozilla et consorts */
	_height:30px; /* Pour IE, c'est la hauteur totale */
	width:0px; /* Largeur de l'intÃ©rieur de la boÃ®te pour Mozilla et consorts */
	_width:30px; /* Pour IE, c'est la largeur totale */
	_line-height: 0pt; /* force IE Ã  supprimer la fonte */
}
#formLocationAlert .pointer-1 {
	top:20px;	
}
#formLocationAlert .pointer-2 {
	top:145px;
}

#formLocationDateAlert {
	position:absolute;
	width:185px;
	margin-top:20px;
	display:none;
	background:#333;
	color:#fff;
	font-size:11px;
	padding:0 10px;
	border:2px solid orange;
	z-index:20;
}
#formLocationDateAlert .pointer-1 {
	position:absolute;
	top:-30px;	
	left:50px;
	padding:0;
	margin:0;
	border: 15px solid transparent; /* Tous les bords en blanc */
	border-bottom-color: orange; /* le bord de gauche en rouge */
	height:0px; /* Hauteur de l'intÃ©rieur de la boÃ®te pour Mozilla et consorts */
	_height:30px; /* Pour IE, c'est la hauteur totale */
	width:0px; /* Largeur de l'intÃ©rieur de la boÃ®te pour Mozilla et consorts */
	_width:30px; /* Pour IE, c'est la largeur totale */
	_line-height: 0pt; /* force IE Ã  supprimer la fonte */
}
#formLocation .VehicleType {
	height:60px;
	padding::0;
	margin:0;
}
#formLocation .VehicleType li {
	float:left;
	list-style:none;
	padding::0;
	margin:0 2px 0 0;
	width:59px;
}
#formLocation .VehicleType li a {
	display:block;
	background-color:#444;
	background-position:center 4px;
	background-repeat:no-repeat;
	background-image:url(../_img/portals/default.png);
	color:#fff;
	text-decoration:none;
	height:25px;
	text-align:center;
	font-size:9px;
	padding:25px 0 0;

	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
#formLocation .VehicleType li a:hover,
#formLocation .VehicleType li a.on {
	background-color:#1459a6 !important;
}

#formLocation #search {
	width:100%;
}

#formLocation label {
	display:block;
	margin:5px 0 2px;
	font-weight:bold;
	font-size:11px;
	color:#1459a6;
	line-height:14px;
}
#formLocation label.part2 {
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-top:10px;
}

#formLocation select {
	width:100%;
}

#PickupTimeYear, #ReturnTimeYear,
#PickupTimeDay, #ReturnTimeDay,
#PickupTimeHour, #ReturnTimeHour {
	text-align:center;
}

/* Surcharge en mode sidebar */
#formLocation.sidebar {
	width:205px;
	height:auto;
	border:1px solid #fff;
}
#formLocation.sidebar #formLocationAlert {
	top:10px;
}
#formLocation.sidebar #search {
	width:100%;
}
#formLocation.sidebar .VehicleType {
	position:absolute;
	top:15px;
	left:-59px;
	width:59px;
}
#formLocation.sidebar .VehicleType li a {
	margin:0 0 2px 0;
	border:1px solid #fff;
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

.portal-CC { background-image:url(../_img/portals/CC.png) !important; }
.portal-SP { background-image:url(../_img/portals/SP.png) !important; }
.portal-MB { background-image:url(../_img/portals/MB.png) !important; }
.portal-UT { background-image:url(../_img/portals/UT.png) !important; }
.portal-EC { background-image:url(../_img/portals/EC.png) !important; }
.portal-PR { background-image:url(../_img/portals/PR.png) !important; }
.portal-MO { background-image:url(../_img/portals/MO.png) !important; }
/* <style type="text/css"> */

#VehicleSearchResult {
	padding-bottom:10px;
	position:relative;
}

.bonusFilterNOK, .categoryFilterNOK{ display:none !important; }

#bonusFilterContainer {
	position:absolute;
	top:0px;
	right:5px;
	width:150px;
	height:50px;
	color:#fff;
	text-align:center;
	line-height:30px;
}
#bonusFilterContainer input {
	text-align:center;
	position:relative;
	top:-1px;
	font-size:10px;
	height:14px;
	width:20px;
}

#VehicleCategoryFilter
{
	height:20px;
	margin:0;
	padding:0;
}
#VehicleCategoryFilter li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#VehicleCategoryFilter a
{
	height:20px;
	font-size:12px;
	padding:2px 4px;
	margin:0 1px 0 0;
	text-decoration:none;
	
	background:#bdc6e3;
	border:1px solid #bdc6e3;
	color:#fff;
	
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#VehicleCategoryFilter  a.on{
	background-color:#fff;
	border-color:#fff;
	color:#1459a6;
	font-weight:bold;
}

#VehicleModels {
	clear:left;
	position:relative;
	border:1px solid #fff;
	background:#fff;
	padding-bottom:10px;
}
#VehicleModels .row {
	margin:0 10px;
	border-bottom:1px dotted #666666;
	position:relative;
}
#VehicleModels .bonus {
	position:absolute;
	top:4px;
	right:170px;
	width:160px;
	height:16px;
	cursor:pointer;
}
#VehicleModels .barette-10 { background:url(../_cache/barette-1459a6.png) right -160px no-repeat; }
#VehicleModels .barette-9  { background:url(../_cache/barette-1459a6.png) right -144px no-repeat; }
#VehicleModels .barette-8  { background:url(../_cache/barette-1459a6.png) right -128px no-repeat; }
#VehicleModels .barette-7  { background:url(../_cache/barette-1459a6.png) right -112px no-repeat; }
#VehicleModels .barette-6  { background:url(../_cache/barette-1459a6.png) right  -96px no-repeat; }
#VehicleModels .barette-5  { background:url(../_cache/barette-1459a6.png) right  -80px no-repeat; }
#VehicleModels .barette-4  { background:url(../_cache/barette-1459a6.png) right  -64px no-repeat; }
#VehicleModels .barette-3  { background:url(../_cache/barette-1459a6.png) right  -48px no-repeat; }
#VehicleModels .barette-2  { background:url(../_cache/barette-1459a6.png) right  -32px no-repeat; }
#VehicleModels .barette-1  { background:url(../_cache/barette-1459a6.png) right  -16px no-repeat; }
#VehicleModels .barette-0  { background:url(../_cache/barette-1459a6.png) right    0px no-repeat; }

#VehicleModels .bonus-detail {
	display:none;
	position:absolute;
	left:10px;
	top:0px;
	font-size:11px;
	margin:0;
	padding:0 10px;
	border:2px solid #1459a6;
	background:#fff;
	z-index:20;
	white-space:nowrap;
}
#VehicleModels .bonus-detail .pointer {
	list-style:none;
	position:absolute;
	padding:0;
	margin:0 0 0 0px;
	border: 10px solid transparent; /* Tous les bords en blanc */
	border-top-color: #1459a6; /* le bord de gauche en rouge */
	height:0px; /* Hauteur de l'intÃ©rieur de la boÃ®te pour Mozilla et consorts */
	_height:20px; /* Pour IE, c'est la hauteur totale */
	width:0px; /* Largeur de l'intÃ©rieur de la boÃ®te pour Mozilla et consorts */
	_width:20px; /* Pour IE, c'est la largeur totale */
	_line-height: 0pt; /* force IE Ã  supprimer la fonte */
}

#VehicleModels .vignette {
	width:150px;
	height:80px;
	background-position:center center;
	background-repeat:no-repeat;
	padding:4px;
	border:1px solid #aaa;
	border-bottom:none;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#VehicleModels .categorie {
	height:14px;
	line-height:14px;
	background:#aaaaaa;
	color:#fff;
	text-align:center;
	width:160px;
	font-size:10px;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

#VehicleModels h3 {
	margin:5px 0;
	color:#1459a6;
	font-size:14px;
}
#VehicleModels p.prix {
	margin:10px 0 5px;
	color:#1459a6;
	font-size:12px;
}
#VehicleModels p.prix strong{
	font-size:16px;
}
#VehicleModels p.prix small{
	color:#444;
}

#VehicleModels small {
	font-size:11px;
	font-weight:normal;
}
#VehicleModels .option {
	color:#000;
	font-size:10px;
}
#VehicleModels .dispo {
	color:#38cc14;
	font-size:12px;
	font-weight:bold;
}
#VehicleModels .onDemand .dispo {
	color:#ea9902;
}

#VehicleModels .action .submit {
	margin:5px 0;
}
#VehicleModels .action .submit {
	width:130px;
}

#VehicleModels .row  .details {
	display:none;
	border:1px solid #06C;
	padding:0 5px;
}
#VehicleModels .row  .photos {
	display:none;
	border:1px solid #06C;
	padding:0 5px;
}
#VehicleModels .photos .photo {
	width:320px;
	height:24px;
	padding:4px;
	margin:0 4px 4px 0;
	border:1px solid #aaa;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	float:left;
}
#VehicleModels .photos .photo a {
	text-decoration:none;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
