* {
margin:0;
padding:0;
}

body {
width:996px;
background-color:#EC7404;
margin:20px auto;
}

a {
text-decoration:none;
outline:none;
}

a.cond {
color:#940F10;
}

#titre_liste_partenaire {
margin-left:65px;
display:block;
}

#listepartenaire {
position:relative;
left:65px;
width:870px;
line-height:16px;
}

#listepartenaire li {
list-style:none;
}

#partenaire_gauche {
float:left;
width:250px;
}

#partenaire_milieu {
overflow:hidden;
}

#partenaire_milieu li {
position:relative;
left:80px;
}

#partenaire_droite {
float:right;
}

#gps {
height:103px;
}

#image_gps {
width:103px;
height:101px;
float:left;
background-repeat:no-repeat;
background-image:url("images/logo_gps.jpg");
}

#formulaire_gps {
padding-top:17px;
}

#gps_bouton_ok {
float:left;
width:57px;
height:37px;
background-position:-841px 0;
margin-left:3px;
}

#choix_gps {
margin-bottom:2px;
margin-top:9px;
display:inline;
float:left;
width:200px;
}

#carte {
width:350px;
height:283px;
background-image:url("images/trouver.png");
background-repeat:no-repeat;
text-align:center;
cursor:pointer;
margin:15px auto;
}

.trouver {
position:relative;
top:220px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#970D1C;
left:-3px;
}

#carte_flash {
width:886px;
margin-top:20px;
margin-left:55px;
margin-bottom:70px;
}

#big_div {
position:absolute;
width:996px;
}

#en_tete {
width:996px;
height:149px;
background-repeat:no-repeat;
background-image:url("images/header.png");
}

#corps_de_page {
width:984px;
background-color:#FCC531;
border-left:6px solid #BF5F0B;
border-right:6px solid #BF5F0B;
padding-bottom:20px;
padding-top:55px;
overflow:hidden;
clear:both;
}

#pied_de_page {
width:996px;
height:174px;
margin-bottom:20px;
background-repeat:no-repeat;
background-image:url("images/footer.png");
background-color:#FFF;
clear:both;
}

.liens_menu {
padding-top:1px;
position:absolute;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
text-align:center;
cursor:pointer;
}

.titre {
position:relative;
left:27px;
top:9px;
}

.titre_light {
font-family:Helvetica, sans-serif;
font-size:27px;
font-weight:lighter;
color:#970D1C;
}

.titre_bold {
font-family:Helvetica, sans-serif;
font-size:36px;
font-weight:700;
color:#E0021B;
}

#accueil_actif,#pourquoi_actif,#solution_actif,#offre_actif,#engagements_actif,#contacts_actif,#gps_bouton_ok {
background-image:url("images/boutons.png");
background-repeat:no-repeat;
}

#accueil {
color:#970D1C;
left:24px;
top:91px;
width:80px;
}

#accueil_actif {
color:#E0021B;
padding-top:8px;
left:17px;
top:83px;
width:93px;
height:29px;
background-position:0 0;
}

#pourquoi {
color:#970D1C;
left:123px;
top:76px;
width:107px;
}

#pourquoi_actif {
color:#E0021B;
padding-top:8px;
left:116px;
top:69px;
width:121px;
height:29px;
background-position:-93px 0;
}

#solution {
color:#970D1C;
left:244px;
top:67px;
width:95px;
}

#solution_actif {
color:#E0021B;
padding-top:8px;
left:237px;
top:60px;
width:109px;
height:29px;
background-position:-214px 0;
}

#offre {
color:#970D1C;
left:355px;
top:76px;
width:108px;
}

#offre_actif {
color:#E0021B;
padding-top:8px;
left:348px;
top:69px;
width:121px;
height:29px;
background-position:-323px 0;
}

#engagements {
color:#970D1C;
left:479px;
top:87px;
width:168px;
}

#engagements_actif {
color:#E0021B;
padding-top:8px;
left:472px;
top:80px;
width:182px;
height:29px;
background-position:-444px 0;
}

