* {
margin:0;
padding:0;
}

body {
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#fff;
}

p {
margin:0;
padding:5px 0;
}

h1 {
font-size:22px;
color:#fff;
line-height:28px;
font-weight:400;
text-transform:uppercase;
margin:10px 0 26px;
padding:0;
}

#titre-diapo {
position:absolute;
display:block;
height:36px;
width:695px;
top:275px;
right:52px;
}

#titre-diapo2 {
position:absolute;
display:block;
height:35px;
width:742px;
top:410px;
right:52px;
background-color:#025C8A;
overflow:hidden;
}

#titre-diapo2 h1 {
margin-top:6px !important;
text-indent:42px;
}

h2 {
font-size:1.5em;
font-weight:400;
color:#3ca9e2;
text-transform:uppercase;
margin:1em 0 0.7em;
padding:0;
}

h3 {
font-size:13px;
font-weight:700;
margin:0;
padding:0;
}

h4 {
font-size:13px;
font-weight:700;
margin:10px 0;
padding:0;
}

ul {
margin:0;
padding:12px 0 0 30px;
}

li {
list-style-type:square;
margin:0 0 10px;
padding:0;
}

a {
font-size:1em;
color:#3ca9e2;
text-decoration:none;
font-weight:700;
}

a:link {
text-decoration:none;
}

.link {
background-color:#000;
cursor:pointer;
margin-top:0.8em;
font-size:12px;
text-align:center;
float:right;
text-decoration:none !important;
font-weight:400;
color:#FFF;
background-image:url(../gifs/bt.jpg);
background-repeat:no-repeat;
display:block;
height:24px;
width:221px;
line-height:24px;
border-style:none;
}

.link:hover {
text-decoration:none !important;
background-image:url(../gifs/btover.jpg);
background-repeat:no-repeat;
display:block;
height:24px;
width:221px;
}

#container {
width:998px;
position:relative;
margin:0 auto;
}

.loupe {
position:absolute;
top:283px;
right:60px;
text-align:right;
z-index:2;
font-size:12px;
}

.loupe2 {
position:absolute;
top:412px;
right:60px;
text-align:right;
z-index:100;
font-size:12px;
}

.agrandir {
display:inline;
float:left;
padding-right:12px;
}

#logo {
width:147px;
height:138px;
margin-bottom:52px;
}

#diaporama {
width:753px;
height:209px;
margin-bottom:34px;
}

#diaporama2 {
width:753px;
height:287px;
margin-bottom:34px;
}

#coupes {
margin-top:68px;
padding-left:15px;
}

#content {
width:998px;
background-image:url(../gifs/header.jpg);
background-repeat:no-repeat;
background-position:0 top;
padding-bottom:34px;
}

#colonne_gauche {
width:153px;
padding-left:21px;
}

ul.MenuHorizontal {
width:153px;
list-style:none;
margin:0;
padding:0;
}

ul.MenuHorizontal li {
width:153px;
margin-bottom:0;
list-style-type:none;
}

ul.MenuHorizontal li a {
display:block;
color:#FFF;
font-size:12px;
font-weight:400;
padding-top:0;
height:32px;
text-transform:uppercase;
line-height:32px;
}

ul.MenuHorizontal li a:hover {
text-decoration:none;
text-indent:16px;
}

li#menu0 a {
background-image:url('../gifs/menu0.jpg');
}

li#menu1 a {
background-image:url('../gifs/menu1.jpg');
}

li#menu2 a {
background-image:url('../gifs/menu2.jpg');
}

li#menu3 a {
background-image:url('../gifs/menu3.jpg');
}

li#menu4 a,li#menu5 a,li#menu6 a,li#menu6_2 a,li#menu7 a,li#menu8 a,li#menu9 a,li#menu10 a,li#menu11 a,li#menu12 a {
background-image:url('../gifs/menu4.jpg');
}

li#menu0 a:hover,a#selected-over0 {
background-image:url('../gifs/menu0over.jpg') !important;
text-indent:16px;
}

