body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	}

input {font-family: verdana, arial, helvetica, sans-serif;}
img {
margin:0 0 0 0;
padding:0 0 0 0;
}

div {
	font-size:12px;
	line-height:120%;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	border: 0px none #999999;
}

table {
margin:0 0 0 0;
padding: 0 0 0 0;
}

td {vertical-align:top;}

ul {
display:block;

margin:0px 0px 0px 0px; 
padding:0 0 0 20px;
}

a {color:#e14b00;}

/* ---------- NEWSLETTER  ----------*/
div.newsletter-header {
height:141px;
background-image: url('http://www.traditionmassage.com/1_ecole_de_massage_accueil/ecole_de_massage_accueil.jpg');
background-repeat: no-repeat;
background-position: top left;
}

ul.newsletter li {
font-weight:bold;
padding:0 0 0 2px;
color:#ffffff;}

body#newsletter div#content {
text-align:left;
background-image: url('../images/bg_maincontent.gif');
/*background-image: url('http://www.traditionmassage.com/images/bg_maincontent.gif');*/
background-repeat: no-repeat;
background-position: top left;
}


/* MainContentLeft */

body#newsletter div.MainContentLeft {
width:695px;
margin:0 0 10px 0;
padding: 10px 10px 0 0;
float:left;
}
body#newsletter div.MainContentLeft ul {
border: 0px solid #00ff00;
margin:0 0 10px 0;
}


body#newsletter div.MainContentLeft div.topIlluRight {
float:right;
margin:0 0px 10px 10px;
}

body#newsletter div.MainContentLeft img,
body#newsletter div.MainContentLeft div.topIlluRight img {
margin:0 0 0 0;
padding:0 0 0 0;
border: 3px solid #DADBD6;
width:230px;
height:170px;
}
img.illuseul {
border: 3px solid #DADBD6;
margin:0 0 10px 0;
}

body#newsletter div.MainContentLeft img.left {
margin:5px 5px 0px 0;
text-align:left;
float:left;
}

body#newsletter div.MainContentRight div strong,
body#newsletter div.MainContentLeft strong {
display:block;
margin:10px 0 0px 0;
color:#E04B00; 
}



/*body#newsletter div.MainContentLeft img.right {
margin:5px 0px 5px 10px;
padding: 10px 0px 0 10px;
text-align:right;
float:right;
display:inline;
clear:both;
}*/


/* MainContentRight */


body#newsletter div.MainContentRight {
text-align:left;
vertical-align:top;
float:left;
width:220px;
margin:0 0 0 0px;
padding: 10px 0 0 0;
}
body#newsletter div.MainContentRight div.separator {
z-index:1;
position:relative;
margin:0 0 0 0;
padding:0 0 0 0;
width:250px!important;/*MOZ*/
width:244px;
height:10px;
color:#ffffff;
background-color:#ffffff;
border: 0px solid #00ff00;
}

body#newsletter div.MainContentRight div {
display:none;
/*display:block;*/
width:216px!important;/*MOZ*/
width:244px;
left:2px!important;/*MOZ*/
left:11px;
position:relative;

border: 3px solid #DADBD6;
font-size:10px;
padding:5px 10px 10px 10px;
margin:0px 0 0 0; 
}

body#newsletter div.MainContentRight div a {
color:#E04B00;
font-weight:bold;
}

body#newsletter div.MainContentRight ul li {
margin:5px 0 0 0;

}


/*newsletter-footer*/

body#newsletter div.newsletter-footer {
border-top:1px solid #cccccc;
text-align:center;
background-color: #ffffff;
clear:both;
display:block;
}




/* --------------------------------------------- */

/* STRUCTURE */

div.header {
text-align:left;
background-color:#E04B00;
margin:0 0 0 0;
padding:0 0 0 0;
height:140px;
}

div.header img {
border: 0px solid #00ff00;
height:140px;
width:950px;
}

/* -- structure : Content -- */

#content {
width: 950px;
margin-right: auto;
margin-left: auto; 
}

#content div {
vetical-align:top;
}
	

div.MainContentLeft {
width:695px;
background-color:#ffffff;
padding:0 0px 0 10px;
margin:0 10px 0 0;
}


td.MainContentRight {
border-bottom: 10px solid #ffffff;
width:235px;
background-color:#F4F4EF;
padding:0 0 100px 0;
height:100%;
}
td.MainContentblanche {
border-bottom: 10px solid #ffffff;
width:235px;
background-color:#FFFFFF;
padding:0 0 100px 0;
height:100%;
}