#contacts {
color:#970D1C;
left:662px;
top:79px;
width:93px;
}

#contacts_actif {
color:#E0021B;
padding-top:8px;
left:655px;
top:72px;
width:108px;
height:29px;
background-position:-626px 0;
}

#boite_haut_droite {
position:absolute;
width:174px;
top:9px;
left:801px;
/*height:250px;*/
}

#drapeaux {
position:relative;
width:164px;
height:21px;
margin:2px auto;
}

#drapeaux a {
display:block;
position:absolute;
border:none;
height:21px;
width:32px;
background-image:url("images/drapeaux.png");
background-repeat:no-repeat;
}

a.drapeau_fr {
background-position:0 0;
}

a.drapeau_en {
left:33px;
background-position:-32px 0;
}

a.drapeau_es {
left:66px;
background-position:-64px 0;
}

a.drapeau_nl {
left:99px;
background-position:-96px 0;
}

a.drapeau_de {
left:132px;
background-position:-128px 0;
}

#footer_service {
text-align:right;
width:200px;
float:left;
padding-top:75px;
}

#footer_droite {
float:right;
width:413px;
}

#footer_tel_txt {
float:left;
width:130px;
padding-top:85px;
padding-right:20px;
}

#telephone {
width:230px;
float:left;
padding-top:100px;
}

#accueil_texte_blanc {
text-align:center;
margin-bottom:70px;
margin-left:80px;
width:710px;
}

#fleche_blanche {
width:27px;
height:17px;
}

#login_box {
position:absolute;
width:164px;
height:200px;
background-image:url("images/login.png");
background-repeat:no-repeat;
text-align:center;
padding-top:2px;
padding-left:5px;
padding-right:5px;
top:24px;
}

#deconnecter {
position:absolute;
top:24px;
height:105px;
width:173px;
background-image:url("images/deco.png");
background-repeat:no-repeat;
padding-top:9px;
text-align:center;
}

#nom_utilisateur {
position:relative;
display:block;
margin:0 auto 10px;
}

#deconnecter_bouton {
position:relative;
display:block;
top:5px;
width:100px;
margin:20px auto 10px 25px;
}

#bouton_chat {
position:relative;
left:0;
top:50px;
margin-top:7px;
display:table;
width:164px;
height:87px;
}

.bouton_visible {
color: #970D1C;
}

.bouton_invisible {
color: #fec106;
}

#bouton_chat_lien {
position:relative;
left:0;
top:0;
background-image:url("images/bouton_chat_conso.jpg");
background-repeat:no-repeat;
width:164px;
height:87px;
cursor:pointer;
border:0 none;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
}

#compte {
font-family:Helvetica, sans-serif;
color:#970D1C;
width:110px;
}

#login_field {
width:140px;
margin-bottom:2px;
}

#pass_field {
width:140px;
margin-bottom:7px;
}

#bouton_envoyer {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#970D1C;
cursor:pointer;
position:absolute;
top:80px;
left:56px;
}

#erreur_login {
position:relative;
top:24px;
}

.message_erreur {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#E0021B;
}

#accueil_texte_bas {
position:relative;
width:536px;
top:40px;
left:180px;
margin-bottom:70px;
clear:both;
}

#accueil_texte_bas_2 {
position:relative;
width:610px;
left:130px;
line-height:30px;
}

#accueil_texte_bas_3 {
position:relative;
width:556px;
left:130px;
}

#accueil_cadre_wifi {
position:absolute;
width:219px;
height:305px;
left:750px;
bottom:250px;
background-image:url("images/cadre_wifi.png");
background-repeat:no-repeat;
}

#pourquoi_question {
position:relative;
width:300px;
left:170px;
margin-bottom:20px;
}

#pourquoi_grace {
position:relative;
width:600px;
left:170px;
top:-25px;
}

#pourquoi_cadre_psp {
position:absolute;
width:174px;
height:236px;
right:21px;
top:370px;
background-image:url("images/cadre_psp.png");
background-repeat:no-repeat;
}

