@charset "utf-8";
/* CSS Document Commune à l'affichage écran et l'impression */

/*-------------------------------------------------*/
/* IMPORATION POLICES                              */
/*-------------------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

/*-------------------------------------------------*/
/* PAGE GENERAL                                    */
/*-------------------------------------------------*/

/*-------------------------------------------------*/
/* HOME                                            */
/*-------------------------------------------------*/
.siteHome{width:100%;}
.siteHomeInner{width:auto;margin-left:10px;margin-right:10px;}

/* Home - Presentation Format Général */
.siteHomePresentation{width:100%;}
.siteHomePresentationInner{width:auto;margin-left:10px;margin-right:10px;}

/* Home - Presentation Format 2 Colonnes */
.siteHomePresentationCol1{width:100%;}
.siteHomePresentationCol1Inner{padding-right:0px;padding-top:0px;padding-bottom:0px;}  
.siteHomePresentationCol2{width:100%;}
.siteHomePresentationCol2Img{width:90%;margin:auto;padding-bottom: 20px;}


.siteHomeCategories{visibility: hidden;display: none;}
.siteHomeCategoriesSmall{visibility: visible;display: block;}
@media (max-width: 500px) { 
.siteHomeCategoriesSmallCol1{width:100%;float:left;padding-left:0px;}
.siteHomeCategoriesSmallCol2{width:100%;float:left;padding-right:0px;padding-top:20px;}
.siteHomeCategoriesSmallColTitre{text-align: center;}
.siteHomeCategoriesSmallColSousTitre{text-align: center;}
}

.siteHomeMarques{width:100%;}
.siteHomeMarquesInner{width:auto;margin-left:10px;margin-right:10px;}

.siteHomeMarquesImg{margin:10px;}

.siteHomeGaranties{width:100%;padding-top:0px;}
.siteHomeGarantiesInner{width:100%;}

.siteHomeGarantiesImg01{visibility: visible;display: block;}
.siteHomeGarantiesImg02{visibility: hidden;display: none;}

.siteHomeGarantiesCol1{width:100%}
.siteHomeGarantiesCol1Inner{width:100%}
.siteHomeGarantiesCol2{width:100%}
.siteHomeGarantiesCol2Inner{margin-left:10px;margin-right:10px;margin-top:30px;}

.siteHomeCommunes{width:100%;}
.siteHomeCommunesInner{width:auto;margin-left:10px;margin-right:10px;}

/*-------------------------------------------------*/
/* SERVICES                                       */
/*-------------------------------------------------*/
.siteServices{width:100%;}
.siteServicesInner{width:auto;margin-left:10px;margin-right:10px;}

.siteServicesContact{width:100%;}
.siteServicesContactInner{width:auto;margin-left:10px;margin-right:10px;}
.siteServicesBoutonContact{width:275px;}

.siteServicesAvis{width:100%;}
.siteServicesAvisInner{width:auto;margin-left:10px;margin-right:10px;}

.siteServicesColonne{width:50%;}
.siteServicesDiapo{width:390px;height:190px;}
.siteServicesDiapoTitre{width:380px;height:30px;}
.siteServicesDiapoTexte{width:380px;height:150px;}

@media (max-width: 890px) { 
.siteServicesColonne{width:50%;}
.siteServicesDiapo{width:340px;height:190px;}
.siteServicesDiapoTitre{width:330px;height:30px;}
.siteServicesDiapoTexte{width:330px;height:150px;}

}

@media (max-width: 780px) { 
.siteServicesColonne{width:50%;}
.siteServicesDiapo{width:320px;height:190px;}
.siteServicesDiapoTitre{width:310px;height:30px;}
.siteServicesDiapoTexte{width:310px;height:150px;}
}

@media (max-width: 800px) { 
.siteServicesColonne{width:100%;}
.siteServicesDiapo{width:390px;height:190px;}
.siteServicesDiapoTitre{width:380px;height:30px;}
.siteServicesDiapoTexte{width:380px;height:150px;}
}

@media (max-width: 470px) { 
.siteServicesColonne{width:100%;}
.siteServicesDiapo{width:320px;height:190px;}
.siteServicesDiapoTitre{width:310px;height:30px;}
.siteServicesDiapoTexte{width:310px;height:150px;}
}

