/* CSS Document */

body {

background-color:#FFF;

text-align:left;

font-family:Verdana, Arial, Helvetica, sans-serif;

background-image:url(../images/fond.gif);

background-repeat:repeat-x;

background-position:left top;

font-size:9px;

color:#64624A;

margin:0;

padding:5px 0 0;

}



div#conteneur {

position:relative;

left:50%;

margin-left:-432.5px;

width:865px;
overflow:hidden;
background-color:#FFF;

margin-top:0;

border-right-width:1px;

border-left-width:1px;

border-right-style:solid;

border-left-style:solid;

border-right-color:#C1BEA2;

border-left-color:#d4d2be;

border-top-width:1px;

border-top-style:solid;

border-top-color:#d4d2be;

padding:0;

}



div#header {

width:865px;

background-color:#FFF;

height:244px;

background-image:url(../images/header_photobas_01.jpg);

background-position:left bottom;

background-repeat:no-repeat;

margin:0;

padding:0;

}



.headertitre {

display:block;

text-align:center;

font-size:9px;

color:#ABA581;

font-weight:400;

line-height:normal;

font-family:Arial, Helvetica, sans-serif;

background-color:#E2E1CF;

margin:0;

padding:0 0 2px;

}



div#headerphoto,div#headerphotobas {

width:865px;

margin:0;

padding:0;

}



div#headerlogo {

width:339px;

float:left;

height:95px;

margin:0;

padding:0;

}



div#headertexte {

width:556px;

height:95px;

float:left;

margin:0;

padding:0 0 0 300px;

}



div#headertexte h1 {

font-size:14px;

color:#b7cd88;

text-align:left;

font-weight:700;

width:546px;

text-indent:30px;

margin:0;

padding:10px 0;

}



.headertexteh1 {

font-size:18px;

color:#96b259;

text-align:left;

font-weight:bolder;

letter-spacing:0;

font-family:Arial, Helvetica, sans-serif;

}



div#headertexte p {

font-size:9px;

color:#666;

text-align:justify;

font-weight:400;

line-height:12px;

display:block;

width:555px;

margin:0;

padding:0;

}



/* CONTENU */

div#gauche {

width:280px;

float:left;

margin:0;

padding:0 5px 0 0;

}



div#cartefrance {

width:280px;

height:298px;

margin:0;

padding:0;

}



div#cartefrance p {

font-size:9px;

font-weight:400;

color:#b2ae8c;

margin:0;

padding:0;

}



div#blocgauche {

width:280px;

background-image:url(../images/fond_blocgauche.gif);

background-repeat:repeat-x;

background-position:center bottom;

background-color:#fdfefa;

margin:7px 0 0;

padding:0 0 7px;

}



div#blocgauche textarea {

background-color:#E1DFCA;

font-size:10px;

font-weight:400;

color:#756A3E;

border:1px solid #FFF;

left:0;

top:0;

right:0;

bottom:0;

clip:rect(0px,0px,0px,0px);

font-style:normal;

width:270px;

line-height:normal;

font-family:Arial, Helvetica, sans-serif;

margin:2px 0 0;

padding:0;

}



div#adresse {

width:280px;

background-image:url(../images/fond_adresse.gif);

background-repeat:no-repeat;

background-position:center bottom;

background-color:#fdfefa;


margin:0;

padding:0 0 2px;

}



div#adresse p,div#blocgauche p {

font-size:10px;

font-weight:400;

color:#64624A;

display:block;

line-height:12px;

margin:0;

padding:0 5px;

}



.adresseitalic {

font-size:10px;

font-weight:400;

color:#666;

font-style:italic;

margin:0;

padding:0;

}



div#news {

width:280px;

background-image:url(../images/fond_news.gif);

background-repeat:no-repeat;

background-position:center bottom;

background-color:#fdfefa;

float:left;

height:140px;

margin:0 5px 0 0;

padding:0 0 2px;

}



div#news2 {

background-image:url(../images/fond_news.gif);

background-repeat:no-repeat;

background-position:center bottom;

background-color:#fdfefa;

float:left;

margin:0 5px 0 0;

padding:0 0 2px;

}



div#news p,div#news p2 {

font-size:10px;

font-weight:400;

color:#64624A;

display:block;

line-height:11px;

margin:0;

padding:0 5px;

}



.newstitre {

font-size:10px;

font-weight:700;

color:#9b9778;

text-align:left;

letter-spacing:0;

margin:0;

padding:0;

}



