@charset "utf-8";
BODY {
font-family: verdana;
font-size: 11px;
color:#ffffff;
margin:0;
padding:0;
}

a {
color: #ce136b;
text-decoration:none;
}
a:hover {
color: #8d4a69;
text-decoration:none;
}

/* BLOC PRINCIPAUX --------------------- */

#bloc_global {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

#bloc_logo {
	width: 300px;
	height: 60px;
	float: left;
	margin-bottom: 10px;
}

#bloc_menu_langue {
	width: 180px;
	height: 20px;
	float: right;
	margin: 10px 20px 0 0 ;
}

#bloc_menu_horizontal {
clear: both;
width: 900px;
height: 22px;
overflow: hidden;
background-color: #f0f0f0;
padding: 0;
margin: 0 0 10px 0;
}

#bloc_gauche {
width: 280px;
float: left;
}

#bloc_contact {
width: 280px;
min-height: 150px;
background-color: #c9c9c9;
margin: 5px 0 0 0;
}

#bloc_sous_menu {
width: 280px;
background-color: #c9c9c9;
margin: 5px 0 0 0;
}

#bloc_contenu {
width: 610px;
min-height: 180px;
float: right;
background-color: #f0f0f0;
padding-bottom: 20px;
}

#bloc_big_illus {
margin: 0 0 10px 0;
height: 300px;
clear:both;
}

/* PREHOME --------------------- */

#bloc_home {
	width: 520px;
	height: 415px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	text-align:center;
}

#bloc_home_menu {
margin-left: 10px;
}

#bloc_footer {
	width: 600px;
	height: 25px;
	margin-top: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	color:#666666;
}

#bloc_menu_langue_home {
	width: 120px;
	height: 20px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
}

/*BLOC MENU LANGUE -------------------------- */


.EN {
width: 60px;
height: 20px;
background-image: url(img/SITE_BP_Lang_EN.gif);
float:left;
}
.FR {
width: 60px;
height: 20px;
background-image: url(img/SITE_BP_Lang_FR.gif);
float:left;
}
.ES {
width: 60px;
height: 20px;
background-image: url(img/SITE_BP_Lang_ES.gif);
float:left;
visibility:hidden;
}

#bloc_menu_langue A:hover, #bloc_menu_langue_home A:hover {
background-position:0 -20px; 
}

#bloc_menu_langue IMG,  #bloc_menu_langue_home IMG{
border:none;
}

/* BLOC CONTACT --------------------- */

#bloc_contact P {
margin: 0 0 0 0;
color:#FFFFFF;
line-height: 18px;
padding: 10px 0 10px 25px ;
}


/*  BLOC MENU HORIZONTAL  ---------------------------- */

#bloc_menu_horizontal DIV {
display: inline;
padding: 0;
height: 22px;
}
#bloc_menu_horizontal IMG {
border:none;
}

#bloc_menu_horizontal A:hover {
background-position:0 -22px; 
}


.accueil_FR {background-image: url(img/SITE_BP_Menu_Accueil_FR.gif); float:right; margin: 0 0 0 20px;}
.accueil_EN {background-image: url(img/SITE_BP_Menu_Accueil_EN.gif); float:right; margin: 0 0 0 20px;}
.accueil_ES {background-image: url(img/SITE_BP_Menu_Accueil_ES.gif); float:right; margin: 0 0 0 20px;}

.inspiration_FR {background-image: url(img/SITE_BP_Menu_Inspiration_FR.gif); float:right; margin: 0 0 0 20px;}
.inspiration_EN {background-image: url(img/SITE_BP_Menu_Inspiration_EN.gif); float:right; margin: 0 0 0 20px;}
.inspiration_ES {background-image: url(img/SITE_BP_Menu_Inspiration_ES.gif); float:right; margin: 0 0 0 20px;}

.portrait_FR {background-image: url(img/SITE_BP_Menu_Portrait_FR.gif); float:right; margin: 0 0 0 20px;}
.portrait_EN {background-image: url(img/SITE_BP_Menu_Portrait_EN.gif); float:right; margin: 0 0 0 20px;}
.portrait_ES {background-image: url(img/SITE_BP_Menu_Portrait_ES.gif); float:right; margin: 0 0 0 20px;}

.services_FR {background-image: url(img/SITE_BP_Menu_Services_FR.gif); float:right; margin: 0 0 0 20px;}
.services_EN {background-image: url(img/SITE_BP_Menu_Services_EN.gif); float:right; margin: 0 0 0 20px;}
.services_ES {background-image: url(img/SITE_BP_Menu_Services_ES.gif); float:right; margin: 0 0 0 20px;}

.spadesign_FR {background-image: url(img/SITE_BP_Menu_SpaDesign_FR.gif); float:right; margin: 0 0 0 20px;}
.spadesign_EN {background-image: url(img/SITE_BP_Menu_SpaDesign_EN.gif); float:right; margin: 0 0 0 20px;}
.spadesign_ES {background-image: url(img/SITE_BP_Menu_SpaDesign_ES.gif); float:right; margin: 0 0 0 20px;}

.projets_FR {background-image: url(img/SITE_BP_Menu_Projets_FR.gif); float:right; margin: 0 0 0 20px;}
.projets_EN {background-image: url(img/SITE_BP_Menu_Projets_EN.gif); float:right; margin: 0 0 0 20px;}
.projets_ES {background-image: url(img/SITE_BP_Menu_Projets_ES.gif); float:right; margin: 0 0 0 20px;}

.presse_FR {background-image: url(img/SITE_BP_Menu_Presse_FR.gif); float:right; margin: 0 20px 0 20px;}
.presse_EN {background-image: url(img/SITE_BP_Menu_Presse_EN.gif); float:right; margin: 0 20px 0 20px;}
.presse_ES {background-image: url(img/SITE_BP_Menu_Presse_ES.gif); float:right; margin: 0 20px 0 20px;}


/* FORMATTAGE CONTENU -------------------------- */

#contenu {
width: 550px;
margin-left: 40px;
color: #969696;
}

#contenu P {
margin: 0;
padding: 0;
line-height: 18px;
text-align: justify;
}

#contenu IMG {
border:none;
}

/* FICHES PROJETS --------------------- */

.IMG_MenuProjet {
margin-top: 10px;
}

#bloc_fiche_global {
width: 590px;
}

#bloc_fiche_contenu {
text-align:justify;
width: 530px;
margin: 15px 0  0 25px;
}

H1 {
font-family: Trebuchet MS;
font-size: 15px;
margin:5px 5px 5px 25px;
padding: 0 0 0 0;
color: #ce136b;
}

H2 {
font-size: 12px;
margin:10px 0 0 0;
padding: 0 0 5px 0;
border-bottom: #fff 1px solid;
}

#sous_menu_projets {
font-weight: bold;
display:block;
line-height: 18px;
padding: 10px 0 10px 25px ;
list-style-type:none;
}


