body{
font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin:0;
	padding:0;
	font-size:13px;
	color:#474748;
	/*text-align:justify;*/
}
img{
	border:none;	
}
h1{
color:#eb067f;
font-size:16px;

}
h2{
color:#eb067f;
font-size:14px;
}

h3{
}
.titreSoins{
font-weight:bold;
}
input[type="text"]
{
padding-left:10px;
border:#000000 1px solid; 
}

input[type="submit"]{
background-color:#ffffff;
border:#000000 1px solid; 
}
input[type="submit"]:hover{
background-color:#D1D6DF;
}
.titreDiff{
margin:0;
padding:0;
color:#eb067f;
font-size:14px;
font-weight:bold;
}

#container{
	position:absolute;
	left:50%;
	margin-left: -485px;
	width:970px;
	height:100%;
}
.entete{
margin-top:20px;
}
.logo{
margin: 30px 0 0 60px;
float:left;
}
.menu{
float:right;
padding: 20px 80px 0 0; 
text-align:right;
color:#828587;
font-size:12px;
font-weight:bold;
}
.menu a:link, .menu a:visited{
color:#828587;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.ombreHaut{
height:15px;
background-image:url(../images/layout/ombre-haut.jpg);
clear:both;
}
.ombreBas{
height:15px;
background-image:url(../images/layout/ombre-bas.jpg);
clear:both;
}
.flash{
background-image: url(../images/layout/bgFlash.jpg);
height:305px;
padding-left:65px;

}
.main{
padding:20px 0  20px 5px;
}
.gauche{
margin:0 20px 0 65px;
width: 510px;
float:left;
}
.droite{
float:left;
width:290px;
margin:0 0 0 10px;
}
.pied{
height:50px;
background-image:url(../images/layout/border-pied.jpg);
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
padding: 20px 70px 0 70px;
color:#828587;
clear:both;

}
a:link, a:visited {

color:#eb067f;
text-decoration:none;
}
a:hover{
text-decoration:underline;
color:#000000;
}


.sideBar a:link,.sideBar  a:visited {

color:#828587;
text-decoration:none;
}
.sideBar a:hover{
color:#000000;
}
.droiteSecond h1{
margin-top:30px;
}
#forfait p{
}
.lienWatier{
float:left;
}
.copyright{
float:right;
text-align:right;
}
.clear{
clear:both;
}
.promo{
padding: 0 25px 20px 25px;
background-image:url(../images/promo/promo-1.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}
hr{
color: #D1D6DF;
background-color: #D1D6DF;
height: 1px;
border:0;
}

.prix{
text-align:right;
font-size:16px;
font-weight:bold;
margin: -35px 15px 0 0;
}
.prix2{
text-align:right;
font-size:16px;
font-weight:bold;
margin-right:15px;
}
.prixAccueil{
text-align:right;
font-size:16px;
font-weight:bold;
margin-right:15px;
}
.tableauPanier td{
border-bottom:#D1D6DF 1px solid;
margin-bottom:5px;
}
.tableauPanier{
margin-bottom:25px;
}
input[type="text"] {
border-color:#D1D6DF;
}

.offrir a:link, .offrir a:visited{
display:block;
text-align:right;
margin:5px 0 5px 0;
color:#727374;
text-decoration:none;
font-weight:bold;

}
.offrir a:hover{
color:#474748;
}

.offrirC{
text-align:center;
}


.offrirD:link, .offrirD:visited{
padding:5px;
color:#727374;
text-decoration:none;
font-weight:bold;
width:85px;
}
.offrirD img{
padding-top:10px;
}
.offrirD:hover{
color:#474748;
}

.flashSecond{
background-image:url(../images/layout/bd-Second-Page.jpg);
background-repeat:no-repeat;
padding-left:65px;
width:300px;
float:left;}
.droiteSecond{
float:left;
width:500px;
margin-left:20px;
height:auto;
}
.ombreSideBar{
background-image: url(../images/layout/haut-sideBar.jpg);
background-position:right top;
background-repeat:no-repeat;
height:14px;
}

.sideBar{
background-image:url(../images/layout/side.jpg);
background-position:right bottom;
background-repeat: no-repeat;
height:320px;
text-align:right;
padding: 10px 20px 0 0;
}
.ville{
border-bottom:#CCCCCC 1px solid;

}
 .marieLigne{
border-bottom:#CCCCCC 1px solid;
padding-top:10px;
}
.float-left{
float:left;
text-align:center;
}

.pied a:link, .pied a:visited {

color:#828587;
text-decoration:none;
}
.pied a:hover{
text-decoration:underline;
color:#000000;
}
#perso{
padding:5px 0 10px 0;
}
#perso label{
display:block;
float:left;
width:130px;
clear:left;
text-align:right;
margin:3px 10px 5px 0;
}
#perso input[type="text"]{
float:left;
clear:right;
width:230px;
}

.error {
	color: #FF6633;
}


.info {
	color: #009900;
}
