﻿body
{
    background-position: center top;
    background-image: url('/images/fondpage.jpg');
    background-color: #F3F3F3;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100%;
    overflow-y: scroll;
}

.divbody
{
    width: 840px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 75px;
    background-color: #FFFFFF;
} 

.body_accueil
{
    height: 600px;
} 

.slider_accueil {
    padding: 0px;
}

.body_presentation
{
    height: 1095px;
} 

.body_presentation_complet
{
    height: 2145px;
} 

.body_prestations
{
    height: 950px;
} 

.body_contact
{
    height: 752px;
} 

.body_plan
{
    height: 852px;
} 

.divmenu
{
    width: 434px;
    height: 50px;
    margin-left: 203px;
    margin-top: 0px;
    position: relative;
} 

.divtitre
{
    width: 802px;
    height: 50px;
    margin-left: 19px;
    margin-top: 22px;
    margin-bottom: 29px;
    position: relative;
} 

.divdiapo
{
    width: 802px;
    height: 362px;
    margin-left: 19px;
    margin-top: 25px;
    position: relative;
} 

.divimage
{
    width: 802px;
    height: 370px;
    margin-top: 20px;
    position: relative;
} 

.divpresent
{
    background-image: url('/images/ligne_horiz.gif');
    background-repeat: repeat-x;
    width: 802px;
    height: 362px;
    margin-left: 19px;
    margin-top: 15px;
    position: relative;
} 

.divprestat
{
    background-image: url('/images/ligne_horiz.gif');
    background-repeat: repeat-x;
    width: 476px;
    height: 362px;
    margin-left: 182px;
    margin-top: 15px;
    position: relative;
} 

.divtextepresent
{
    width: 802px;
    height: 362px;
    margin-top: 12px;
    position: relative;
} 

.divtextepresent_gauche
{
    width: 528px;
    height: 362px;
    margin-top: 12px;
    position: relative;
    float: left;
} 

.divtextepresent_droite {
    width: 250px;
    height: 60px;
    margin-top: 231px;
    position: relative;
    border: 1px solid #d40000;
    margin-left: 540px;
    padding-left: 10px;
}

.divtextepresent_droite_complet {
    width: 250px;
    height: 1450px;
    margin-top: 12px;
    position: relative;
    border: 1px solid #d40000;
    margin-left: 540px;
    padding-left: 10px;
}

.cacher {
    margin-left: 99999px;
}

.divcontact
{
    background-image: url('/images/ligne_horiz.gif');
    background-repeat: repeat-x;
    width: 476px;
    height: 325px;
    margin-left: 182px;
    margin-top: 15px;
    position: relative;
} 

.divplan
{
    background-image: url('/images/ligne_horiz.gif');
    background-repeat: repeat-x;
    width: 476px;
    height: 325px;
    margin-left: 182px;
    margin-top: 15px;
    position: relative;
} 

.ancient_divcoord
{
    width: 802px;
    height: 15px;
    margin-left: 19px;
    margin-top: 560px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    font-weight: lighter;
    color: #808080;
} 

.divcoord
{
    width: 802px;
    height: 15px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    font-weight: lighter;
    color: #808080;
    margin-left: auto;
    margin-right: auto;
} 

.imgdiapo
{
    width: 802px;
    height: 362px;
} 

.imgpresentation
{
    width: 802px;
    height: 387px;
} 


.imgplan
{
    width: 476px;
    height: 315px;
} 

.menu_accueil
{
    width: 78px;
    height: 32px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
}

.menu_accueil_passif
{
    background-image: url('/images/menu/accueil_normal.gif');
}

.menu_accueil_actif
{
    background-image: url('/images/menu/accueil_actif.gif');
}

.menu_accueil:hover
{
    background-image: url('/images/menu/accueil_hover.gif');
}
	
.menu_presentation
{
    width: 106px;
    height: 32px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 81px;
}

.menu_present_passif
{
    background-image: url('/images/menu/presentation_normal.gif');
}

.menu_present_actif
{
    background-image: url('/images/menu/presentation_actif.gif');
}

.menu_presentation:hover
{
    background-image: url('/images/menu/presentation_hover.gif');
    background-repeat: no-repeat;
}
	