body#sitemap td.MainContentRight {

}



/* -- table.mainTable -- */

table.mainTable {
border-bottom: 1px solid #cccccc;
padding:0 0 0 0;
margin:10px 0 0 0;
}

table.mainTable2 {

padding:0 0 0 0;
margin:10px 0 0 0;
}
/* -- navigation -- */

div.MainNavigation {
height:18px;
vertical-align:top;
background-color:#541025;
text-align:left;
} 

div.MainNavigation ul {
margin:0 0 0 0px;
padding:0 0 0 0;
list-style-type: none;
}

div.MainNavigation ul li a {
margin:0 0 0 0;
padding: 0 0 0 0;
}

div.MainNavigation ul li {
margin:0 0 0 0;
display:inline;
}


/* -- SubNavigationn -- */

div.SubNavigation {
font-size:10px;
height:20px;
background-color:#F4F4EF;
text-align:left;
}


div.SubNavigation ul.sitemap {
float:right;
position:relative;
width:auto;
top:2px;
left: -5px;
width:100px;
text-align:right;
}


div.SubNavigation ul {
float:left;
width:auto;
position:relative;
top:2px;
left:7px;
list-style-type: none;
margin:0 0 0 0px;
padding:0 0 0 0;
}


div.SubNavigation ul li {
display:inline;
color: #ffffff;
color:#988787;
}


div.SubNavigation ul li.business {
margin:0 0 0 30px; 
border: 0px solid #00ff00;
}

div.SubNavigation ul li.active a {
color:#541025;
font-weight:bold;
}

div.SubNavigation ul li a {
color:#6D5A60;
}

div.SubNavigation ul li a:hover {
color:#541025;
}



/* WIDGET */



/* --------------- general ---------------*/

input {font-size:10px;}

input.submit {
border: 1px solid #666666;
width:auto;
font-size:10px;
font-weight:bold;
color:#ffffff;
background-color:#E04B00;
}



h1.PageTitle {
font-weight:normal;
color:#E04B00;
font-size:18pt;
margin:0 0 10px 0;
padding:0 0 0 0;
line-height:120%;
}

h1.PageTitle  span {color:#541025;}

h2 {
border-height:0px;
width:100%;
padding:10px 0 5px 0;
font-size:14pt;
font-weight:normal;
color:#541025;
}


h3 {
padding: 10px 0 0 0;
margin:0 0 10px 0;
color:#541025;
font-size:17px;
font-weight:normal;
line-height:110%;
}

h4 {
font-weight:bold;
padding: 10px 0 0 0;
margin:0 0 10px 0;
color:#000000;
font-size:14px;
}

/*-------------  Formulaire -------------*/

body#form input.submit,
body#form input.reset
 {
border: 1px solid #666666;
width:auto;
font-size:10px;
font-weight:bold;
color:#ffffff;
background-color:#E04B00;
}


body#form table.intro {
margin:0 0 0 0;
padding: 0 0 0 0;

}


table.form {
width:100%;
}

body#form h2 {
padding: 20px 0 20px 0;
margin:0 0 0 0;
font-weight:normal;
color:#E04B00;
font-size:15pt;

}
table.form td input {
font-size:12px;
background-color: #ffffff;
}

table.form td {
padding: 5px;
font-size:12px;
}

table.form td.label {
color:#541025;
font-weight:bold;
width:200px;
font-size:11px;
}

table.form td input.disabled {
color:#666666;
border:0px solid #ff0000;
background-color: #ffffff;
}

td.conditions input {
position:relative;
top:-2px;
float:left;

}
td.conditions span {
color:#666666;
font-size:10px;
padding: 0 0 0 5px;
float:left;
}
 
h2.h2border {
border-top:1px dashed #541025;
}

h2.h2noborder a,
h2.h2border a {color:#541025;}


span.note {color:#666666; font-size:11px; }


div.MainContentLeft strong.red {
border:0px solid #ff0000;
padding:0 0 5px 0;
display:block;
font-weight:bold;
color:#E04B00;
}

div.objectif ul {
margin:0 0 10px 0;
}

strong.red strong {
color:#000000;
}

/*-------------  hr --------------*/

p.hr {
margin:0 0 0 0;
padding: 0 0 0 0;
height:1px;
border-bottom:1px dashed #666666;
}

/*-------------  sitemap --------------*/

body#sitemap ul.sitemap {
display:block;
list-style-type: disc;
margin:0px 0px 0px 0px; 
padding:0 0 0 20px;
}
body#sitemap ul li a {
color:#E04B00;
}
body#sitemap ul li a:hover {
color:#541025;
}
body#sitemap ul li a:visited {
color:#541025;

}
body#sitemap ul li {
padding: 0 0 5px 0;
}