li#menu1 a:hover,a#selected-over1 {
background-image:url('../gifs/menu1over.jpg') !important;
text-indent:16px;
}

li#menu2 a:hover,a#selected-over2 {
background-image:url('../gifs/menu2over.jpg') !important;
text-indent:16px;
}

li#menu3 a:hover,a#selected-over3 {
background-image:url('../gifs/menu3over.jpg') !important;
text-indent:16px;
}

#selected_sousmenu {
line-height:20px !important;
background-image:url(../gifs/menu4over.jpg) !important;
background-repeat:no-repeat !important;
font-size:10px !important;
}

ul.MenuHorizontal ul li a {
display:block !important;
font-size:10px;
height:20px !important;
text-transform:uppercase !important;
line-height:20px !important;
}

ul.MenuHorizontal ul li a:hover {
text-indent:0 !important;
font-size:10px !important;
}

.image {
float:left;
margin-right:5px;
padding-top:10px;
}

#colonne_droite {
width:753px;
padding-right:45px;
}

#colonne_droite_top {
height:107px;
width:753px;
margin-bottom:3px;
}

#baseline {
width:356px;
padding-top:30px;
font-size:19px;
line-height:25px;
text-align:center;
}

#contact-top {
display:block;
height:24px;
width:343px;
padding-top:80px;
padding-right:40px;
font-size:16px;
font-weight:400;
color:#FFF;
text-align:right;
text-decoration:underline;
}

#contact-top:hover {
display:block;
height:24px;
width:343px;
text-decoration:none;
}

#encarts {
padding-left:15px;
}

#encarts h2 {
margin-top:0;
text-indent:5px;
}

#encarts p {
line-height:22px;
text-align:justify;
}

.encart1 {
width:225px;
margin-right:25px;
float:left;
}

.encart2 {
width:225px;
float:left;
}

#espace-gauche {
width:462px;
padding-left:15px;
}

#espace-droit {
width:227px;
padding-right:12px;
}

#footer {
height:230px;
background-image:url(../gifs/footer.jpg);
background-repeat:no-repeat;
width:941px;
padding-right:57px;
}

#footer a {
font-size:11px;
font-weight:400;
text-transform:uppercase;
line-height:20px;
}

.sousmenu-footer {
font-size:10px !important;
line-height:15px !important;
text-transform:none !important;
}

#footer1 {
margin-right:42px;
padding-left:53px;
width:78px;
}

#footer2 {
margin-right:38px;
width:48px;
}

#footer3 {
margin-right:25px;
text-transform:uppercase;
color:#3CA9E2;
line-height:20px;
font-size:11px;
width:110px;
}

#footer4 {
margin-right:35px;
text-transform:uppercase;
color:#3CA9E2;
line-height:20px;
font-size:11px;
width:70px;
}

#footer5 {
margin-right:44px;
}

#footer6 {
width:130px;
}

#coordonnees-footer {
text-align:right;
margin-top:30px;
color:#FFF !important;
}

#coordonnees-footer a {
text-transform:none;
color:#FFF;
line-height:15px;
}

.newsletter-k {
color:#FFF;
line-height:15px !important;
padding-top:3px;
display:block;
}

.float_left {
float:left;
}

.clear_both {
clear:both;
}

#espace-droit h4 {
font-size:14px;
font-weight:700;
color:#000;
margin-bottom:5px;
padding-bottom:3px;
background-color:#3EA8DC;
text-indent:10px;
margin-top:0;
padding-top:0;
}

.relance {
margin-top:0.8em;
}

.relance li a {
padding-right:3px;
padding-left:3px;
color:#FFF;
}

.relance li a:hover {
background-color:#3EA8DC;
color:#000;
padding-right:3px;
padding-left:3px;
text-decoration:none;
}

#selected-relance {
background-color:#3EA8DC !important;
color:#000000 !important;
padding-right:3px;
padding-left:3px;
text-decoration:none !important;
}

