*{
margin:0;
padding:0;
}


body{
margin:0;
padding:0;
font-family:Tahoma;
font-size:11px;
color:#555;
background:#fff;
}

img{border:0px;}
a, a:visited {color:#2f96b1; text-decoration:none; cursor:pointer;}
a:hover, a:visited:hover {color:#444; text-decoration:none; cursor:pointer;}
a:focus { outline: none; }

p { margin:0px; padding:8px 0px 0px 0px; text-align:justify; line-height:1.75em; }

h1 {
	font-family:Helvetica, Arial;
	font-size:24px;
	color:#b85f30;
	font-weight:100;
	margin:0px;
	padding:0 0 5px 0;
}
h2 {
	font-family:Helvetica, Arial;
	font-size:14px;
	color:#475b1c;
	font-weight:100;
	margin:0px;
	padding:0 0 5px 0;
}

h3 {
	font-family:Helvetica, Arial;
	font-size:20px;
	color:#fff;
	font-weight:100;
	margin:0px;
	padding:0 0 5px 0;
}
#general-bkg{
	position:absolute;
	overflow:hidden;
	width:100%;
	height:100%;
}
.floatL {float:left;}
.floatC {margin:0 auto; text-align:center;}
.floatR {float:right;}

.clear {clear:both;}

canvas {margin:0; padding:0;}

.red{color:#b85f30;}
.green{color:#7a943e;}
.blue{color:#2f96b1;}

/* ERROR MESSAGES */
.error {
	padding:10px;
	padding-bottom:0;
	border-top:3px solid #f00;
	border-bottom:3px solid #f00;
	background:#f8cdd1;
	font-size:12px;
	color:#f00;
	margin-bottom:15px;
	margin-top:15px;
	display:none;
}
.error p{
	margin-bottom:10px;
	padding:0;
	text-align:left;
}
#Detcnt .error {
	margin:10px 0 10px 0;
	padding:7px;
	border-top:3px solid #930505;
	border-bottom:3px solid #930505;
	background:#d16565;
	color:#930505;
}
#Detcnt .error p {
	margin-bottom:2px;
}
#message-subscribe {
	position:relative;
	top:-15px;
	width:265px;
	height:65px;
	padding:15px;
	background:url("../img/message-subscribe.png") no-repeat;
	display:none;
}
#message-subscribe p {
	font-weight:bold;
}
#message-subscribe p.error-message {
	color:#d16565;
}
#message-subscribe p.success-message {
	color:#000;
}

/* CONTAINERS */
#Container{
	position:relative;
	margin:0 auto;
	padding:0;
	width:1009px;
	height:600px;
	border:0px solid #fff;
	z-index:4;
	visibility:hidden;
}

#overlay {
	background: transparent url('../img/pattern.png') repeat top left;
	position:fixed;
	top:0;
	left:0;
	z-index:3;
	width:100%;
	height:100%;
	visibility:hidden;
}

/** TOP **/
#Top{
	margin:0;
	padding:0;
	height:141px;

}
#Logo { position:absolute; top:10px; left:9px; z-index:5; }

/* Langue */
#Langue { position:absolute; top:7px; left:955px; height:27px; }
#Langue ul { margin:0; padding:0; display:inline; list-style:none; }
#Langue ul li { margin:0; padding:0; display:inline; list-style:none; }
#Langue ul li a {display:block; float:left; margin:0; padding:0; width:27px; height:27px; line-height:27px; text-decoration:none; color:#fff; }
#Langue ul li a.fr{background:url(../img/nav_fren.png) no-repeat left top; }
#Langue ul li a.en{background:url(../img/nav_fren.png) no-repeat right top; }
#Langue ul li a.fr:hover, #Langue ul li.on a.fr {background-position:left bottom; }
#Langue ul li a.en:hover, #Langue ul li.on a.en {background-position:right bottom; }
#Langue ul li.on a.fr { cursor:default; }
#Langue ul li.on a.en { cursor:default; }
#Langue ul li a span {display:none;}



/* Subnav */
#SubNav { position:absolute; top:53px; left:412px; height:30px; z-index:2; }
#SubNav ul { margin:0; padding:0; display:inline; list-style:none; }
#SubNav ul li { margin:0; padding:0; display:inline; list-style:none; }
#SubNav ul li a {display:block; float:left; margin:0; padding:0; height:30px; line-height:30px; text-decoration:none; color:#fff; }
#SubNav ul li a.esp{width:159px; background:url(../img/subnav_btn_esp.png) no-repeat; }
#SubNav ul li a.cer{width:142px; background:url(../img/subnav_btn_cer.png) no-repeat; }
#SubNav ul li a.nou{width:168px; background:url(../img/subnav_btn_nou.png) no-repeat; }
#SubNav ul li a.res{width:128px; background:url(../img/subnav_btn_res.png) no-repeat; }