.newsinfo a {

font-size:10px;

font-weight:700;

color:#FFF;

text-align:left;

background-color:#A1BA5D;

display:block;

line-height:normal;

font-family:Arial, Helvetica, sans-serif;

text-decoration:none;

background-image:url(../images/plus.gif);

background-repeat:no-repeat;

background-position:left center;

text-indent:14px;

width:95px;

border-color:#ECF3DB #7A9C3A #7A9C3A #ECF3DB;

border-style:solid;

border-width:1px;

margin:2px 0 0;

padding:0 3px;

}



div#produit {

width:277px;

background-image:url(../images/fond_produit.gif);

background-repeat:no-repeat;

background-position:center bottom;

background-color:#fdfefa;

float:left;

height:140px;

margin:0;

padding:0 0 2px;

}



div#produit p {

font-size:10px;

font-weight:400;

color:#333;

display:block;

margin:0;

padding:0 5px;

}



.produitmarge {

display:block;

float:left;

width:84px;

margin:0;

padding:7px 0 0 6px;

}



.produit {

background-color:#FFF;

display:block;

float:left;

height:90px;

width:82px;

text-align:center;

border-color:#693 #95CA60 #95CA60 #693;

border-style:solid;

border-width:1px;

margin:0;

padding:0;

}



.produittitre {

font-size:10px;

font-weight:400;

color:#FFF;

text-align:center;

background-color:#693;

display:block;

margin:0;

padding:1px;

}



.produittitre2 {

font-size:10px;

font-weight:700;

color:#FFF;

text-align:left;

background-color:#693;

float:left;

width:460px;

letter-spacing:1px;

display:block;

height:12px;

margin:0;

padding:1px 1px 1px 5px;

}



.produitprix {

font-size:11px;

font-weight:700;

color:#EAF3D3;

text-align:center;

background-color:#693;

display:block;

width:82px;

float:left;

border-right-width:1px;

border-left-width:1px;

border-right-style:solid;

border-left-style:solid;

border-right-color:#9C0;

border-left-color:#9C0;

height:12px;

margin:0;

padding:1px;

}



.massage {

float:left;

width:137px;

display:block;

height:87px;

background-repeat:repeat-y;

background-position:center center;

background-color:#ADC473;

font-size:9px;

color:#FFF;

font-weight:400;

line-height:normal;

margin:0;

padding:0;

}
.massagetitre {
	text-align:center;
	display:block;
	margin:0;
	padding:0;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
div#massage {

float:left;

width:563px;

background-color:#FFF;

border-right-width:1px;

border-left-width:1px;

border-right-style:solid;

border-left-style:solid;

border-right-color:#FFF;

border-left-color:#FFF;

margin:0;

padding:0;

}



.massagesphoto a img {

border-color:#C9DAA3 #869F42 #869F42 #C9DAA3;

border-style:solid;

border-width:1px;

margin:2px 1px 2px 6px;

padding:0;

}



.massagesphoto a:hover img {

filter:alpha(opacity=50);

-moz-opacity:.50;

opacity:.50;

border:1px solid #FFF;

}



div#massagetitre {

float:left;

width:565px;

margin:0;

padding:0;

}



.titreresultsearch {

display:block;

font-size:10px;

color:#64624A;

font-weight:700;

text-align:center;

background-color:#FFF;

text-decoration:none;

background-image:url(../images/picto_formateur.gif);

background-repeat:no-repeat;

background-position:left bottom;

border:1px solid #D2E2A9;

width:520px;

margin:0 0 2px;

padding:3px 0 3px 3px;

}



.separateur {

width:5px;

float:left;

display:block;

height:87px;

background-color:#FFF;

margin:0;

padding:0;

}



.separateurbas {

width:563px;

float:left;

display:block;

background-color:#FFF;

height:5px;

margin:0;

padding:0;

}



.separateurtiret {

	display:block;

	background-image:url(../images/separateur2.gif);

	height:10px;

	width:100%;

	padding:0;

	margin-top: 1px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

}



.separateurtiret2 {

display:block;

background-image:url(../images/separateur3.gif);

height:10px;

width:100%;

margin:1px 0 0;

padding:0;

}



div#contenu {

width:855px;

text-align:justify;

float:left;

margin:0;

padding:5px;

}



div#contenu h1,div#contenu h2,div#contenu h3,div#contenu h4 {

font-size:13px;

font-weight:700;

color:#690;

text-align:left;

border-left-width:4px;

border-left-style:solid;

border-left-color:#E1DFCA;

display:block;

background-color:#ECF3DB;

margin:8px 0 2px;