.relance-link {
cursor:pointer;
font-size:13px;
float:right;
text-decoration:none !important;
font-weight:700;
color:#fff;
background-image:url(../gifs/link.jpg);
background-repeat:no-repeat;
display:block;
}

.relance-link:hover {
text-decoration:underline;
font-size:15px;
}

.produit {
float:left;
padding-right:5px;
padding-left:5px;
}

.tarif {
background-image:url(../gifs/point.jpg);
background-repeat:repeat-x;
background-position:center 14px;
list-style-type:none;
margin-bottom:10px;
}

.prix {
float:right;
font-size:1em;
background-color:#3CA9E2;
padding-right:5px;
color:#000;
padding-left:5px;
}

.description {
font-size:0.9em;
font-weight:400;
}

.divGenerateurRequired {
display:none;
}

.adresse {
font-size:1.5em;
font-weight:400;
}

#espace-actu a {
color:#3ca9e2 !important;
text-decoration:none !important;
}

#espace-actu a:hover {
color:#3ca9e2 !important;
text-decoration:underline !important;
}

#listing_calendrier {
display:inline;
width:227px;
margin-left:7px;
float:right !important;
border-left-width:1px;
border-left-style:solid !important;
border-left-color:#fff !important;
background:none !important;
margin-top:20px;
padding-top:0;
}

#news_rechercher {
width:95px;
color:#FFFFFF !important;
}

#listing_calendrier li li a {
color:#FFFFFF !important;
font-weight:400 !important;
}

#listing_calendrier li li {
background:none !important;
margin-bottom:1em !important;
}

#listing_calendrier li {
border-top:none !important;
}

.actualite .link {
color:#FFFFFF !important;
}

#actualite_detail h2 {
border-bottom-width:1px;
border-bottom-style:solid !important;
border-bottom-color:#3ca9e2 !important;
color:#3ca9e2 !important;
}

#newsletter_iframe {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:10px;
}

.grasinvisible {
text-decoration:none;
font-weight:400 !important;
}

.MenuGene li a {
background:none !important;
color:#FFF;
font-size:20px;
}

.MenuGene li a:hover {
background:none !important;
}

.MenuGene li div {
text-align:justify;
}

a:hover,a:active {
text-decoration:underline;
}

.loupe a,.loupe2 a {
color:#FFF;
font-size:12px;
}

.loupe a:hover,.loupe2 a:hover {
background-color:#fff;
color:#30AADB;
text-decoration:none;
}

li#menu4 a:hover,a#selected-over4,li#menu5 a:hover,a#selected-over5,li#menu6 a:hover,li#menu6_2 a:hover,a#selected-over6,a#selected-over6_2,li#menu7 a:hover,a#selected-over7,li#menu8 a:hover,a#selected-over8,li#menu9 a:hover,a#selected-over9,li#menu10 a:hover,a#selected-over10,li#menu11 a:hover,a#selected-over11,li#menu12 a:hover,a#selected-over12 {
background-image:url('../gifs/menu4over.jpg') !important;
text-indent:16px;
}

ul.MenuHorizontal ul,ul.MenuHorizontal ul li {
width:130px !important;
}

.float_right,#espace-actu {
float:right;
}

.message,.infos {
width:276px;
}

#espace-actu h2,.actualite h2 a {
color:#3ca9e2 !important;
}

#container_actualite,#actualite_detail {
width:445px;
padding-right:0;
padding-left:15px;
}

#coiffure_domicile {
	float:right;
	background:url(../gifs/coiffure-domicile.jpg);
	width:269px;
	height:200px;
	position:relative;
	margin:0 0 8px 12px;
	cursor:pointer;
}

#coiffure_domicile a {
	position:absolute;
	display:block;
	height:22px;
	line-height:22px;
	width:213px;
	padding-left:10px;
	text-decoration:none !important;
	left:20px;
	bottom:6px;
	color:#fff !important;
	font-weight:normal !important;
	font-size:20px !important;
}  