@media (max-width: 370px) { 
.siteServicesColonne{width:100%;}
.siteServicesDiapo{width:275px;height:210px;}
.siteServicesDiapoTitre{width:265px;height:30px;}
.siteServicesDiapoTexte{width:265px;height:170px;}
}

/*-------------------------------------------------*/
/* CUISINES AMENAGEMENTS                           */
/*-------------------------------------------------*/
.siteCuisines{width:100%;}
.siteCuisinesInner{width:auto;margin-left:10px;margin-right:10px;}

.siteCuisinesBandeauGris{width:100%;}
.siteCuisinesBandeauGrisInner{width:auto;margin-left:10px;margin-right:10px;}

.siteCuisinesBandeauContact{width:100%;}
.siteCuisinesBandeauContactInner{width:auto;margin-left:10px;margin-right:10px;}


/* Cuisines - Caissons */
.siteCuisinesCaissonsContainer{width:33%;}
@media (max-width: 700px) { 
.siteCuisinesCaissonsContainer{width:50%;} 
}

/* Cuisines - Plans de travail */
.siteCuisinesPlansContainer{width:20%;}
@media (max-width: 750px) { 
.siteCuisinesPlansContainer{width:25%;}
}
@media (max-width: 600px) { 
.siteCuisinesPlansContainer{width:33%;}
}
@media (max-width: 480px) { 
.siteCuisinesPlansContainer{width:50%;}
}

/* Cuisines - Poignées */
.siteCuisinesPoigneesContainer{width:25%;}
@media (max-width: 840px) { 
.siteCuisinesPoigneesContainer{width:33%;}
}
@media (max-width: 680px) { 
.siteCuisinesPoigneesContainer{width:50%;}
}
@media (max-width: 450px) { 
.siteCuisinesPoigneesContainer{width:100%;}
}

/* Cuisines - Crédences */
.siteCuisinesCredencesContainer{width:25%;}
@media (max-width: 840px) { 
.siteCuisinesCredencesContainer{width:33%;} 
.siteCuisinesCredencesPhoto{width:85%;height:85%;}
}
@media (max-width: 600px) { 
.siteCuisinesCredencesContainer{width:50%;} 
.siteCuisinesCredencesPhoto{width:85%;height:85%;}
}

/*-------------------------------------------------*/
/* PRODUITS SOUS-CATEGORIES                        */
/*-------------------------------------------------*/
.siteProduitsCategories{width:100%;}
.siteProduitsCategoriesInner{width:auto;margin-left:10px;margin-right:10px;}


/*-------------------------------------------------*/
/* PRODUITS LISTE                                  */
/*-------------------------------------------------*/
.siteProduitsListe{width:100%;}
.siteProduitsListeInner{width:auto;margin-left:10px;margin-right:10px;}


/*-------------------------------------------------*/
/* PRODUITS FICHE                                  */
/*-------------------------------------------------*/
.siteProduitFichePart1{width:100%;}
.siteProduitFichePart1Inner{width:auto;margin-left:10px;margin-right:10px;}

.siteProduitFichePart2{width:100%;}
.siteProduitFichePart2Inner{width:auto;margin-left:10px;margin-right:10px;}

.siteProduitFichePart3{width:100%;}
.siteProduitFichePart3Inner{width:auto;margin-left:10px;margin-right:10px;}
.siteProduitFicheBoutonContact{width:275px;}

.siteProduitFichePart4{width:100%;}
.siteProduitFichePart4Inner{width:auto;margin-left:10px;margin-right:10px;}

/*-------------------------------------------------*/
/* REALISATIONS                                    */
/*-------------------------------------------------*/
.siteRealisations{width:100%;}
.siteRealisationsInner{width:auto;margin-left:10px;margin-right:10px;}


/*-------------------------------------------------*/
/* DIAPOS PHOTOS - STYLE 1                         */
/*-------------------------------------------------*/
.siteDiapo01_Colonne{width:50%;}
.siteDiapo01_Diapo{width:360px;height:280px;}
.siteDiapo01_DiapoPhoto{width:360px;max-height: 240px;}
.siteDiapo01_DiapoTitre{width:360px;height:40px;}