padding:0 5px;

}



#contenucentre2 p {

font-size:10px;

font-weight:400;

color:#64624A;

line-height:12px;

display:block;

clear:both;

margin:0 0 4px;

padding:0;

}



div#contenucentre {

float:left;

width:565px;

background-color:#FFF;

padding-top:0;

padding-right:0;

padding-left:0;

margin:0;

}



#contenuproduit p {

font-size:10px;

font-weight:400;

color:#64624A;

line-height:12px;

display:block;

margin:0;

padding:0;

}



.cadre {

background-color:#FFF;

display:block;

width:242px;

float:left;

border:1px solid #b4ca7b;

margin:0;

padding:12px;

}



.cadregauche {

background-color:#FFF;

display:block;

border:1px solid #b4ca7b;

width:242px;

margin:0 0 5px;

padding:13px;

}



.cadregauchetitre {

font-size:10px;

font-weight:400;

color:#FFF;

text-align:left;

background-color:#B6B797;

display:block;

margin:2px 0;

padding:1px 1px 1px 5px;

}

.detail a{

	display: block;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 300px;

	background-color: #FFFFFF;

	border: 1px solid #E1ECC6;

	padding-top: 1px;

	padding-right: 1px;

	padding-bottom: 1px;

	padding-left: 1px;

	background-image: url(../images/btn_detail.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: 20px;

}

.detail a:hover{

	background-color: #D3E3AB;

	border: 1px solid #B4CA7B;

	color: #FFFFFF;

}

.cadregrand {

background-color:#FFF;

display:block;

float:left;

border:1px solid #b4ca7b;

margin:0;

padding:13px;

}



.cadre p {

display:block;

font-size:10px;

color:#64624A;

font-weight:400;

text-align:left;

margin:4px 0 2px;

padding:0;

}



.cadretitrenoir {

display:block;

font-size:10px;

color:#64624A;

font-weight:700;

text-align:center;

background-color:#FFF;

text-decoration:none;

background-image:url(../images/picto_formateur.gif);

background-repeat:no-repeat;

background-position:left bottom;

border:1px solid #D2E2A9;

margin:0 0 2px;

padding:3px 0 3px 4px;

}



.cadrephoto {

text-align:center;

margin:0 0 8px;

padding:0;

}



.cadrephotogrand {

text-align:center;

float:left;

border:1px solid #E2E0CC;

margin:0 5px 5px 0;

padding:2px;

}



#cadrephotofond {

display:block;

text-align:left;

font-size:10px;

font-weight:400;

color:#690;

line-height:15px;

width:525px;

margin:5px 0 0;

padding:0;

}



#cadrephotofond select {

background-color:#FAFAF7;

font-size:11px;

font-weight:400;

color:#693;

border:1px solid #8FAC4D;

left:0;

top:0;

right:0;

bottom:0;

clip:rect(0px,0px,0px,0px);

font-style:normal;

width:180px;

margin:2px 0 0;

padding:0;

}



#cadrephotofond input {

background-color:#FAFAF7;

font-size:10px;

font-weight:400;

color:#693;

border:1px solid #8FAC4D;

left:0;

top:0;

right:0;

bottom:0;

clip:rect(0px,0px,0px,0px);

font-style:normal;

margin:0;

padding:2px;

}



.mois {

display:block;

border:1px solid #b4ca7b;

font-size:11px;

color:#64624A;

font-weight:700;

text-align:left;

width:235px;

float:left;

background-color:#F3F8E6;

font-family:Arial, Helvetica, sans-serif;

line-height:13px;

margin:2px 0 0;

padding:1px 1px 1px 3px;

}



.mois a,div#adresse a,div#headertexte a,div#blocgauche a,div#contenucentre2 a {

text-decoration:none;

color:#690;

font-weight:700;

}



.mois a:hover,div#adresse a:hover,div#headertexte a:hover,div#blocgauche a:hover {

text-decoration:none;

color:#FFF;

background-color:#690;

}



.date {

display:block;

font-size:11px;

color:#64624A;

font-weight:400;

text-align:left;

width:106px;

border-top-width:1px;

border-right-width:1px;

border-bottom-width:1px;

border-top-style:solid;

border-right-style:solid;

border-bottom-style:solid;

border-top-color:#b4ca7b;

border-right-color:#b4ca7b;

border-bottom-color:#b4ca7b;

font-family:Arial, Helvetica, sans-serif;

line-height:13px;

float:left;

clear:right;

margin:2px 0 0;

padding:1px 1px 1px 3px;

}



