@charset "utf-8";
/* Pampurik main stylesheet v1 */
/* (c) Grafmiville [www.grafmiville.ch] 2008  */


/* ################# [ COMMON ] ######################## */


html,body {
	background: #514f48;
	margin: 0;
	padding: 0;
	font: 11px normal Verdana, Arial, Helvetica, sans-serif;
}

p {font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify;}

.clear {clear: left;}
.no_margin {margin: 0 0 5px 0px; padding:0;}
.small {font-size:11px;}

a {color: #844a74;}

#fixed {
	width: 980px;
	/*min-height: 635px;*/
	margin: 0 auto 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#floating_contact { /* for IE */
	position: absolute;
	overflow: visible;
	z-index: 10;
	margin: 455px 0 0 850px;
	display: block;
	width: 172px;
	height: 172px;
	display: none;
}

#floating_contact2 {
	position: absolute;
	overflow: visible;
	z-index: 10;
	margin: 550px 0 0 -40px;
	display: block;
	width: 172px;
	height: 172px;
	display: none;
}

#floating_home { /* for IE */
	position: absolute;
	overflow: visible;
	z-index: 20;
	margin: 80px 0 0 18px;
	width: 80px;
	height: 30px;
}

#floating_home2 {
	position: absolute;
	z-index: 20;
	margin: 75px 0 0 -20px;
	width: 80px;
	height: 30px;
}

#floating_home a, #floating_home2 a {text-decoration: none; font-size: 11px;}
#floating_home a:hover, #floating_home2 a:hover {text-decoration: underline;}

/* ### HEADER ### */

#header {
	height: 58px;
	background: url(../images/header.jpg) no-repeat;
	float: left;
}

#language {width: 170px; float: left; height: 58px; padding: 0; margin:0;}
#lang_select {float: left; margin: 20px 0 0 15px; padding:0; list-style:none;}
#lang_select li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0px 0 0;	
}
#lang_select li img {margin: 0 0 0 5px;}

#lang_selection {
	list-style-type: none;
	list-style: none;
	margin: 0;
}

#langz {margin: 2px 0 0 19px;}
#langz a {color: #fff; text-decoration: none; font-size: 11px;}
#langz a:hover {text-decoration: underline;}

#top {width: 980px; float: right; height: 58px; }

#top_menu {
	float: left;
	padding: 0 0 0 20px;
	margin: 20px 0 0 -11px;
}

#top_menu li {float: left; margin: 0 0 0 10px ; padding: 0 5px 0 0px ; list-style-type: none; list-style-image: none;}
#top_menu li a {padding: 0 0 0 0px; color: #fff; text-decoration: none; font-size: 12px; letter-spacing: -0.0px;}
#top_menu li:hover img {}

#dropmenudiv{
	position:absolute;
	border:1px solid #fff;
	border-bottom-width: 0;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #fff;
	padding: 1px 0;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #844a74;
}



/* ### /HEADER ### */

a img {border: none;}
/* ################# [ /COMMON ] ######################## */

/* ################# [ HOME ] ######################## */

/* ### HOME SIDEBAR ### */
#sidenav_home {
	height: 688px;
	width: 194px;
	background: url(../images/main_nav.jpg) no-repeat #000;
	float: left;
}

#side_menu {
	list-style: none;
	margin: 340px 5px 0 0;
	padding:0;
	text-align: right;
}

#side_menu li {
	padding: 0;
	margin: 3px 0 7px 0;
}

#side_menu li a {color: #FFFFFF; text-decoration: none;}
#side_menu li a:hover {text-decoration: underline;}

/* ### /HOME SIDEBAR ### */