.menu_prestations
{
    width: 95px;
    height: 32px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 190px;
}

.menu_prestat_passif
{
    background-image: url('/images/menu/prestations_normal.gif');
}

.menu_prestat_actif
{
    background-image: url('/images/menu/prestations_actif.gif');
}

.menu_prestations:hover
{
    background-image: url('/images/menu/prestations_hover.gif');
    background-repeat: no-repeat;
}

.menu_contact
{
    width: 81px;
    height: 32px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 288px;
}

.menu_contact_passif
{
    background-image: url('/images/menu/contact_normal.gif');
}

.menu_contact_actif
{
    background-image: url('/images/menu/contact_actif.gif');
}

.menu_contact:hover
{
    background-image: url('/images/menu/contact_hover.gif');
    background-repeat: no-repeat;
}
	
.menu_plan
{
    width: 61px;
    height: 32px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 372px;
}

.menu_plan_passif
{
    background-image: url('/images/menu/plan_normal.gif');
}

.menu_plan_actif
{
    background-image: url('/images/menu/plan_actif.gif');
}

.menu_plan:hover
{
    background-image: url('/images/menu/plan_hover.gif');
}

.nom_principal
{
    width: 634px;
    font-family: Roboto, Arial, sans-serif;
    font-weight: 100;
    font-size: 42px;
    color: #CC3300;
    vertical-align: text-bottom;
    display: inline-block;
    text-indent: 0px;
    text-align: center;
    font-variant: small-caps;
}

.separation_horiz
{
    height: 3px;
    background-color: #b0b0b0;
    margin-left: 165px;
    margin-right: 165px;
}

.nom_secondaire
{
    font-family: Roboto, Arial, sans-serif;
    font-weight: 100;
    font-size: 32px;
    color: #5B5B53;
    vertical-align: text-bottom;
    display: inline-block;
    font-variant: small-caps;
}

.nom_sec_etroit
{
    text-indent: 2px;
    margin-top: 10px;
}

.nom_sec_large
{
    text-indent: 0px;
    margin-top: 10px;
}

.texte_presentation
{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    vertical-align: text-bottom;
}

.table_prestations
{
    margin-top: 40px;
    margin-left: 165px;
    margin-right: 165px;
    border: 1px solid black;
    width: 475px;
}

.titre_table_prestations
{
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #d40000;
    vertical-align: text-bottom;
    display: inline-block;
}

.par_titre_prestations 
{
    margin-top: -15px;
}

.par_liste_prestations 
{
    margin-top: -35px;
}

.texte_contact 
{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    vertical-align: text-bottom;
    padding-left: 0px;
    margin-top: 0px;
}

.liste_table_prestations
{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    vertical-align: text-bottom;
    display: inline-block;
    list-style-type: disc;
    padding: 10px;
}

.liste_table_presentation 
{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-style: italic;
    vertical-align: text-bottom;
    display: inline-block;
    list-style-type: disc;
    padding-left: 25px;
    margin-top: -8px;
}

.div_gauche_liste_prestations
{
    clear: both;
    vertical-align: text-top;
    display: inline-block;
    margin-left: 7px;
    margin-top: 25px;
    width: 230px;
}

.div_droite_liste_prestations
{
    vertical-align: text-top;
    display: inline-block;
    margin-top: 25px;
    width: 230px;
}

.div_informations_prestations
{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    clear: both;
    vertical-align: text-top;
    display: inline-block;
    margin-left: 182px;
    margin-top: 240px;
    width: 456px;
    border: 1px solid #d40000;
    padding: 15px 10px 15px 10px;
    line-height: 12px;
}

.divcontact_info
{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    clear: both;
    vertical-align: text-top;
    display: inline-block;
    margin-left: 182px;
    margin-top: 0px;
    width: 476px;
}

.input_field
{
    background-color: #e6e6e6;
    border: 0px;
    width: 475px;
    
}

.input_field_normal
{
    height: 20px;
}

.input_field_haut
{
    height: 60px;
}

.submit_mail
{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    height: 25px;
    float: right;
    background-color: #d40000;
    color: #ffffff;
    border: 0px; 
}

.plan_google
{
    border: 0;
    float: right;
    width: 225px;
    height: 225px;
}
