/*Basic elmts*/
body {
    font: normal 0.8em/1.5em Tahoma, Verdana, Arial, Georgia, sans-serif;  
		background: #FFBD2F url(../images/bandefond_menu_red.jpg) repeat-x;
		color:#383838;
		margin: 0;
}
p, .p1, .p2, .p3 { 
  line-height:160%;
	margin-top: 0px; 
	text-align: justify;
	}
h3 { 
	}
h4 {
  font-size:1em; 
	color:#A56955;
	margin-top:0;
	margin-bottom:3px;
	}
a img {
  border:none;
}
a { 
	text-decoration: none; 
	color: #B23A08;
	}
a:visited { 
	text-decoration: none; 
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #B23A08;
	}
.spacer {
  clear:both;
}
.SmallSpacer {
  clear:both;
	height:7px;
}
select, option{
	background-color: #E38E1A;
	border:thin solid #E38E1A;
	color:#fff;
}
fieldset{
  border:thin solid #E38E1A;
	padding:6px;
	margin:0;
}
legend{
	color:#606060;
}
#cadre_modif{
  width:100%;
  position:absolute;
}
/*Spec elmts gen*/
#conteneur {
  position: absolute;
  width: 800px;
  left: 50%;
  margin-left: -400px;
}
#footer {
	background-image: url(../images/BarreHorzRed.gif);
	background-repeat: no-repeat;
	background-position: top;
  text-align:center;
	padding-top:20px;
	padding-bottom:10px;
}
#footer a { 
	text-decoration: none; 
	color:#383838;
	}
#footer a:hover, a:active { 
	text-decoration: underline; 
	color: #383838;
	}
	
	
/*Spec elmts spec*/
#CoursHebdo h3 span,
#CoursIndiv h3 span, 
#AteliersSamedi h3 span,
#MassageAyurvedique h3 span,
#MassageMeridiens h3 span,
#MagaliRoussel h3 span,
#DeuxLieux h3 span,
#Contact h3 span,
#Liens h3 span,
#Programme h3 span{
  display:none;
}
#ColG {
  float:left;
  text-align: justify;
  width:340px;
	margin-left:35px;
}
#CoursHebdo h3 {
	background-image: url(../images/TitreCoursHebdoRed.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 340px;
	height: 28px;
}
#MassageAyurvedique h3 {
  background-image: url(../images/TitreMassageAyurvediqueRed.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 340px;
	height: 28px;
}
#MagaliRoussel h3 {
  background-image: url(../images/TitreMagaliRousselRed.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 340px;
	height: 28px;
}
#DeuxLieux h3 {
  background-image: url(../images/TitreDeuxLieuxRed.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 340px;
	height: 28px;
}
#Liens h3 {
  background-image: url(../images/TitreLiensRed.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 340px;
	height: 28px;
}
#Programme h3 {
  background-image: url(../images/TitreProgrammeRed.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 340px;
	height: 28px;
}

#ColD{
	float:left;
	width: 340px;
	background-image: url(../images/BarreGRed.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	margin-left:10px;
}
#ColD h3{
  height: 28px;
}
#CoursIndiv h3 {
	background-image: url(../images/TitreCoursIndivRed.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 340px;
	height: 28px;
}
#AteliersSamedi h3 {	
  background-image: url(../images/TitreAtSamediRed.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 340px;
	height: 28px;
}
#MassageMeridiens h3 {
  background-image: url(../images/TitreMassageMeridiensRed.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 340px;
	height: 28px;
}
#Contact h3 {
  background-image: url(../images/TitreContactRed.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 340px;
	height: 28px;  
}

.pinline {
display:inline;
}

/* Tarifs */
.trFonce {
  background-color:#FFD373;
}
.trClair {
  background-color:#FFDD93;
}
td {
	padding:2px 5px 2px 5px;
}

/* Contact */
.fond_titre {
  float:left;
  width:85px;
  font-weight:bold;
  text-align:right;
  margin-right:4px;
}
#inf_msg {
  color:red;
  font-size:0.8em;
	margin-left:89px;
}
.font_rouge, #inf_email, #inf_prenom, #inf_from {
  color:red;
  font-size:0.8em;
  display:inline;
  text-align:left;
}
.submit {
  cursor:pointer;
  float:right;
  background-color:#FFF8F8;
	color:#A56955;
	border:thin solid #A56955;
}
#CadreMsg {
  background-color:#F9F6C3;
  margin:20px 200px 0 200px;
  padding:20px 50px 20px 50px;
	border:thin solid #A56955;
	text-align:center;
}

/* Liens */
#CadreLiens {
  background-image: url(../images/FleurMiniRed.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:20px;
}