#home_content {
	width: 786px;
	height: 688px;
	background-color: #FFFFFF;
	float: right;
	background-image: url(../images/home_bg.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

#home_logo {margin: 10px 0 0 20px;}
#home_text {margin: 10px 0 0 20px; width: 535px; text-align: left;  line-height: 18px;}
#home_text p {text-align: left;}
#flash_quote {width: 440px; height: 160px; margin: 25px 0 0 30px;} /* Size of flash file == 440x160px */
#home_images {margin: 25px 0 0 80px;}
#home_images img {margin: 0 10px 0 0;}

#home_via {
	line-height:15px;
	margin:10px 0pt 0pt 80px;
	text-align:justify;
	width:355px;
}

#homenews {
	width: 490px;
	margin: 20px 0 0 20px;
	font-size: 11px;
}

#more_services {margin: 10px 0 0 66px; font-size:11px;}
#more_services a {outline: none;}

#services2 {display: none;}

/* ################# [ /HOME ] ######################## */



/* ################# [ TYPE CONTENT ] ######################## */

#content {
	width: 980px;
	background-color: #fff;
	clear: left;
	min-height: 705px;
	padding: 0 0 30px 0;
}

#content_logo {padding: 20px 0 0 190px; width: 410px;}
.content_title {width: 580px; height: 22px; margin: 5px 0 10px 18px; padding: 10px 0 0 0;}
.content_title img {margin: 0 0 8px 0;}

 h1.name {  font-size:20px; font-weight:normal; color: #000;  
margin:10px 0 0 0px;
font-family: Georgia, "Times New Roman", Times, serif;
padding:0 0 0 5px;
display:block;
}

#content_text {
  padding-top:5px;
  padding-top:10px !ie;
}

.content_title .type {  font-size:13px; font-weight:normal;  color: #000; width: 350px; margin: 0 0 0 0; display: none; visibility: hidden;}
.menu_title {font-size:13px; font-weight:normal;  color: #000; margin: 12px 0 0 0;}

.double_divider ul {margin:-22px 0 0 18px; 
border-top: 1px solid #844a74; 
border-bottom: 1px solid #844a74; 
display:block;
height: 18px;
 width: 150px;
 padding:5px 0 0 5px;
 color: #844a74;}
/*.double_divider ul { margin: 3px 0 0 0; padding: 0;}*/
.double_divider ul li {float: left; list-style: none;}
.double_divider ul li img {margin: 0 0 0 10px;}

.double_divider ul a {text-decoration: none; color: #844a74;}

#content_sidebar {width: 165px; float: left; margin: 0 0 0 20px;padding-right:10px;}

.rose_row {background-color: #F9EAE8; height:20px;}
.rose_row a {color: #844a74; text-decoration: none;}

/* ---------- Content text --------------  */
#content_text {float: left; width: 410px;
  margin-top:-10px;}
#content_text p, #content_text td {line-height: 16px;}
#content_text .notice {font-style:italic; background-color: #F9EAE8; padding: 5px;}
#content_text .notice a {color: #844a74; text-decoration: none;}
#content_text li {margin: 3px 0 3px 0; line-height: 16px; list-style: none; margin: 0 0 10px 0;}
#content_text li a {color: #844a74;}
#content_images img {float: left; margin: 0 12px 0 12px;}

/* ---------- //Content --------------  */


#image_holder {float: right; width: 351px; clear: both;}

h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; padding:0; margin: 25px 0 10px 0; color: #844a74;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; padding:0; margin: 25px 0 10px 0; color: #844a74;}

.via_notice img {margin: -20px 0 0 0; float: right;}

/* --------- Content sidebar ------------- */
ul.sidemenu  { margin: 25px 0 0 0; padding: 0; }
ul.sidemenu li {list-style: none; }
#content_sidebar li {margin: 3px 0 0 0;}
#content_sidebar li a {color: #844a74; text-decoration: none;}
#content_sidebar li a:hover {text-decoration: underline;}
#content_sidebar li a:active {color: #000000;}

#photo_sidebar {width: 145px; padding: 0 30px 0 18px; float: left; margin: 13px 0 0 0;}
#photo_sidebar ul {list-style: none; padding:0; margin:0 0 20px 10px;}
#photo_sidebar ul li {padding: 0 0 5px 0;}
#photo_sidebar ul li a {color: #844a74; text-decoration: none;}
/* --------- //Content sidebar ------------- */

/* ################# [ /TYPE CONTENT ] ######################## */



/*--------------------------------------*/
/* Popup galerie image                  */
/*--------------------------------------*/

.popup {
	background:#ffffff;
}

.entete {
	padding-top:90px;
	text-align:center;
	background:url(../images/swiss_esthetics_logo.gif) 18px 22px no-repeat #ffffff;
}
.navigation {
	text-align:left;
	border-bottom:1px solid #844a74;
	color:#844a74;
	font: 14px normal Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	margin-bottom:24px;
	padding-left:18px;
	padding-top:10px;
}
.interligne {
	border-bottom:1px solid #844a74;
	margin-bottom:15px;
}
.miniature {
	overflow:auto;
	height:100px;
	margin-left: 18px; /* 18 - 5 */
	margin-right:18px;
	border:1px;
	width:618px;
}
.miniature td {
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}
.miniature img {
	border:0px;
}
.image {
	padding-top:10px;
	text-align:center;
	background:#ffffff;
	height:350px;
	padding-left:18px;
 }
 
#footer {
	background-image: url(../images/bottom_shadow.gif);
	background-repeat: no-repeat;
	position:relative;
	width: 980px;
	margin: 0 auto 0 auto;
	height: 15px;
	color: #ffffff;
}

#footer a {
	color: #ffffff;
	text-decoration: none;
}
 
#home_footer {
	width: 300px;
	float: left;
	font-size: 12px;
}

#home_footer .fleft {
	float: left;
}


#global_footer {
	width: 615px;
	margin: 0 0 0 50px;
	float: left;
	font-size: 12px;
}
 