.cadretitremassage a,.cadretitremassage2 {

display:block;

font-size:10px;

color:#9F9871;

font-weight:700;

text-align:center;

border-bottom-width:2px;

border-bottom-style:solid;

border-bottom-color:#A5BD65;

width:240px;

float:left;

background-color:#F0F0E6;

text-decoration:none;

border-top-width:1px;

border-top-style:solid;

border-top-color:#CFE1A3;

margin:7px 0 2px;

padding:1px 1px 2px;

}



.cadretitremassage a:hover {

color:#FFF;

background-color:#D0E1A6;

}



.cadretexte {

display:block;

font-size:10px;

color:#64624A;

font-weight:400;

text-align:left;

width:238px;

float:left;

border:1px solid #A5BD65;

margin:0 0 2px;

padding:1px;

}



.cadremarge {

float:left;

padding:0 10px 0 0;

}



div#contenucarte {

margin:0;

padding:0;

}



div#contenucarte a {

text-decoration:none;

}



div#contenucarte a:hover {

background:none;

}



div#contenucarte a span {



display:none;

border:2px solid #FFF;

margin:0;

padding:0;

}



div#contenucarte a:hover span {

display:block;

position:absolute;

top:180px;

left:210px;

text-align:center;

height:500px;

width:500px;

margin:0;

padding:0;

}



.top {

color:#C00;

font-weight:700;

border:1px solid #D2D0B0;

display:block;

margin:0;

padding:2px;

}



/*FORMULAIRE INSCRIPTION ANNONCE*/

form {

margin:0;

padding:0;

}



#formulaire {

top:0;

left:0;

right:0;

display:block;

bottom:0;

background-image:url(../images/fond-form.gif);

background-repeat:repeat-y;

background-position:left bottom;

float:left;

color:#666;

font-size:11px;

font-weight:400;

width:555px;

margin:0;

padding:0 0 5px;

}



#formulaire p {

font-size:10px;

color:#64624A;

line-height:normal;

text-align:left;

font-weight:400;

}



#formulaire input,#formulaire textarea,#formulaire select {

background-color:#FAFAF7;

font-size:10px;

font-weight:400;

color:#693;

border:1px solid #8FAC4D;

left:0;

top:0;

right:0;

bottom:0;

clip:rect(0px,0px,0px,0px);

font-style:normal;

width:240px;

height:16px;

margin:2px 0 0;

padding:0;

}



#formulaire label {

width:170px;

font-size:10px;

clip:rect(0px,0px,0px,0px);

color:#666;

float:left;

font-style:normal;

left:0;

top:0;

right:0;

bottom:0;

letter-spacing:1px;

text-align:left;

font-weight:400;

margin:2px 0 0 10px;

padding:2px 0 0;

}



.formulairetitre {

font-size:10px;

font-weight:400;

color:#FFF;

text-align:left;

background-color:#693;

display:block;

margin:0 0 2px;

padding:1px 1px 1px 5px;

}



#footer {

clear:both;

height:20px;

text-align:right;

color:#b2ae8c;

font-size:9px;

background-position:right bottom;

background-repeat:no-repeat;

width:855px;

font-weight:400;

border-bottom-width:1px;

border-bottom-style:solid;

border-bottom-color:#C1BEA2;

font-family:Arial, Helvetica, sans-serif;

margin:0;

padding:5px;

}



#footercontenu {

text-align:right;

margin:0;

padding:35px 272px 0 0;

}



#footer a,#liens a {

color:#999;

font-size:9px;

font-weight:700;

text-decoration:none;

}



#footer a:hover {

color:#FFF;

font-size:9px;

font-weight:700;

text-decoration:none;

background-color:#B7CE73;

}



#footer a:visited {

color:#FFF;

background-repeat:no-repeat;

font-size:9px;

font-weight:700;

text-decoration:none;

background-color:#999;

}



#conteneur #contenu #contenucentre2 .vignette img,.vignetteproduit img {

display:block;

float:right;

border:1px solid #FFF;

clear:both;

margin:0 0 0 5px;

padding:0;

}



div#contenucentre2,#contenuproduit {

float:left;

width:553px;

background-color:#FFF;

background-image:url(../images/fond_contenucentre.gif);

background-repeat:repeat-x;

background-position:center bottom;

margin:0;

padding:0 6px 6px;

}

.separateurtiret3 {

	display:block;

	background-image:url(../images/separateur2.gif);

	height:10px;

	width:97%;

	padding:0;

	margin-top: 1px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	float: left;

}