#pourquoi_cadre_genou {
position:absolute;
width:278px;
height:116px;
left:475px;
top:150px;
background-image:url("images/cadre_genou.png");
background-repeat:no-repeat;
}

#solution_approche {
position:relative;
left:90px;
width:420px;
}

#solution_approche_1 {
position:relative;
left:150px;
width:300px;
}

#solution_fleche_rouge {
position:relative;
left:76px;
width:49px;
height:24px;
top:20px;
}

#solution_souple {
position:relative;
left:130px;
width:330px;
margin-bottom:20px;
}

#solution_liste {
position:relative;
left:145px;
color:#E20016;
width:600px;
}

.solution_souple_1_et_2 {
width:240px;
}

#solution_cadre_adsl {
position:absolute;
width:462px;
height:241px;
right:21px;
top:165px;
background-image:url("images/cadre_adsl.png");
background-repeat:no-repeat;
}

#solution_cadre_camping {
position:absolute;
width:174px;
height:206px;
right:21px;
top:436px;
background-image:url("images/solution_cadre_camping.png");
background-repeat:no-repeat;
}

.helv23_italic_rouge,#engagement_assure {
font-family:Helvetica, sans-serif;
font-size:23px;
font-style:italic;
color:#E20016;
}

#offre_perene {
position:relative;
width:270px;
height:135px;
left:170px;
top:-10px;
}

#offre_part {
position:relative;
width:480px;
left:170px;
margin-bottom:20px;
}

#offre_hesiter {
position:relative;
width:480px;
left:170px;
}

#offre_fleche_rouge {
position:relative;
left:120px;
top:27px;
width:49px;
height:24px;
}

#offre_cadre_fleur {
position:absolute;
width:304px;
height:212px;
right:21px;
bottom:235px;
background-image:url("images/cadre_fleur.jpg");
background-repeat:no-repeat;
}

#offre_cadre_piscine {
position:absolute;
width:228px;
height:135px;
left:425px;
top:135px;
background-image:url("images/cadre_piscine.png");
background-repeat:no-repeat;
}

#engagement_fiabilite {
position:relative;
left:170px;
top:10px;
width:590px;
margin-bottom:40px;
}

#engagement_assure {
position:relative;
width:460px;
left:170px;
}

#engagement_liste {
position:relative;
left:185px;
color:#E20016;
width:600px;
padding-bottom:20px;
}

#engagement_hesiter {
position:relative;
width:460px;
left:170px;
top:-27px;
}

#engagement_cadre_famille {
position:absolute;
width:333px;
height:260px;
right:21px;
top:300px;
background-image:url("images/cadre_famille.jpg");
background-repeat:no-repeat;
}

#contact_adresses {
margin-bottom:30px;
margin-left:100px;
width:600px;
}

#contact_adresse_1 {
width:220px;
float:left;
margin-bottom:20px;
}

#contact_adresse_2 {
overflow:hidden;
}

#contact_adresse_3 {
float:right;
}

#contact_adresse_4 {
clear:both;
}

#contact_demande {
position:relative;
width:650px;
left:45px;
margin-bottom:20px;
clear:left;
padding-top:30px;
}

#contact_fleche_rouge {
position:relative;
top:5px;
width:49px;
height:24px;
}

#contact_form {
padding-left:50px;
padding-bottom:40px;
}

#contact_form label {
display:block;
width:170px;
float:left;
}

#contact_form input {
border:solid #E20016 2px;
margin-bottom:10px;
}

#contact_nom_input,#contact_prenom_input,#contact_telephone_input,#contact_email_input {
width:203px;
}

#contact_adresse1_input,#contact_adresse2_input,#contact_message_input {
width:315px;
}

#contact_message_input {
height:65px;
border:solid #E20016 2px;
}

.contact_email {
position: relative;
top:3px;
}

.bouton {
background-image:url("images/boutons.png");
background-position:-734px 0;
width:107px;
height:37px;
border:0 none !important;
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#970D1C;
cursor:pointer;
}

#contact_bouton_envoyer {
text-align:center;
vertical-align:top;
}