#global_footer table {
  margin-top:-10px;
  margin-bottom:10px;
  padding-left:80px;
}

#global_footer table td {
  border-left:1px solid #A3A29E;
  padding-left:10px;
  padding-top:8px;
  padding-bottom:15px;
  vertical-align:top;
}

#global_footer table td p {
  padding-bottom:0;
  margin-bottom:0;
  font-size:.8em;
  padding-top:0em;
  margin-top:0em;
}

#global_footer h4 {
  font-weight:normal;
  font-size:1em;
  margin:0;
}

  
.homenews_fr td {
  padding-bottom:5px;
}
  
 


#langz_home {margin: 2px 0 0 -15px;}

#langz_home li {
  list-style-image:url(../images/triangle-white.gif);
  font-weight:bold;
  padding:5px;
}

#langz_home a {color: #fff; text-decoration: none; font-size: 11px;}
#langz_home a:hover {text-decoration: underline;}
 
 
 
 
 #micro {position:relative; width: 194px; float: left;}
 #micro img {margin: 5px 0 -45px 0; border: none;}
 #micro a {color: #fff; text-decoration: none;}
 #micro a:hover {text-decoration: underline;}
 
 
 #intempora {color: #fff; margin:0px 0 0 50px; height: 20px; position:relative; float: left;}
 #intempora img {margin: 30px 0 -25px 0; border: none;}
 #intempora a {color: #fff; text-decoration: none;}
 #intempora a:hover {text-decoration: underline;}
 
/*IE 7*/ 

#footer {
  margin-top:-15px !ie;
}

#global_footer table {
  margin-top:-5px !ie;
}

#langz_home {
  margin-left:25px !ie;
}

.formation_complementaire {
  width:500px;
}

.formation_bloc p {
  text-align:left;
}

.formation_complementaire .formation_bloc {
  float:left;
  width:240px;
  padding:5px;
}

.news_text {
  font-size:.9em;
  margin-top:0px;
  text-align:left;
}

.news_text a:hover {
  text-decoration:underline !important;
}