@media (max-width: 870px) { 
.siteDiapo01_Colonne{width:50%;}
.siteDiapo01_Diapo{width:320px;height:250px;}
.siteDiapo01_DiapoPhoto{width:320px;max-height: 210px;}
.siteDiapo01_DiapoTitre{width:320px;height:40px;}
}

@media (max-width: 790px) { 
.siteDiapo01_Colonne{width:50%;}
.siteDiapo01_Diapo{width:290px;height:230px;}
.siteDiapo01_DiapoPhoto{width:290px;max-height: 190px;}
.siteDiapo01_DiapoTitre{width:290px;height:40px;}
}

@media (max-width: 720px) { 
.siteDiapo01_Colonne{width:100%;}
.siteDiapo01_Diapo{width:360px;height:280px;}
.siteDiapo01_DiapoPhoto{width:360px;max-height: 240px;}
.siteDiapo01_DiapoTitre{width:360px;height:40px;}
}

@media (max-width: 440px) { 
.siteDiapo01_Colonne{width:100%;}
.siteDiapo01_Diapo{width:320px;height:250px;}
.siteDiapo01_DiapoPhoto{width:320px;max-height: 210px;}
.siteDiapo01_DiapoTitre{width:320px;height:40px;}
}

@media (max-width: 370px) { 

.siteDiapo01_Colonne{width:100%;}
.siteDiapo01_Diapo{width:260px;height:210px;}
.siteDiapo01_DiapoPhoto{width:260px;max-height: 170px;}
.siteDiapo01_DiapoTitre{width:260px;height:40px;}
}


/*-------------------------------------------------*/
/* DIAPOS PHOTOS - STYLE 2                         */
/*-------------------------------------------------*/
.siteDiapo02_Colonne{width:50%;}
.siteDiapo02_Diapo{width:390px;height:300px;}
.siteDiapo02_DiapoPhoto{width:390px;max-height:260px;}
.siteDiapo02_DiapoTitre{width:380px;height:40px;}

@media (max-width: 870px) { 
.siteDiapo02_Colonne{width:50%;}
.siteDiapo02_Diapo{width:340px;height:265px;}
.siteDiapo02_DiapoPhoto{width:340px;max-height:225px;}
.siteDiapo02_DiapoTitre{width:330px;height:40px;}

}

@media (max-width: 770px) { 
.siteDiapo02_Colonne{width:50%;}
.siteDiapo02_Diapo{width:320px;height:250px;}
.siteDiapo02_DiapoPhoto{width:320px;max-height:210px;}
.siteDiapo02_DiapoTitre{width:310px;height:40px;}
}

@media (max-width: 790px) { 
.siteDiapo02_Colonne{width:100%;}
.siteDiapo02_Diapo{width:390px;height:300px;}
.siteDiapo02_DiapoPhoto{width:390px;max-height:260px;}
.siteDiapo02_DiapoTitre{width:380px;height:40px;}
}

@media (max-width: 460px) { 
.siteDiapo02_Colonne{width:100%;}
.siteDiapo02_Diapo{width:320px;height:250px;}
.siteDiapo02_DiapoPhoto{width:320px;max-height:210px;}
.siteDiapo02_DiapoTitre{width:310px;height:40px;}
}

@media (max-width: 360px) { 
.siteDiapo02_Colonne{width:100%;}
.siteDiapo02_Diapo{width:285px;height:230px;}
.siteDiapo02_DiapoPhoto{width:285px;max-height:190px;}
.siteDiapo02_DiapoTitre{width:275px;height:40px;}
}


/*-------------------------------------------------*/
/* MESSAGE ERREUR                                  */
/*-------------------------------------------------*/

/*-------------------------------------------------*/
/* LIENS                                           */
/*-------------------------------------------------*/

/*-------------------------------------------------*/
/* CONTACT                                         */
/*-------------------------------------------------*/
.siteContact{width:100%;}
.siteContactInner{width:auto;margin-left:10px;margin-right:10px;}

.siteContactHalfCol1{width:100%;}
.siteContactHalfCol1Separator{width:100%}
.siteContactHalfCol2{width:100%;margin-left:0px;}
.siteContactHalfCol2Separator{width:100%}
.siteContactHalfCol2Part1{visibility: hidden;display: none;}
.siteContactHalfCol2Part2{visibility: visible;display: block;margin-top:0px;padding-top:20px;}
.contactForm{width:95%;}