#SubNav ul li a img{ position:relative; top:4px; display:none;}

#SubNav ul li.on img, #SubNav ul li.on a { display:block; cursor:default;}
#SubNav ul li a img, #SubNav ul li a span {display:none;}

/* Navig */

#Nav { position:absolute; width:1009px; top:79px; height:49px; z-index:1; }
#Nav ul { margin:0; padding:0; display:inline; list-style:none; }
#Nav ul li { margin:0; padding:0; display:inline; list-style:none; }
#Nav ul li a {display:block; float:left; margin:0; padding:0; height:49px; line-height:49px; text-decoration:none; color:#fff; overflow:hidden; }
#Nav ul li a.first{width:131px; background:url(../img/nav_lef.png) no-repeat; }
#Nav ul li a.exp{width:170px; background:url(../img/nav_btn_exp.png) no-repeat; }
#Nav ul li a.mas{width:183px; background:url(../img/nav_btn_mas.png) no-repeat; }
#Nav ul li a.ins{width:196px; background:url(../img/nav_btn_ins.png) no-repeat; }
#Nav ul li a.for{width:162px; background:url(../img/nav_btn_for.png) no-repeat; }
#Nav ul li a.joi{width:167px; background:url(../img/nav_btn_joi.png) no-repeat; }

#Nav ul li a img{ position:relative; top:4px; display:none;}

#Nav ul li.on img, #Nav ul li.on a { display:block; cursor:default;}
#Nav ul li a span {display:none;}

/** INDEX **/
#IndPadBig {
	position:relative;
	float:left;
	margin:0px;
	padding:10px;
	width:345px;
	height:490px;
	background:url(../img/indpadbig.png) no-repeat;
	
}
#IndPad {
	position:relative;
	float:left;
	margin:0px;
	padding:10px;
	width:302px;
	height:235px;
	background:url(../img/indpad.png) no-repeat;
}

#Index .indText { margin:0; padding:5px 10px 0 10px; }
#Index .indText p { margin:0; padding:3px 0 5px 0; line-height:1.3em; }
#Index .indTitle { font-size:15px; color:#b85f30; }

#IndPadBig #Pad { width:345px; margin:0; padding:0; }
#IndPadBig #Pad .exp { height:175px; }
#Index .box { height:106px; }

#IndPad #Pad { width:301px; margin:0; padding:0; }

#Index .indNou { margin:0; padding:0 4px; height:215px;}
#Index .indNou .titre { font-size:15px; color:#b85f30; line-height:1em; margin:0; padding:5px 0 10px 10px; border-bottom:1px solid #d6d6d6; }
#Index .indNou ul {margin:0; padding:0px; list-style:none; }
#Index .indNou ul li {margin:0; padding:8px 12px; font-size:8px; height:16px; list-style:none; background:url(../img/nou_li.png) repeat-x left bottom;}
#Index .indNou ul li.last {padding: 8px 12px 4px 12px; background:transparent; }
#Index .indNou ul li a {display:block; font-size:11px; margin:0; padding:0 0 0 8px; background:url(../img/nou_li_a.gif) no-repeat left top;}
#Index .indNou ul li.last a {float:right; margin:0; padding:0 0 4px 0; background:none; }


/* MAIN CONTAINER */
#Maintop {margin:0; padding:0;  height:7px; background:url(../img/pad/main_top.png) no-repeat; z-index:-1;}
#Maincnt {margin:0; padding:30px 34px; background:url(../img/pad/main_cnt.png) repeat-y; z-index:-1;}
#Detcnt {position:relative; margin:0; padding:0 4px; height:379px; background:transparent; }
#Mainbot {margin:0; padding:0; height:7px; background:url(../img/pad/main_bot.png) no-repeat; z-index:-1;}


/** SEC NAV **/
#SecNav { margin:0 auto; height:47px; z-index:0; padding:0 0 7px 0; }
#SecNav ul { margin:0; padding:0; display:inline; list-style:none; }
#SecNav ul li { margin:0; padding:0; display:inline; list-style:none; }
#SecNav ul li a {display:block; float:left; margin:0; padding:0; height:49px; line-height:49px; text-decoration:none; overflow:hidden;}
#SecNav ul li a span, #SecNav ul li a img {display:none;}
#SecNav ul li a img{ position:relative; top:4px; }


