/* --------------------------------------- Global ------------------------------------- */
* {
	outline:0;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


body {
	font-size:11px;
	color:#0c4355;
	line-height:13px;
}

p, h1, h2, h3, h4, ul, li, img, label, form, fieldset, legend {
padding:0;
margin:0;
}

a {
color:#0c4355;
}

a:hover {
font-weight:bold;
}

/* Table */
table {
  border-collapse: collapse;
  width:100%;
  border:1px solid #53748d;
  text-indent:5px;
  border-spacing: 0px;
  background:url(../image/interface/bg_table.png) left top no-repeat;

}

th {
text-align:left;
height:30px;
font-weight:bold;
color:#dff4ff;
}


td {
height:25px;
}

caption {
text-transform:uppercase;
text-align:right;
font-weight:bold;
line-height:30px;
}

/* Form */
input {
background-color:#ffffff;
border:1px solid #000000;
height:15px;
margin:0 0 0 160px;
color:#000066;
}

textarea {
border:1px dashed #000000;
overflow:auto;
background-color:#FFFFFF;
width:400px;
height:100px;
margin:0 0 0 160px;
color:#000066;
font-size:12px;
}

select {
border:1px solid #000000;
background-color:#ffffff;
margin:0 0 0 160px;
height:20px;
color:#000000;
width:160px;
}


.parcourir {
height:20px;
}

label {
width:150px;
text-align:right;
position:absolute;
height:17px;
}


.bouton_fr {
height:35px;
width:160px;
border:0;
cursor:pointer;
border:0;
background: url(../image/interface/valider.png) 0 0 no-repeat;
font-size:0px;
letter-spacing: -100px;
}

.bouton_fr:hover {
background-position: 0 -35px;
}

.bouton_en {
height:35px;
width:160px;
border:0;
cursor:pointer;
border:0;
background: url(../image/interface/valider_en.png) 0 0 no-repeat;
font-size:0px;
letter-spacing: -100px;
}

.bouton_en:hover {
background-position: 0 -35px;
}

.bouton_al {
height:35px;
width:160px;
border:0;
cursor:pointer;
border:0;
background: url(../image/interface/valider_al.png) 0 0 no-repeat;
font-size:0px;
letter-spacing: -100px;
}

.bouton_al:hover {
background-position: 0 -35px;
}


.autre_imput {
background-color:transparent;
border:0;
}

.etoile {
color:#0c4355;
}

.message {
color:#FF0000;
text-align:center;
margin:20px 0;
font-weight:bold;
}

#global {
background:transparent url(../image/interface/bg_body.jpg) center top repeat-x;
padding:0;
width:100%;
height:100%;
margin:30px 0 0 0;
}

#milieu {
width: 960px;
margin:0 auto;
}

#haut {
position:relative;
height:92px;
margin:0;
padding:0;
border: none;
margin:0 auto;
}

#bas {
/*background:  #edbd47 url(../image/interface/fond_bas.gif) center top no-repeat;*/
background:#ffbd4a;
position:relative;
height: 85px;
border:none;
text-align:center;
padding-top:5px;
}

#logo {
position:absolute;
left:0px;
top:0px;
width:300px;
height:150px;
z-index:1;
font-size:0px;
letter-spacing:-100;
text-indent:-999999px;
}

#mail_header {
position:absolute;
left:500px;
top:70px;
width:120px;
height:15px;
z-index:1;
font-size:0px;
letter-spacing:-100;
text-indent:-999999px;
}

#bandeau_flash {
background:#fbd88b;
z-index:1;
position:relative;
height:260px;
}


/* ------------------------------ ESPACE CLIENT --------------------------------- */
#contenu_invisible {
width:100%;
height:220px;
position:relative;
background:url(../image/interface/bg_header_haut.png) repeat-x left top;
}

#milieu_invisible {
width:990px;
margin:0 auto;
color:#FFFFFF;
height:100%;
position:relative;
}

.form_espace_client {
position:absolute;
background:url(../image/bg_connexion.png) no-repeat left top;
width:350px;
height:200px;
left:330px;
top:0px;
}

.champ_client {
background-color:#ffffff;
position:absolute;
left:180px;
margin:0;
width:70px;
height:13px;
color:#333333;
font-size:10px;
font-weight:bold;
}

.bouton_client {
position:absolute;
left:120px;
bottom:96px;
width:36px;
height:36px;
border:0;
background: url(../image/interface/icone_ok.png) 0 0 no-repeat;
font-size:0px;
letter-spacing: -100px;
cursor:pointer;
}

.bouton_client:hover {
background-position: 0 -36px;
}

a#espace_client {
right:40px;
top:-25px;
height:50px;
width:180px;
background: url(../image/interface/bouton_espace_pv.png) no-repeat left top;
display:block;
position:absolute;
font-size:0px;
letter-spacing: -100px;
}

a#espace_client:hover {
background-position: 0 -50px;
}

a#bt_voir_anim_fr {
left:40px;
top:90px;
height:80px;
width:245px;
background: url(../image/bt_voir_anim_fr.png) no-repeat left top;
display:block;
position:absolute;
font-size:0px;
letter-spacing: -100px;
z-index:8000;
}

a#bt_voir_anim_fr:hover {
background-position: 0 -80px;
}

a#bt_voir_anim_en {
left:40px;
top:90px;
height:80px;
width:245px;
background: url(../image/bt_voir_anim_en.png) no-repeat left top;
display:block;
position:absolute;
font-size:0px;
letter-spacing: -100px;
z-index:8000;
}