#contact_souspeu {
clear:left;
padding-top:120px;
padding-bottom:130px;
margin-left:150px;
width:500px;
text-align:center;
}

#contact_cadre_femme {
position:absolute;
width:256px;
height:337px;
top:300px;
right:21px;
background-image:url("images/cadre_femme.jpg");
background-repeat:no-repeat;
}

#conso_up {
width:730px;
margin:20px auto;
height: 190px;
}

#conso_compte_cadre {
width:424px;
height:180px;
background-image:url("images/cadre_conso_compte.png");
background-repeat:no-repeat;
text-align:center;
margin-bottom:20px;
padding-top:20px;
padding-left:5px;
padding-right:5px;
margin-top:40px;
}

#conso_cadre_chat {
background-image:url("images/cadre_conso_chat.png");
background-repeat:no-repeat;
width:277px;
float:right;
height:190px;
text-align:center;
padding-top:10px;
margin-bottom:20px;
margin-left:20px;
margin-right:126px;
display:inline;
margin-top:40px;
}

#conso_compte_titre {
top:20px;
display:block;
margin-bottom:40px;
}

.conso_compte_gauche {
float:left;
width:167px;
text-align:right;
display:block;
}

.conso_compte_droite {
text-align:left;
display:block;
}

#conso_chat_titre {
margin-bottom:15px;
display:block;
}

#conso_texte_condition {
width:237px;
}

#conso_cadre_support {
width:712px;
height:69px;
background-image:url("images/cadre_conso_support.png");
background-repeat:no-repeat;
clear:both;
margin:auto;
padding:10px;
}

#conso_support_gauche {
float:left;
width:177px;
text-align:left;
margin-top:25px;
display:block;
}

#conso_support_droite {
margin-top:5px;
float:right;
width:390px;
text-align:right;
display:block;
}

/* FACTURATION */
.facture_table,.facture_th,.facture_td_center,.facture_td_right,.facture_td_left,.facture_td_right_bold,.conso_table,.conso_td_center,.conso_td_center,.conso_th {
text-align:center;
border:1px solid #000;
border-collapse:collapse;
}

.table_fact {
border-collapse:collapse;
}

.vcli_table {
margin:10px auto;
}

.vcli_table,.vcli_th,.vcli_td,.tr_fact,.td_fact {
border:1px solid #970D1C;
border-collapse:collapse;
padding-left:10px;
padding-right:10px;
}

.table_fact th {
color: #970D1C;
height:30px;
}

.td_fact {
width: 50px;
}

.suivi_table {
margin:auto auto 30px;
}

.suivi_table{
border: 1px solid #940F10;
border-collapse:collapse;
padding-left:10px;
padding-right:10px;
}

.suivi_table td {
border: 1px solid #940F10;
padding:0 10px 0 10px;
}

.actuel {
font-weight:700;
text-align:center;
text-decoration:none;
color:#970D1C;
}

.part_actif {
text-decoration:none;
font-style:italic;
color:#000;
margin:12px;
}

.actif {
text-decoration:none;
font-style:italic;
color:#000;
}

.inactif {
text-decoration:underline;
color:#940F10;
}

.part_inactif {
text-decoration:underline;
color:#940F10;
margin:12px;
}

.vcli_td,.vcli_th {
text-align:center;
color:#940F10;
}

.facture_table td, .facture_table th, .conso_table td, .conso_table th {
padding:6px;
}


/* FIN FACTURATION
 DEBUT PATRON */
#patron_liste_location {
text-align:center;
width:700px;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
}

#patron_liste_location a{
white-space:nowrap;
}

#patron_menu {
text-align:center;
width:950px;
margin:auto;
font-size: 18px;
white-space: nowrap;
font-family:Arial, Helvetica, sans-serif;
}

#patron_contenu {
width:840px;
text-align:center;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
}

.suivi_client {
font-weight:700;
color:#940F10;
}

.suivi_date {
width:110px;
}

.suivi_location {
width:250px;
}

.suivi_package {
width:250px;
}

#patron_bouton_promo {
margin:auto;
}