body#sitemap ul.sitemaplevel2 li{
padding: 0 0 2px 0;
}


/*-------------  temoins --------------*/

p.temoignages {
margin:0 0 10px 0;
padding: 0 0 0 0;
}


span.temoins {
display:block;
color:#666666;
font-size:12px;
margin:10px 0 0 0;
}

/* ::  home :: */

body#homepage span.temoins {
text-align:right;
border:0px solid #ff0000;
margin:5px 0 15px 0;
color:#666666;
font-size:10px;
}

body#homepage span.temoins a {
display:block;
margin:3px 0 0 0;
font-weight:bold;
}

/*-------------  infos --------------*/

body#homepage span a.infos {
padding:5px 0 0 0;
}

span a.infos {
display:block;
text-align:right;
font-weight:bold;
}


/* ------------  anchorLink  ------------  */

ul.anchorLink {
display:block;
width:400px;
list-style-image: url("../images/arrow_bottom.gif");
}

ul.anchorLink li {
position:relative;
top:-3px;
left:-5px;
height:15px;
border-bottom: 1px dashed #D8D8D4;
}


ul.anchorLink li a:hover {
color:#541025;
}


/* page lisbone */
table.detailstable {width:100%;}

table.detailstable td {
	font-size:12px;
	padding: 5px 5px 5px 5px;
	}
	
/* end */	
	
/* ------------   homepage------------  */

body#homepage table.calendrier {
width:100%;
border: 2px solid #D8D8D4;
margin:0 0 10px 0;
}



	
body#homepage table.calendrier td {
font-size:11px;
}
body#homepage table.calendrier td.event {
padding:2px 0 0 3px;
color:#541025;
}

body#homepage table.calendrier td.hour,
body#homepage table.calendrier td.goal
 {
color:#666666;
}
body#homepage table.calendrier td.hour
{width:60px;padding:0 5px 0 0 ;}

body#homepage table.calendrier td.infos {
color:#E04B00;
font-weight:bold;
font-size:10px;
}


table.content table.content_right,
table.content table.content_left {
line-height:130%;
width:330px;
font-size:11px;


}

table.content table.content_left {
padding: 0 10px 0 0;
border-right: 1px dashed #666666;
}

table.content td table.content_right img,
table.content td table.content_left td img {
padding: 0 0 0 0;
margin: 0 10px 0 0;
border: 3px solid #DADBD6;
width:100px;
height:80px;
}


/* ------------  calendrier ------------  */

table.calendrier {
padding:2;
border: 2px solid #D8D8D4;
margin:0 0 10px 0;
}

table.calendrier tr.caption td {
font-weight:bold;
}

table.calendrier td.left {
padding:0 0 0 3px;
width:200px;
}

table.calendrier td.middle {
border: 0px solid #ff0000;
width:300px;}

table.calendrier td.right {
width:200px;
}

table.calendrier tr.tr1 td {
background-color:#F4F4EF;
}

table.calendrier tr.tr2 td {
background-color:#ffffff;
}


table.calendrier td {
padding:2px 0 2px 0;
color:#541025;
height:20px;
width:auto;
font-size:12px;
}


/* -------- content -------- */

table.content {
width:100%;
padding: 0 0 0 0;
margin:10px 0 0 0;
font-size:12px;
line-height:140%;
}


table.content td {
text-align:left;
vertical-align:top;
}


/*table.content td.illuContent {
width:170px;
}
*/
table.content td img {
/*width:170px;*/
border: 3px solid #DADBD6;
margin:0 10px 0 0;
}

table.content strong {
padding: 0 0 0 0;
margin:0px 0 0px 0;
display:block;
font-weight:bold;
color:#E04B00;
}


table.content ul {
margin:0px 0 10px 0;
}





/* -------- listParagraphe -------- */

div.listParagraphe {
line-height:140%;
border:0px solid #ff0000;
margin:0 0 10px 0;
}