/* NOS INSTALLATIONS - SUBNAV */
.ThirdNav {position:absolute; top:221px; left:54px; margin:0px; padding:0; height:33px; z-index:3; }
.ThirdNav ul { margin:0; padding:0; display:inline; list-style:none; }
.ThirdNav ul li { margin:0; padding:0; display:inline; list-style:none; }
.ThirdNav ul li a {display:block; float:left; margin:0; padding:0; height:33px; line-height:33px; text-decoration:none; }
.ThirdNav ul li a span {display:none;}

/* EXPERIENCE */
.Cnt-exp #Pad.left {margin-top:3px;}

/* MASSOTHÉRAPIE */
#Mas {border:0px solid red;}
#Mas #Pad.left { width:335px; margin:0 7px 30px 0; }
#Mas #Pad.left .picFull {margin:4px 0 0 4px;}
#Mas #Pad.right { width:596px; }

a.btn {
	margin:0px;
	padding:14px 21px 11px 0;
	line-height:39px;
	color: #7a943e;
	font: normal 14px Helvetica, Arial;
	text-decoration: none;
	background: transparent url(../img/btn_r.png) no-repeat right top;
	
}

a.btn span {
	margin:0px;
	line-height:39px;
	padding: 14px 0 11px 21px;
	background: transparent url(../img/btn_l.png) no-repeat left top;
	
}
a.btn:hover {color:#2f96b1; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
a.btn {padding:12px 21px 11px 0;}
a.btn span {padding: 12px 0 11px 21px;}
}

/* MOMENT DE DÉTENTE */
#Det {width:939px; margin:0 auto; padding:0;}
#Det #Pad.top { margin:0; padding:0 150px 10px 150px; width:620px; }
#Det #Pad.left { width:308px; margin-right:7px; }
#Det #Pad.right { width:308px; }

#Det2 {position:absolute; width:805px; height:319px; margin:0; padding:60px 115px 0px 80px; z-index:1; }
#Det2 #Choix {margin:0; padding:25px 0; width:400px;}
#Det2 #Form {margin:0; padding:0; width:400px;}
#Det2 #Form #Pad {margin:25px 0 0 0; padding:0; width:374px;}

canvas.detente {position:absolute; height:379px; z-index:-1;}

