body { color: #007; font-size: 10px; font-family: Verdana, Arial; line-height: 13px; background-color: #f28d46; margin: 0; padding: 0; text-align: center; }
td { font-family: Verdana, Arial; color: #006; font-size: 10px; margin-top: 25px; }
form { margin: 0; padding: 0; }
textarea { color: #000; font-size: 10px; font-family: Verdana, Arial; background-color: #eee; }
input { color: #000; font-size: 10px; background-color: #eee; }
select { font-size: 10px; font-family: verdana; }

/* Centrer le site */
#cadre_central { margin-left: auto; margin-right: auto; width: 780px; }
#cadre_imprimer { margin-left: auto; margin-right: auto; width: 650px; }
#cadre_log { margin-left: auto; margin-right: auto; width:240px; }

/* Liens */
a:link  { color: #00b; text-decoration: none; }
a:visited { color: #039; text-decoration: none; }
a:hover { color: #600; text-decoration: none; }
a:active { color: #600; text-decoration: none; }

/* Bandeau */
.position_bandeau { width:780px; height:216px !important; height:215px; position:relative; }
.position_menu { position:absolute; bottom:3px; right:4px; color: white; font-size: 11px; letter-spacing: 1px; }
.image_bandeau_haut { margin-bottom:-3px; border:none; }
.image_bandeau { margin-bottom:-3px; border:none; }
a.lien_menu:link { color: white; text-decoration: none; }
a.lien_menu:visited { color: white; text-decoration: none; }
a.lien_menu:hover { color: #fe7564; text-decoration: none; }
a.lien_menu:active { color: #fe7564; text-decoration: none; }

/* Menu "Nos Vehicules" et "Nous Contacter */
.menu { color: #fff; font-size: 10px; word-spacing: 20px; letter-spacing: 1px; margin-right: 6px; margin-left: 6px; }
.menu a { color: #fff; font-size: 10px; word-spacing: 20px; letter-spacing: 1px; margin-right: 6px; margin-left: 6px; }
.menu a:hover { color: #bbb; font-size: 10px; word-spacing: 20px; letter-spacing: 1px; margin-right: 6px; margin-left: 6px; }
.menu a:visited { color: #fff; font-size: 10px; word-spacing: 20px; letter-spacing: 1px; margin-right: 6px; margin-left: 6px; }

/* General */
.grandtableau { background-color: #fff; width: 780px; height: 450px; border: solid 1px #700; }
.grandtableau_td { background-color: #fff; padding: 6px; }
.cadre_principal_haut { background-color: #fff; width:760px; height:40px; text-align:left; border:none; }
.cadre_principal_centre { background-color: #fff; width:760px; border:none; margin-bottom: 10px; }
.photo { width: 140px; height: 105px; float:left; margin: -2px 4px -2px -2px; }
.titrepage { color: #700; font-size: 14px; font-family: helvetica; font-weight: bold; text-align:center; text-decoration: none; letter-spacing: 1pt; margin-top: 5px; }
.titresimple { color: #400; font-size: 14px; font-weight: bold; line-height: 20px; }

/* Page d'accueil "index" */
.position_listes { float:right; }
.liste_cat { margin-right:4px; }
.liste_energie { margin-left:4px; margin-right:4px; }
.liste_prix { margin-left:4px; }
.td_affiche_veh { vertical-align:top; text-align: justify; }
.photo_vehicules { float: left; margin-left: 0px; margin-top: 1px; margin-right: 5px; margin-bottom: 0px; }
.cadre_photo { border:0px;/*border-style: solid ; border-width: 1px; border-color: #c8c8c8;*/ }
.titre { color: #00b; font-size: 11px; font-weight: bold; text-decoration: none; }
.energie { color: #070; font-size: 10px; font-weight: bold; }
.espace_annonce { margin-top:5px; }
.texte { color: #222; font-size: 10px; }
.kms { color: #222; font-size: 10px; margin-right: 30px; }
.kmsv { color: #222; font-size: 10px; margin-right: 50px; }
.annee { color: #222; font-size: 10px; }
.prix { color: #000; font-size: 10px; font-weight: bold; line-height: 14px; }
.savoirplus { color: #000; font-size: 10px; font-weight: bold; line-height: 14px; margin-left: 25px; }
.produits_factices { font-size:12px; font-weight:bold; text-align:center; font-style:italic; margin-top:20px; }
.espace_entre_veh { margin-right:6px; margin-left:6px; }

/* Page vehicule */
.grandtableau_veh { background-color: #fff; width: 780px; height: 450px; border: solid 1px #700; }
.grandtableau_td_veh { background-color: #fff; padding: 6px; vertical-align:top; text-align:center; }
.tab_info_veh { width:100%; }
.td_info_veh { vertical-align:top; width:300px; padding-right:6px; }
.page_veh { background-color: #fff; text-align:justify; }
.espace_annonce_veh { margin-top:10px; }
.espace_annonce_veh_imp_retour { margin-top:30px; margin-bottom:30px; }
.form_veh { text-align:left; }
.titre_detail_veh { color: #111; font-size: 11px; font-weight: bold; margin-top:15px; margin-bottom:20px; border-bottom: 1px solid #f33; }
.espace_annonce_veh_details { font-size: 10px; font-weight: bold; margin-top:12px; margin-bottom:2px;}
.espace_annonce_veh_envoi { margin-top:20px; margin-bottom: 0px; text-align:center; }
.td_vignettes_veh { height:90px; vertical-align:bottom; background-color:#f6f6f6; }
.position_vignettes { text-align:center; }
.espace_vignette_veh { margin-left:1px; margin-right:1px; }
.td_photo_veh { height:360px; vertical-align:top; }
.position_photo_veh { text-align:center; }
.annee_veh { color: #222; font-size: 10px; }

/* Page imprimer */
.fond_imprimer { background-color: #fff; }
.tab_haut_imprimer { width:650px; border-bottom: solid 2px #700; }
.td_haut_imprimer { width:350px; text-align:center; }
.txt_haut_gauche { margin-top:5px; margin-bottom:5px; }
.txt_haut_droit { width:300px; text-align:right; }
.conteneur_texte_imp { width:650px; background-color: #fff; }
.titre_imp { margin-top:10px; margin-bottom:10px; text-align:justify; }
.cat_energie_option_imp { text-align:justify; }
.cat_imp { margin-bottom:10px; }
.energie_imp { font-weight:bold; }
.description_imp { color: #222; font-size: 10px; margin-top:10px; margin-bottom:10px; text-align:justify; }
.les_prix_imp { margin-bottom:10px; text-align:justify; }
.prix_null { color: #000; font-size: 10px; font-weight: bold; line-height: 14px; margin-bottom:10px; text-align:justify; }
.page_imprimer { width:650px; background-color: #fff; border-bottom: 1px solid #f33; }
.position_photo_imp { text-align:center; }
.photo_imp { border:1px; }
.annonce_veh_imp { text-align:center; margin-top:10px; }

/* Page contact */
.grandtableau_td_contact { background-color: #fff; padding: 6px; vertical-align:top; background-image: url(images/contact_fond.jpg); background-position: right 0; }
.titrepage_contact { color: #700; font-size: 14px; font-family: helvetica; font-weight: bold; text-align:center; text-decoration: none; letter-spacing: 1pt; margin-top: 5px; margin-bottom:35px; }
.tab_cadre_contact { width:100%; height:300px; }
.td_gauche_contact { width:350px; vertical-align:top; }
.txt_gauche_contact { font-size:11px; width:100%; text-align:left; margin-top:20px; margin-left:40px; }
.titre_adresse { font-size:13px; font-weight:bold; }
.espace_adresse { margin-top:8px; }
.petit_espace_adresse { margin-top:2px; }
.info_adresse { font-size:13px; font-weight:bold; }
.td_droit_contact { width:420px; vertical-align:top; text-align:center; }
.message_envoye { color:#700; margin-top:30px; }
.txt_form_contact { text-align:center; }
.tab_form_contact { width:100%; }
.td_titre_form_contact { width:100%; height:18px; padding:2px; text-align:center; }
.titre_form_contact { color:#700; font-weight: bold; }
.espace_form_contact { margin-left:10px; }
.nom_form_contact { width:110px; height:30px; color:#000; text-align:right; font-weight: bold; }
.input_nom_form_contact { width:280px; height:30px; text-align:left; }
.mail_tel_form_contact { width:110px; height:30px; color:#000; text-align:right; font-weight: bold; }
.input_mail_tel_form_contact { width:280px; height:30px; text-align:left; }
.mess_form_contact { vertical-align:top; width:110px; height:40px; color:#000; text-align:right; font-weight: bold; }
.input_mess_form_contact { width:280px; height:40px; text-align:left; }
.td_remplir_champ_form_contact { width:100%; height:15px; text-align:left; }
.remplir_champ_form_contact { margin-left:120px; font-style:italic; }
.td_envoyer_form_contact { width:100%; height:15px; text-align:center; }
.position_envoyer_form_contact { margin-top:10px; }

/* Page erreur */
.txt_erreur { text-align:center; }
.position_txt_erreur { margin-top:80px; margin-bottom:10px; }

/* Page mentions_legales */
.mentions_legales_titre { font-size: 11px; font-weight: bold; margin-top:30px; margin-left:5px; text-align:left; }
.mentions_legales_texte { margin-top:10px; margin-left:25px; text-align:left; }
.mentions_legales_statut_nala { margin-top:5px; font-style:italic; }
.img_mentions { float: right; margin-left: 0px; margin-top: 30px; margin-right: 120px; margin-bottom: 0px; }

/* Admin */
.grandtableau_td_admin { background-color: #fff; padding: 6px; vertical-align:top; }
.txt_admin { text-align:center; }
.txt_resultat { color:red; }

/* Page admin login */
.menu_admin { font-weight:bold; margin-top:5px; margin-bottom:15px; }
.login_admin { width:240px; height:80px; background-color:#f6f6f6; margin-top:40px; }
.login_admin_haut { width:240px; height:16px; background-color:#dddddd; font-weight:bold; padding-top:2px; padding-bottom:2px; }
.login_admin_centre { width:240px; margin-top:8px; margin-bottom:8px; }
.login_admin_bas { width:240px; }
.login_admin_pass { margin-right:20px; }
.alerte { color:red; font-weight:bold; }

/* Page admin liste des vehicules */
.admin_titre_liste { background-color:#cccccc; height:18px; font-weight:bold; text-align:left; }
.admin_titre_liste_non_gras { background-color:#cccccc; text-align:left; }
.admin_texte_liste { text-align:left; }
.admin_reference_liste { text-align:left; padding-left:20px; }
.admin_photo_liste { text-align:left; padding-left:8px; }
.admin_lien_liste { text-align: center; font-weight: bold; }
.tab_liste_veh_admin { width:100%; border:none; padding:2px; }
.photo_liste_veh_admin { border:1px; }

/* Admin Formulaire veh */
.tab_form_admin_veh { width:100%; padding: 2px; }
.titre_form_min_veh { background-color:#cccccc; width:760px; height:18px; font-weight:bold; text-align:left; }
.etoile_admin { color:#bb0000; }
.nom_veh_form_admin { background-color:#fff; width:120px; height:30px; text-align:right; vertical-align:middle; }
.input_nom_veh_form_admin { background-color:#fff; width:640px; height:30px; text-align:left; vertical-align:middle; }
.position_input_nom_veh_form_admin { float:left; margin-right:5px; }
.legende_admin { font-size:9px; }
.cat_veh_form_admin { background-color:#fff; width:120px; height:25px; text-align:right; vertical-align:middle; }
.liste_cat_veh_form_admin { background-color:#fff; width:640px; height:25px; text-align:left; vertical-align:middle; }
.position_energie_veh_form_admin { margin-left:60px; }
.option_veh_form_admin { background-color:#fff; width:120px; text-align:right; vertical-align:top; padding-top:10px; }
.liste_option_veh_form_admin {background-color:#fff; width:640px; text-align:left; vertical-align:top; }
.espace_option_veh_form_admin { margin-top:5px; margin-bottom:10px; }
.tab_option_veh_form_admin { padding:0px; }
.td_liste_des_options { vertical-align:top; }
.espace_liste_des_options { margin-right:10px; }
.espace_options_choisies { margin-left:10px; }
.options_choisies { color:black; border:0px; border-style:none; }
.descrip_form_admin { background-color:#fff; width:120px; text-align:right; vertical-align:top; padding-top:5px; }
.txt_descrip_form_admin { background-color:#fff; width:640px; text-align:left; vertical-align:top; }
.txt_descrip_recommandation { font-size:9px; margin-right:4px; }
.position_descrip_form_admin { float:left; margin-right:5px; margin-bottom:5px; }
.km_form_admin { background-color:#fff; width:120px; height:25px; text-align:right; vertical-align:middle; }
.valeur_km_form_admin { background-color:#fff; width:640px; height:25px; text-align:left; vertical-align:middle; }
.position_prix_an_veh_form_admin { margin-left:80px; margin-bottom:50px; }
.txt_photo_form_admin { background-color:#f5f5f5; width:120px; text-align:right; vertical-align:top; padding-top:10px; padding-right:5px; }
.txt_photo_recommandation { font-size:9px; }
.espace_photo_recommandation { margin-top:4px; }
.td_photo1_form_admin { background-color:#f5f5f5; width:640px; height:26px; text-align:left; }
.td_photo2_form_admin { background-color:#fff; width:640px; height:26px; text-align:left; }
.td_photo3_form_admin { background-color:#f5f5f5; width:640px; height:26px; text-align:left; }
.td_photo4_form_admin { background-color:#fff; width:640px; height:26px; text-align:left; }
.sup_photo_form_admin { font-weight:bold; margin-top: 8px; margin-bottom: 5px; }
.position_photo_form_admin { float:left; margin-right:5px; }
.vignette_form_admin { border:1px; }
.bouton_form_admin { background-color:#fff; width:760px; }
.espace_bouton_form_admin { margin-top:10px; }

/* Admin Gestion Energies */
#cadre_energie { margin-left: auto; margin-right: auto; width:760px; }
.titre_energie_admin { background-color:#cccccc; width:760px; height:16px; padding-top:2px; font-weight:bold; margin-top:10px; margin-bottom:20px; }
.titre_ajout_energie_admin { font-weight:bold; margin-bottom:10px; }
.nom_ajout_energie_admin { margin-left:-100px; margin-top:10px; }
.submit_nom_ajout_energie_admin { margin-top:4px; }
.titre_modif_sup_energie_admin { font-weight:bold; margin-top:25px; margin-bottom:10px; }
.tab_energie_admin { width:100%; }
.td_select_energie_admin { width:50%; text-align:right; vertical-align:top; }
.espace_select_energie_admin { margin-right:8px; }
.td_bouton_energie_admin { width:50%; text-align:left; vertical-align:top; }
.espace_bouton_energie_admin { margin-left:8px; }
.libelle_modif_energie_admin { margin-top:10px; }
.submit_modif_energie_admin { margin-top:5px; }
.submit_sup_energie_admin { margin-top:15px; }

/* Bas de page */
.bas { width:780px; margin-top:5px; }
.bas_imprimer { width:650px; margin-top:7px; }
.espace_bas { margin-top:5px; }
.img_valid_w3c { border:0;width:80px;height:15px }

/* Invisible a l'impression */
.imprimer { color: #00b; font-size: 10px; font-weight: bold; line-height: 12px; text-decoration: none; margin-left: 20px; }
.non_visible_a_limpression { margin-top:5px; }