div.listParagraphe strong,
div.listParagraphe ul {

margin:0 0 0 0;
}

/* -------- reservation -------- */

table#reservation {
margin:10px 0 10px 0;
width:690px;
}


#reservation {
padding: 10px;
border:3px solid #efb18c;
}

#reservation ul li {
margin:0 0 10px 0;
}

#reservation a:link,
#reservation a:visited {
color:#e14b00;
}
 
 


#reservation strong {
color:#55152d;
margin:0 0 0px 0;
}

#reservation strong.red {
color:#e14b00;
margin:0 0 10px 0;
}

a.reservation {
display:block;
height:17px;
padding: 1px 0 0 5px;
margin:10px 0 10px 0;
background-color: #e04b00;
color:#ffffff;
font-weight:bold;
width:150px;
}


div.reservation span.reservation a {
color:#ffffff;
}

/* -------- table intro -------- */

table.intro {
height:auto;
margin: 0 0 40px 0;
font-size:12px;
line-height:140%;
}



/* -------- legende -------- */


table.content td span.legende {
width:170px;
line-height:120%;
padding: 0 0 10px 0;
display:block;
color:#666666;
font-size:10px;
}



/*table.content td span.legende {
margin:0 0 0 0;
}*/

span.legendetop {
line-height:120%;
display:block;
color:#666666;
font-size:10px;
margin:5px 0 0 0;
width:230px;
}



/* -- marginRightBloc -- */

div.border {
border-bottom: 10px solid #ffffff;
}

/*Newsletter*/

div#div1 div.marginRightBlocNewsletter {
position:relative;
z-index:-1;
border: 3px solid #DADBD6;
font-size:10px;
background-image: url('../1_ecole_de_massage_accueil/home_newsletter_ok.jpg');
background-repeat: no-repeat;
background-position: top left;
height:150px!important;/*MOZ*/
height:158px;
}


div.marginRightBlocNewsletter {

border: 3px solid #DADBD6;
font-size:10px;
background-image: url('../1_ecole_de_massage_accueil/home_newsletter.jpg');
background-repeat: no-repeat;
background-position: top left;
height:200px!important;/*MOZ*/
height:210px;
}

div.marginRightBlocNewsletter div form {
top:135px!important;/*MOZ*/
left:5px!important;/*MOZ*/
top:115px;
left:5px;
position:relative;
}

div.marginRightBlocNewsletter div a {
border: 0px solid #00ff00;
position:relative;

top:123px!important;/*MOZ*/
left:5px!important;/*MOZ*/
top:95px;
left:5px;

font-weight:bold;
width:auto;
font-size:10px;

}

div.marginRightBlocNewsletter span {
border: 0px solid #00ff00;
display:block;
padding:0 0 0 0;
margin:0 0 0 0; 
width:115px;
position:relative;
top:35px;
left:10px;
color:#ffffff;
font-weight:bold;
font-size:10px;
}




div.marginRightBloc {
border: 3px solid #DADBD6;
font-size:10px;
padding:0px 10px 10px 10px;
}


 
div.marginRightBloc ul li strong.red {
color:#541025;
margin:0px 0 0px 0;
}


div.marginRightBloc ul li {
margin:0;
padding:0 0 10px 0;
}


div.marginRightBloc ul li a {
display:block;
font-weight:bold;
} 


div.marginRightBloc strong.red {
display:block;
margin:10px 0 10px 0; 
font-weight:bold;
color:#E04B00; 
}




/* ---------- illustrations  ----------*/

div.topIlluRight {
float:right;
margin:0 0px 10px 10px;
}

div.topIlluRight img {
border: 3px solid #DADBD6;
/*width:230px;
height:170px;*/
}

div.topIlluRight table {

width:230px;
font-size:10px;
color:#666666;
}

/* ---------- illuleft  ----------*/

div.illuleft {
float:left;
clear:both;
margin:0 10px 0 0; 
}

div.illuleft img {
width:170px;
height:128px;
border: 3px solid #DADBD6;
}


div.illuleft span {
line-height:95%;	
width:170px;
display:block;
margin:10px 0 10px 0;
font-size:10px;
color:#666666;
}

img.pellicule,
div.pellicule{
border: 3px solid #DADBD6; 
}
}


/* ---------- footer  ----------*/
span.footer {
display:block;
padding:10px 0 0 0;
color:#666666;
line-height:110%;
font-size:11px;}



/* --------------------------------------------- */