input, textarea, select {font-family:Tahoma; font-size:11px; color:#555;}

#Det2 #Form label {float:left; margin:0; padding:4px 10px 0 0; width:100px; color:#fff; font-size:1.1em; text-align:right;}
#Det2 #Form input, #Det2 #Form textarea {float:left; margin:0; padding:4px; width:250px; background:#fff; border:1px solid #e7e8e6; }
#Det2 #Form input.btn {float:right; width:138px; height:33px; margin:0 30px 0 0; padding:0; color:#fff; font-size:1.2em; background:transparent url(../img/form_btn.png) no-repeat; border:0px; cursor:pointer;}
#Det2 #Form a.btn {float:right; width:108px; height:13px; margin:0 30px 0 0; padding:10px 15px; color:#fff; font-size:1.2em; background:transparent url(../img/form_btn.png) no-repeat; border:0px; cursor:pointer;}

#Det2 #step1, #Det2 #step2, #Det2 #step3 {position:absolute;}
#Det2 #step2, #Det2 #step3 {display:none;} 

/* NOS INSTALLATIONS */
#Ins {border:0px solid red; margin-top:20px;}
#Ins #Pad.left { width:335px; margin-right:7px; }
#Ins #Pad.left ul {margin:0; padding:0 0 0 8px; list-style:none; width:250px; }
#Ins #Pad.left ul li {margin:0; padding:0 3px; float:left; list-style:none;}
#Ins #Pad.right { width:596px; }
#Ins #Pad.right ul {margin-bottom:10px;}
#Ins #Pad.right ul li {margin-left:15px;}
#Ins #Pad.right p {margin-bottom:15px;}
#Ins #Pad.right #send_it { display:none; }
#InsPic {height:231px; background:url('../img/loading.gif') center no-repeat;}

#InsThumbsNav {margin:0; padding:10px 0;}
#InsThumbsNav a.prev, #InsThumbsNav a.next {margin-top:8px;}

#InsThumbs {float:left; margin-left:3px; width:254px; height:56px; overflow:hidden; position:relative;}
.pic #InsThumbsNav #InsThumbs ul{position:relative; top:0; left:-4px; width:2000px;}
#InsThumbs li { float:left; display:block; width:56px; height:56px; background:url('../img/loading.gif') center no-repeat;}
#InsThumbs img { margin:0; padding:0; border:2px solid #ccc; }
#InsThumbs img:hover {border-color:#b0b891; cursor:pointer;}

/* NOS FORFAITS */
#For {border:0px solid red;}
#For #Pad.left { width:335px; margin-right:7px; }
#For #Pad.left .picFull {margin:4px 0 0 4px;}

#For #Pad.right { width:596px;}
#For #Pad.right p { padding-top:0;}
#For #Pad.right ul {margin:0 0 15px 30px;}

/*--- NOUS JOINDRE ---*/
/* COORDONNEES */
#Joi {border:0px solid red;}
#Joi #Pad.left { width:375px; margin-right:7px; }
#Joi #Pad.right { width:556px; }
#Joi .titre {color:#b85f30; font-size:14px; margin:0; padding:10px 0 5px 0;}
#Joi input, #cer #bot-cont input {width:200px; height:16px; padding:5px 0 5px 0; border:1px solid #e2e0df; font-size:12px; color:#666;}
#Joi #submit_trace {margin-top:1px; width:74px; height:32px; background:url('../img/btn_trace.png') no-repeat; font-size:12px; color:#666; padding:none; border:none; cursor:pointer;}

/* EMPLOIS */
#Emp { margin:0; padding:0; }
#Emp #Pad.left { float:left; width:275px; margin-right:7px; }
#Emp #Pad.right { float:left; width:656px; margin:0; padding:0; }
#Emp .titre {color:#666; font-size:16px; margin:0 0 0 4px; padding:0 0 5px 20px; border-bottom:1px solid #d6d6d6;}
#Emp #Pad.right h3 { font-size:11px; font-weight:bold; color:#555; margin-top:5px; }
#Emp ul {width:267px; margin:0 0 0 4px; padding:0px; list-style:none; }
#Emp ul li {margin:0; padding:8px 12px; font-size:8px; list-style:none; background:url(../img/nou_li.png) repeat-x left bottom;}
#Emp ul li.last {padding: 8px 12px 4px 12px; background:transparent; border-bottom:0px solid #d6d6d6;}
#Emp ul li a {display:block; font-size:11px; margin:0; padding:0 0 0 8px; background:url(../img/nou_li_a.gif) no-repeat left top;}
#Emp div.clear {width:100%; height:1px; visibility:hidden;}

/* PRESSE */
#Pre { margin:0; padding:0; }
#Pre #Pad.left { width:275px; margin-right:7px; }
#Pre #Pad.right { width:656px; margin:0; padding:0; }
#Pre .titre {color:#666; font-size:16px; margin:0; padding:0px 0 5px 20px; border-bottom:1px solid #d6d6d6;}
#Pre #Pad.right h3 { font-size:11px; font-weight:bold; color:#555; margin-top:5px; }
#Pre ul {width:267px; margin:0; padding:0px; list-style:none; }
#Pre ul li {margin:0; padding:8px 12px; font-size:8px; list-style:none; background:url(../img/nou_li.png) repeat-x left bottom;}
#Pre ul li.last {padding: 8px 12px 4px 12px; background:transparent; border-bottom:0px solid #d6d6d6;}
#Pre ul li a {display:block; font-size:11px; margin:0; padding:0 0 0 8px; background:url(../img/nou_li_a.gif) no-repeat left top;}
#Pre .snav {margin:0; padding:5px 14px;}

/* eSPAce photos */
#Esp {border:0px solid red;}
#Esp #Pad.left { width:295px; margin-right:7px; }
#Esp #Pad.right { width:636px; }
#Esp .titre {margin:0; padding:5px 0 10px 4px; font-size:24px; color:#b85f30; font-weight:100; font-family:Helvetica, Arial;}
#Esp #Pad .bd .c .pic.big {background:url('../img/loading.gif') center no-repeat; height:458px;}
#EspThumbs {width:261px; margin:0 auto; padding:0; position:relative; overflow:hidden;}
#EspThumbs #thumbs_cont {width:2000px; position:relative; top:0; left:0;}
#EspThumbs ul {width:261px; float:left;}
#EspThumbs ul li {float:left; list-style:none; background:url('../img/loading.gif') center no-repeat; width:75px; height:75px; border:2px solid #ccc; margin:4px;}
#EspThumbs ul li:hover {border-color:#b0b891;}
#EspThumbs ul li a {display:block; width:75px; height:75px;}
#EspThumbs ul li a img {margin:0;}
#EspThumbsNav {width:260px; clear:both;}
#EspThumbsNav .prev, #EspThumbsNav .next {margin:16px 0 10px 0;}

/* Nouvelles et promotions */
#Nou { margin:0; padding:0; }
#Nou #Pad.left { width:275px; margin-right:7px; }
#Nou #Pad.right { width:656px; margin:0; padding:0; }
#Nou .titre {color:#666; font-size:16px; margin:0; padding:0px 0 5px 20px; border-bottom:1px solid #d6d6d6;}
#Nou .date {margin-top:-10px; margin-bottom:15px; font-weight:bold;}
#Nou ul {width:267px; margin:0; padding:0px; list-style:none; }
#Nou ul li {margin:0; padding:8px 12px; font-size:8px; list-style:none; background:url(../img/nou_li.png) repeat-x left bottom;}
#Nou ul li.last {padding: 8px 12px 4px 12px; background:transparent; border-bottom:0px solid #d6d6d6;}
#Nou ul li a {display:block; font-size:11px; margin:0; padding:0 0 0 8px; background:url(../img/nou_li_a.gif) no-repeat left top;}
#Nou .snav {margin:0; padding:5px 14px;}
#Nou #Pad.right .c .text img{cursor:pointer;}
#Nou a.promo-imgs {margin-right:10px;}

/* Certificats cadeaux */
#cer #step2, #cer #step3 {display:none;}
/* step 1 */
#cer #choices-cont1, #cer #choices-cont2 {margin-top:15px;}
#cer #choices-cont1 {width:445px; float:left; margin-left:50px;}
#cer #choices-cont2 {width:320px; float:left;}
#cer .choices, #cer .choices2 {float:left; cursor:pointer;}
#cer .choices {width:428px; height:43px; background:url("../img/choices_large.png") no-repeat;}
#cer .choices2 {width:304px; height:43px; background:url("../img/choices_small.png") no-repeat;}
#cer .choices img, #cer .choices p, #cer .choices2 img, #cer .choices2 p {float:left;}
#cer .choices img, #cer .choices2 img {margin:11px 6px 11px 10px;}
#cer .choices p, #cer .choices2 p {margin-top:3px; font-size:12px; color:#666;}
#cer .choices span, #cer .choices2 span {display:block; float:right; margin:14px 15px 0 0; color:#7a943e;}
#cer .choices2 input {width:41px; height:23px; padding:7px 5px 0 7px; background:url("../img/input_small.png") no-repeat; margin-left:10px; border:none; margin-top:-4px;}
#cer #step1 #nextStep1 {width:145px; height:40px; margin-right:82px;}

/* step 2 */
#cer #top-cont {width:878px;}
#cer #choices-cont3, #cer #choices-cont4,  #cer #choices-cont5,  #cer #choices-cont6 {float:left; width:398px; padding-right:20px; margin:12px 0 20px;}
#cer #top-cont label, #cer #bot-cont label {position:relative; top:0px; right:8px; font-size:12px; color:#666;}
#cer #top-cont input, #cer #bot-cont input {width:230px; height:16px; padding:5px 0 5px 0; border:1px solid #e2e0df; font-size:12px; color:#666;}
#cer #bot-cont select {width:230px;}
#cer #bot-cont p#zip {margin-right:180px;}
#cer #bot-cont input.zip {width:50px; margin-left:15px;}
#cer #top-cont p, #cer #bot-cont p {text-align:right; position:relative;}
#cer #top-cont hr {height:1px; margin:0 30px 0 30px; border:none; background:#e2e0df;}
#cer #step2 #samePerson {position:relative; top:5px;}
#cer #step2 #nextStep2 {width:145px; height:40px; margin-right:30px;}
#cer #step2 #prevStep2 {width:145px; height:40px; margin-left:30px;}

/* step 3 */
#cer #step3 p {font-size:13px; color:#555;}
#cer #step3 #confirm-cont {width:772px; height:248px; background:#fff; border:1px solid #e2e0df; margin:auto; position:relative;}
#cer #step3 #confirm-cont #choice-title {font-size:18px; color:#2f96b1; text-align:center;}
#cer #step3 #confirm-cont p {font-size:12px; color:#666; font-family:Helvetica;}
#cer #step3 #confirm-cont span.value {font-weight:bold;}
#cer #step3 #cont-left, #cer #step3 #cont-right {float:left;}
#cer #step3 #cont-left {width:362px; padding:0 30px;}
#cer #step3 #cont-right {width:350px;}
#cer #step3 #finish3 {margin:15px auto 5px; display:block;}

/* PARTENAIRES */
#Par {width:938px; margin:0 auto; padding:0;}
#Par #Pad { width:938px; }
#Par #Pad.left { width:465px; margin-right:7px; }
#Par #Pad.right { width:466px; }
#Par .titre {margin:0; padding:0; font-size:24px; color:#b85f30; font-weight:100; font-family:Helvetica, Arial;}


/* Sections avec seulement du texte */
#Cnt { margin:0 auto; padding:0;}
#Cnt #Pad.left { width:335px; margin-right:7px; }
#Cnt #Pad.right { width:596px; }
#Cnt #Pad.left .bd .c {height:456px;}
#Cnt #Pad .picFull {margin-top:0;}

/* PADs */
#Pad { float:left; margin:0; padding:0; }
#Pad .hd .c, #Pad .ft .c { font-size:1px; height:10px; }
#Pad .hd { background:transparent url(../img/pad/tl.png) no-repeat 0px 0px; margin-right:10px; }
#Pad .hd .c { background:transparent url(../img/pad/tr.png) no-repeat right 0px; margin-right:-10px;}
#Pad .bd { background:transparent url(../img/pad/ml.png) repeat-y 0px 0px; margin-right:10px; }
#Pad .bd .c { background:transparent url(../img/pad/mr.png) repeat-y right 0px; margin-right:-10px; }

#Pad .bd .c .picFull { position:relative; top:-6px; margin:0px; padding:0 4px; }
#Pad .bd .c .pic { margin:0px; padding:4px 13px; }
#Pad .bd .c .big { height:378px; }
#Pad .bd .c #map { margin:0px; padding:8px 25px; width:485px; height:300px; position:relative; left:10px;}
#Pad .bd .c .text { margin:0px; padding:10px 30px; }
#Pad .bd .c .title { margin:0px; padding:5px 30px; }
#Pad .bd .c .job { margin:0px; padding:5px 30px; }
#Pad .bd .c .nou { margin:0px; padding:5px 4px 0px 4px; }
#Pad .bd .c .esp { margin:0px; padding:5px 17px; }

#Pad .ft { background:transparent url(../img/pad/bl.png) no-repeat 0px 0px; margin-right:10px; }
#Pad .ft .c { background:transparent url(../img/pad/br.png) no-repeat right 0px; margin-right:-10px; }



/** FOOTER **/
#Footer {position:relative; margin:10px 0 0 0; padding:6px 0px 0 20px; width:989px; height:63px; line-height:60px; background:url(../img/footer.png) no-repeat; }
#Footer {font-family:Helvetica, Arial; font-size:12px; color:#fff;}
#Footer a, #Footer a:visited {color:#fff; text-decoration:none;} 
#Footer a:hover span {color:#3F6E80;} 

#Mailing {float:left; width:400px; height:59px;}
#Mailing label {margin:0; padding:0; line-height:59px;}
#Mailing input.text {position:relative; top:0px; left:7px; color:#666; margin:0; padding:8px 6px; height:16px; width:163px; border:none; background: transparent url(../img/footer_input.png) no-repeat;  }
#Mailing input.button {position:relative; top:1px; left:5px; color:#666; margin:0; padding:0; height:31px; width:38px; border:none; background: transparent url(../img/footer_button.png) no-repeat; cursor:pointer; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
#Mailing input.text {top:0px;}
#Mailing input.button {top:0px;}
}

#Facebook { float:left; width:270px; height:59px;}
#Facebook a span {float:left; margin:0px; padding:0;}
#Facebook a img.icn {float:left;  margin:12px 0 0 10px; padding:0;}


#Partenaires {float:left; width:305px;}
#Partenaires .text {float:left; margin:0; padding:0;}
#Partenaires .par {float:left; display:block; margin:8px 0 0 15px; padding:0; height:39px; width:220px; text-align:center;}


/**/
#loading {
position: absolute;
top: 49.5%; 
left: 49.5%;
z-index: 4;
width: 24px; 
height: 24px;
text-indent: -999em;
background-image: url(http://www.siberiastationspa.com/assets/css/images/progress.gif);
}