a#bt_voir_anim_en:hover {
background-position: 0 -80px;
}


a#bt_voir_anim_al {
left:40px;
top:90px;
height:80px;
width:245px;
background: url(../image/bt_voir_anim_al.png) no-repeat left top;
display:block;
position:absolute;
font-size:0px;
letter-spacing: -100px;
z-index:8000;
}

a#bt_voir_anim_al:hover {
background-position: 0 -80px;
}

/* ------------------------------ DRAPEAU --------------------------------- */

#drapeau {
height:50px;
width:150px;
background: transparent url(../image/interface/drapeau.png) no-repeat left top;
position:absolute;
bottom:23px;
right:45px;
}

#drapeau li, #drapeau a {
   height: 50px;
   display: block;
   float:left;
   width:50px;
   font-size:0px;
   letter-spacing: -100px;
   text-indent:-99999px;	
}

#drapeau_fr a:hover {
   background: transparent url(../image/interface/drapeau.png) 0 -50px no-repeat;
}


#drapeau_en a:hover {
   background: transparent url(../image/interface/drapeau.png) -50px -50px no-repeat;
}


#drapeau_al a:hover {
   background: transparent url(../image/interface/drapeau.png) -100px -50px no-repeat;
}


/* ------------------------------ MENU --------------------------------- */

.menu {
height:35px;
width:960px;
background: transparent url(../image/interface/bg_menu.png) repeat-x left top;
position:relative;
}

.menu li, .menu a {
   height: 31px;
   display: block;
   float:left;
   width:50px;
   text-align:center;
   text-transform:uppercase;
   width:160px;
   font-weight:bold;
   text-decoration:none;	
   padding-top:4px;
   color:#186778;
}

.menu_bouton a:hover {
   background: transparent url(../image/interface/bg_menu.png) 0 -39px no-repeat;
	color:#FFFFFF;
}




/* ------------------------------ MENU ADMIN --------------------------------- */

#menu_admin {
height:35px;
width:850px;
background: url(../image/menu_admin.png) no-repeat left top;
position:relative;
}

#menu_admin li, #menu_admin a {
   height: 35px;
   display: block;
   float:left;
   width:170px;
   font-size:0px;
   letter-spacing: -100px;
	text-indent:-99999px;

}

#menu_admin1 a:hover {
   background: transparent url(../image/menu_admin.png) 0 -35px no-repeat;
}


#menu_admin2 a:hover {
   background: transparent url(../image/menu_admin.png) -170px -35px no-repeat;
}


#menu_admin3 a:hover {
   background: transparent url(../image/menu_admin.png) -340px -35px no-repeat;
}

#menu_admin4 a:hover {
   background: transparent url(../image/menu_admin.png) -510px -35px no-repeat;
}

#menu_admin5 a:hover {
   background: transparent url(../image/menu_admin.png) -680px -35px no-repeat;
}




/* --------------------------------------- SPECIF ------------------------------------- */

h3 {
position:absolute;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
left:400px;
top:50px;
}

#fr {
position:absolute;
left:580px;
top:65px;
border:none;
}

#en {
position:absolute;
left:658px;
top:65px;
border:none;
}

#al {
position:absolute;
left:735px;
top:65px;
border:none;
}

#encart_plan {
position:absolute;
width:320px;
height:125px;
background:#191919;
border:#717171 1px groove;
left:357px;
top:65px;
padding:5px;
color:#CCCCCC;
}

#vignette_plan {
position:absolute;
right:5px;
border:#FFFFFF 1px solid;
}

#zoom {
position:absolute;
right:36px;
top:110px
}




/* --------------------------------------- ENCART ------------------------------------- */

.encart {
margin:30px 0 20px 0;
padding:20px;
text-align:justify;
width:920px;
background-color:#ffe6b6;
border:#196179 1px solid;
position:relative;
}

.encart h1{
position:absolute;
padding:3px 5px 0 5px;
top:-10px;
left:20px;
font-size:11px;
font-weight:bold;
background-color:#FFFFFF;
border:#196179 1px solid;
text-transform:uppercase;
height:15px;
}

.encart h2{
margin: 0 0 10px 0;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

.encart ul{
margin: 0 0 20px 0;
}

.encart p {
margin-bottom:15px;
}

/* --------------------------------------- LIEN GOOGLE ------------------------------------- */

#google_map {
	position:absolute;
	left:50px;
	top:140px;
	width:262px;
	height:325px;
	z-index:50;
	background:url(../image/implantations_carte.png) left top no-repeat;
}

#implant {
position:absolute;
top:490px;
left:50px;
background:url(../image/implantations_adresses.png) left top no-repeat;
width:855px;
height:195px;
}

#carte_flash {
position:absolute;
right:40px;
top:110px;
}

#mail_france {
position:absolute;
top:140px;
left:74px;
width:150px;
height:15px;
text-indent:-99999px;
font-size:0;
letter-spacing:-100px;
z-index:20;
}

#mail_usa {
position:absolute;
top:143px;
left:346px;
width:180px;
height:15px;
text-indent:-99999px;
font-size:0;
letter-spacing:-100px;
z-index:20;
}

#mail_alle {
position:absolute;
top:142px;
left:625px;
width:220px;
height:15px;
text-indent:-99999px;
font-size:0;
letter-spacing:-100px;
z-index:20;
}
