/* CSS Document */

HTML {
margin:0;
padding:0;
height:100%;
}

BODY{
margin:0;
padding:0;
height:100%;
text-align:left;
background: #A3C2D1 url('../img/bg-col.jpg') repeat-x;
}

UL {
}

LI {
font-family: Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
color: #6D6E71;
list-style-type:disc;
margin: 5px 0px 5px 0px;
}

IMG.actu {
border: 1px solid #D9E5ED;
margin:0px 10px 0px 0px;
}

.input120 {
width:120px;
height:22px;
background: url('../img/bg-input-s.gif') 0px 0px no-repeat;
padding:0px;
margin: 0px;
text-align:center;
}

.input240 {
width:240px;
height:22px;
background: url('../img/bg-input-m.gif') top left no-repeat;
padding:0px;
margin: 0px;
text-align:center;
}

INPUT.small-b {
font-family: Arial, Helvetica, Geneva, sans-serif;
font-weight:bold;
height:14px;
width:100px;
font-size: 11px;
line-height:14px;
color: #005871;
background: #DAE7ED;
border:1px solid #DAE7ED;
margin:2px 0px 0px 0px;
}

INPUT.medium-b {
font-family: Arial, Helvetica, Geneva, sans-serif;
font-weight:bold;
height:16px;
width:220px;
font-size: 11px;
color: #005871;
background: #DAE7ED;
border:1px solid #DAE7ED;
margin:1px 0px 0px 0px;
}

INPUT, TEXTAREA, SELECT, CHECKBOX {
border:1px solid #005871;
}

.btn {
background-color:#FFFFFF;
border:2px solid #005871;
font-family:Arial, Helvetica, sans-serif;
color:#005871;
font-weight:bold;
}

.nobord {
border:0px solid #005871;
}

.bord {
border:1px solid #005871;
}


#header {
background:#659AAF;
position:absolute;
height:140px;
width:100%;
top:0px;
}

#menu {
position:absolute;
left:338px;
top:115px;
height:25px;
width:515px;
}

#menu-utile {
position:absolute;
left:750px;
top:15px;
height:25px;
width:245px;
}

#flags {
height:65px;
width:100px;
position:absolute;
left:898px;
height:25px;
top:115px;
}

#contenu {
margin: 0 auto;
left:0px;
top:0px;
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:100%;
width:776px;
}

#contenuHome {
margin: 0 auto;
left:32px;
top:305px;
position:absolute;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:300px;
width:900px;

}

#recherche-coords {
margin: 0 auto;
left:0px;
top:320px;
position:absolute;
width:170px;
height:260px;
color:#FFFFFF;
}

#signature {
position:absolute;
top:580px;
height:20px;
width:300px;
left:650px;
}

/* textes */
.A10Noir, A.A10Noir, A.A10Noir:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
color:#000000;
text-decoration:none;
}

.A10Blanc, A.A10Blanc {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
color:#FFFFFF;
text-decoration:none;
}

A.A10Blanc:hover {
color:#FFFFFF;
}

.A11Noir, A.A11Noir, A.A11Noir:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
color:#000000;
text-decoration:none;
}

.A11Gris,A.A11Gris,A.A11Gris:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#6D6E71;
text-decoration:none;
}

.A11Blanc {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
color:#FFFFFF;
text-decoration:none;
}

.A11BleuIntro {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#6299AE;
text-decoration:none;
}

.A11Rouge, A.A11Rouge, A.A11Rouge:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#AD1D22;
text-decoration:none;
}

.A11RougeB, A.A11RougeB, A.A11RougeB:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#AD1D22;
font-weight:bold;
text-decoration:none;
}

.A12Noir, A.A12Noir, A.A12Noir:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
color:#000000;
text-decoration:none;
}

.A12Bleu {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#3167BA;
}

.A12BleuIntro {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#6299AE;
font-weight:bold;
}

.A12Gris {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#6D6E71;
}

.A10Bleu,A.A10Bleu,A.A10Bleu:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
color:#6B97AC;
text-decoration:none;
}

.A10Bleu2,A.A10Bleu2,A.A10Bleu2:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
color:#005871;
text-decoration:none;
}

.A11Bleu, A.A11Bleu, A.A11Bleu:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#005871;
text-decoration:none;
}

.A24Bleu {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
color:#005871;
}

.A12RougeB, A.A12RougeB, A.A12RougeB:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#AD1D22;
font-weight:bold;
text-decoration:none;
}

.A10Rouge {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:10px;
color:#BF2E1A;
}

.A14Bleu {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
color:#005871;
font-weight:bold;
}

A.A11Gris:hover, A.A11Noir:hover, A.A11Bleu:hover, A.A11Rouge:hover, A.A11RougeB:hover, A.A12Noir:hover, A.A12GrisB:hover, A.A10Bleu:hover,A.A10Bleu2:hover, A.A11Blanc:hover, A.A10Noir:hover, A.A10Blanc:hover, A.A11Bleu:hover {
text-decoration:underline;
}

.menuItem, .menuItem:visited {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#005871;
background:#D9E5ED;
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
text-decoration:none;
text-transform:uppercase;
padding:2px 20px 2px 30px;
font-weight:bold;
}

.menuItem2, .menuItem2:visited {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#005871;
background:#E3ECF2;
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
text-decoration:none;
text-transform:uppercase;
padding:2px 20px 2px 30px;
font-weight:bold;
}

.prodItem, .prodItem:visited {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#005871;
background:#E3ECF2;
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
text-decoration:none;
text-transform:uppercase;
padding:2px 20px 2px 30px;
font-weight:bold;
}

.prodItemVide, .prodItemVide:visited {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#005871;
background:#FFFFFF;
border:1px solid #E3ECF2;
text-decoration:none;
text-transform:uppercase;
padding:2px 20px 2px 30px;
font-weight:bold;
}


.menuItem:hover, .menuItem2:hover  {
background:#FFFFFF;
}

.prodItem:hover  {
background:#FFFFFF;
}

.curItem {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
background:#CCCCCC;
color:#AD1D22;
text-decoration:none;
font-weight:bold;
}

.menuTitre  {
display:block;
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
}

.blocTitreProduit {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
display:block;
margin:18px 0px 18px 0px;
color: #008656;
}

.cachediv {
visibility: hidden;
overflow: hidden;
height: 1px;
margin-top: -1px;
position: absolute;
}

#page { position:absolute; width:100%; top:0px; left:0px; margin: 0 auto; padding-top: 140px;}