/* FIN PATRON
 POLICES DE CARACTERES */
.helv12_blanc {
font-family:Helvetica, sans-serif;
font-size:12px;
color:#FFF;
}

.helv14_marron,#conso_texte_condition {
font-family:Helvetica, sans-serif;
font-size:12px;
color:#940F10;
}

.helv15_marron,.conso_compte_gauche {
font-family:Helvetica, sans-serif;
font-size:15px;
color:#940F10;
}

.helv15_marron_bold,.conso_compte_droite {
font-family:Helvetica, sans-serif;
font-size:15px;
color:#940F10;
font-weight:bold;
}

.helv15_rouge,#contact_form span {
font-family:Helvetica, sans-serif;
font-size:15px;
color:#E20016;
}

.helv16,#footer_service span {
font-family:Helvetica, sans-serif;
font-size:16px;
font-weight:400;
color:#FFF;
}

.helv16_rouge,#contact_adresse_1,#contact_adresse_2,#contact_adresse_3,#contact_adresse_4{
font-family:Helvetica, sans-serif;
font-size:16px;
color:#E20016;
}

.helv16_rouge_lien {
font-family:Helvetica, sans-serif;
font-size:16px;
color:#E82E22;
}

.helv17_rouge_bold,#engagement_hesiter {
font-family:Helvetica, sans-serif;
font-size:17px;
font-weight:bolder;
color:#E20016;
}

.helv17_marron,#contact_form label,#engagement_liste li span,#conso_label_pseudo {
font-family:Helvetica, sans-serif;
font-size:14px;
color:#940F10;
}

.helv17_marron_bold,#titre_liste_partenaire,#conso_compte_titre,#conso_chat_titre,#conso_cadre_support {
font-family:Helvetica, sans-serif;
font-size:17px;
font-weight:700;
color:#940F10;
}

.helv18_bold_rouge,#contact_souspeu,#contact_demande {
font-family:Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#E20016;
}

.helv19 {
font-family:Helvetica, sans-serif;
font-size:19px;
font-weight:700;
color:#FFF;
}

.helv22 {
font-family:Helvetica, sans-serif;
font-size:22px;
font-weight:700;
color:#FFF;
}

.helv23_bold_rouge {
font-family:Helvetica, sans-serif;
font-size:23px;
font-weight:bolder;
color:#E20016;
}

.helv29_rouge {
font-family:Helvetica, sans-serif;
font-size:29px;
color:#E20016;
}

.cursive29_bold_italic_blanc {
font-family:Times, sans-serif;
font-size:32px;
font-style:italic;
color:#FFF;
}

.cursive35_bold_italic_blanc,#engagement_fiabilite {
font-family:Times, sans-serif;
font-size:35px;
font-style:italic;
color:#FFF;
}

.helv14_rouge_lien,#listepartenaire li,#listepartenaire li a {
font-family:Helvetica, sans-serif;
font-size:14px;
color:#E82E22;
}

/* FIN POLICES DE CARACTERES */
#pourquoi_proprio,#pourquoi_plusbesoin,#offre_accompagner {
position:relative;
width:600px;
left:170px;
margin-bottom:20px;
}

#pourquoi_fleche_rouge,#engagement_fleche_rouge {
position:relative;
left:120px;
width:49px;
height:24px;
}

#cadre_camping {
position:absolute;
width:173px;
height:217px;
margin-top:2px;
background-image:url("images/cadre_camping.png");
background-repeat:no-repeat;
clear:both;
top:24px;
}

#modele_gps {
float:left;
}

.conso_compte_float-left {
float:left;
display:inline;
margin-left:127px;
}
.conso_compte_center {
margin:auto;
}

#chat_bouton_connecter{
margin:auto;
}

.helv15_marron,.helv16_marron {
font-family:Helvetica, sans-serif;
font-size:15px;
color:#940F10;
}

.helv15_marron_bold,.helv16_marron_bold {
font-family:Helvetica, sans-serif;
font-size:15px;
font-weight:700;
color:#940F10;
}
