/* CSS Document */

* {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}

body {
background:url(../images/fond.jpg);
background-repeat:no-repeat;
background-position:center top;
margin:0;
padding:0;
color:#545454;
}

.clear {
	clear:both;
}

#page {
position:relative;
width:1400px;
/*margin-left:160px;*/
margin-top:0px !important;
padding:0 !important;
margin:0 auto;
}
img#img_fond {
position:absolute;
top:179px;
left:0px;
}

body.accueil h2 {
	display:none;
}

/* HEADER */
#header h1 a {
position:absolute;
display:block;
left:75px;
top:20px;
width:154px;
height:103px;
text-indent:-5000px;
background: url(../images/logo_ambiancebain.png) no-repeat left top;
}
/**html #header h1 a {
top:30px;
}*/

a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}

#menulangues {
	position:absolute;
	top:5px;
	left:400px;
	height:20px;
	z-index:50000;
}

#menulangues li {
	list-style-type:none;
}

#menulangues li a {
	color:#85878c;
	font-size:9px;
	height:20px;
	background-position:center left;
	background-repeat:no-repeat;
	display:block;
	padding-left:30px;
	padding-top:8px;
}


#menulangues .flag_uk a {
	background-image:url(../images/den.jpg)
}

#menulangues .flag_fr a {
	background-image:url(../images/dfr.jpg)
}


/* VERSION RUSSE */

.menu_russe {
	position:absolute;
	top:5px;
	left:245px;
	height:20px;
	z-index:50000;
}

.menu_russe ul {
	padding:0;
}

.menu_russe ul li {
	list-style-type:none;
}

.menu_russe ul li a {
	color:#85878c;
	font-size:9px;
	height:20px;
	background-position:center left;
	background-repeat:no-repeat;
	display:block;
	padding-left:30px;
	padding-top:8px;
	background-image:url(../images/drus.gif)
}





/* fin HEADER */

/* NAVIGATION */
#navigation {
position:absolute;
width:190px;
top:135px;
text-align:right;
left:38px;
/*border:1px solid lime;*/
}
#navigation ul {
list-style-type:none;
}
#navigation ul li {
height:30px;
}
#navigation ul li a {
font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
/*text-transform:uppercase;*/
color:#85878c;
text-align:right;
font-weight:normal;
padding:2px 2px 2px 8px;
}
#navigation ul li.cur a,
#navigation ul li a:hover {
background-color:#85878c;
color:#FFFFFF;
}

/* fin navigation */

#content {
position:relative;
/*width:805px;*/

min-height:617px;
height:auto;



margin-left:246px;
/*margin-top:61px;*/
/*border:1px solid aqua;*/
/*background:url(../images/coin_content.jpg) no-repeat right top #FFFFFF;*/
}
*html #content {
min-height:auto;
}


#content p {
	font-size:11px;
}

h2 span.titrepagetexte {display:none;}
body.concept h2 img {display:none;}
body.concept h2 span.titrepagetexte {
position:absolute;
display:block;
left:480px;
top:10px;
font-size:36px;
font-weight:normal;
text-transform:uppercase;
color:#6e6e6e;
width:250px;
}

/* FOOTER */
#footer {
position:relative;
margin-top:0px;
background:url(../images/akalys_gris.png) no-repeat right 20px;
padding-left:0px;
color:#85878c;
height:60px !important;
/*border:1px solid orange;*/
font-size:11px;
height:36px;
margin-left:245px;
padding-bottom:30px;
text-align:right;
width:700px;
}
#footer a {
color:#85878c;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer span.adresse {
position:absolute;
left:0px;
top:32px;
width:620px;
}
#footer li {list-style-type:none;}

/* zone login */
#footer .login {
position:absolute;
right:0px;
top:-8px;
width:380px;
height:22px;
background:url(../images/espace_pro.gif) no-repeat left 8px;
}
#footer .login .tx-newloginbox-pi1 form fieldset {
position:relative;
margin-left:75px;
border:none;
}
#footer .login span.logout a {
position:relative;
top:10px;
margin-left:75px;
}

.logout a {
	font-size:11px;
	color:#85878c;
	font-weight:normal;
}

#footer .login .tx-newloginbox-pi1 form label { display:none; }
#footer .login .tx-newloginbox-pi1 form input {
position:relative;
text-align:center;
padding:2px;
height:14px;
color:#6f7072;
font-size:10px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
width:125px;
border:none;
}
#footer .login .tx-newloginbox-pi1 form input.submit {
width:26px;
height:16px;
top:6px;
}
/* fin zone login */

/* fin FOOTER */



/* SMOOTHGALLERY */

.concepts #slideshow {
	display:none;
}
.concepts #thumb_slideshow {
	display:none;
}

div#slideshow {
position:relative;
height:428px;
width:460px;
text-align:left;
padding:0;
margin:0;
}

div#thumb_slideshow {
position:relative;
height:90px;
margin-left:-12px;
margin-top:12px;
}

* html div#thumb_slideshow {
	margin-left:-24px;
}

div#thumb_slideshow p.label {
display:none;
}

div#thumb_slideshow div.thumbnail {
position:relative;
float:left;
margin-left:12px !important;
width:106px !important;
}



/* fin SMOOTHGALLERY */

/* image slideshow */
#image_slideshow {
	position:relative;
	width:250px;
	height:428px;
	margin-left:470px;
}


.concepts #image_slideshow {
	display:none;
}

#photo_slideshow {
	position:absolute;
	bottom:-18px;
}

* html #photo_slideshow {
	position:absolute;
	left:-3px;
}

#photo_slideshow .spacer-gif{
	display:none;
}
.rgaccord1-nest{
	clear:both;
}

/* TEASERMENU */
ul.tx-a1teasermenu-pi1 {
list-style-type:none;
margin-left:0px;
margin-top:0px;
position:relative;
}

ul.tx-a1teasermenu-pi1 li.tx-a1teasermenu-pi1-item {
position:relative;
float:left;
width:225px;
height:95px;
margin-bottom:20px;
}
ul.tx-a1teasermenu-pi1 li.tx-a1teasermenu-pi1-item span.tx-a1teasermenu-pi1-title a {
position:absolute;
bottom:0;
left:130px;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#6e6e6e;
text-decoration:none;
}
/* fin TEASERMENU */

/* LISTE REVENDEURS */
.tx-contactslist-pi1 {
position:relative;
margin-top:-40px;
}
.tx-contactslist-pi1 form {
position:absolute;
left:15px;
top:0px;
width:300px;
z-index:10 !important;
}
.tx-contactslist-pi1 form fieldset {
position:relative;
z-index:1 !important;
border:none;
}
.tx-contactslist-pi1 form fieldset legend,
.tx-contactslist-pi1 form p {
position:relative;
padding-top:12px;
width: 300px;
}
.tx-contactslist-pi1 form fieldset legend,
.tx-contactslist-pi1 form fieldset label {
font-size:11px;
width: 300px;
}

.tx-contactslist-pi1 form fieldset {
	padding:3px;
	padding-top:0;
	border:0;
}
.tx-contactslist-pi1 form fieldset label {
	padding:0;
	margin:0;
}

.titre_formulaire_revendeur {
	font-size:11px;
	margin-top:30px;
	margin-left:3px;
}
.titre_formulaire_revendeur_france {
	font-size:11px;
	margin-top:30px;
	margin-left:3px;
	font-weight:bold;
}

.tx-contactslist-pi1 form input {
border:1px solid #666666;
margin:0;
padding:2px;
font-size:11px;
}

/* formulaire recherche -> carte */
.tx-contactslist-pi1 .carte {
/*border:none;
position:absolute;
top:41px;
right:0px;
z-index:20 !important;*/
text-align:right;
}
.tx-contactslist-pi1 .carte img { border:none !important;}


dl.liste_revendeurs {
position:absolute;
left:17px;
top:80px;
overflow:auto;
height:420px;
width:275px;
padding:5px;
background:#FFFFFF;
filter:alpha(opacity=75);
opacity: 0.75;
scrollbar-3dlight-color:    #999594;
scrollbar-arrow-color:      #FFFFFF;
scrollbar-darkshadow-color: #999594;
scrollbar-face-color:       #999594;
scrollbar-highlight-color:  #FFFFFF;
scrollbar-shadow-color:     #FFFFFF;
}

* html dl.liste_revendeurs {
height:300px;
}

dl.liste_revendeurs dt,
dl.liste_revendeurs dd { font-size:11px;}
dl.liste_revendeurs dt {
font-weight:bold;
margin-top:8px;
}
/* fin LISTE REVENDEURS */

/*image gauche*/
#image_gauche {
	position:absolute;
	width:500px;
	height:866px;
	left:0;
	top:0;
	background:url(../images/femme.jpg) top left no-repeat;
	display:none;
}

/* TOP MENU */
#topmenu {
position:relative;
height:40px;
margin-left:246px;
padding-top:65px;
}

* html #topmenu {
	width:550px;
}

#topmenu ul {
position:relative;
list-style-type:none;
width:725px;
background-color:#85878b;
height:27px;
}

#topmenu ul li {
position:relative;
float:left;
margin-left:0px;
height:27px;
}

#topmenu ul li a {
font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
/*text-transform:uppercase;*/
color:#FFFFFF;
margin-left:12px;
font-weight:normal;
padding:2px;
}

#topmenu ul li.cur a {
color:#282828;
background-position:top left;
background-repeat:no-repeat;
}

#topmenu ul li a:hover {
color:#282828;
}

/* fin TOP MENU */

/* 2008 */
#annee {
	position:absolute;
	width:52px;
	height:19px;
	top:100px;
	left:150px;
	background:url(../images/2008.gif) top left no-repeat;
	display:none;
}

/* legende slideshow */

#legende_slideshow {
	position:absolute;
	width:242px;
	color:#949598;
	left:484px;
}

* html #legende_slideshow {
	left:494px;
}

/* container slideshow */
#container_slideshow {
	position:relative;
	width:470px;
	float:left;
}

/* revendeurs */
#recherche legend {
	margin-left:0;
}
#recherche {
	height:150px;
}

#texte_suisse {
	position:absolute;
	left:600px;
	top:210px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
#texte_luxembourg {
	position:absolute;
	left:538px;
	top:117px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
#texte_france {
	position:absolute;
	left:438px;
	top:157px;
	font-size:14px;
	color:#636363;
	font-weight:bold;
}
#texte_belgique {
	position:absolute;
	left:529px;
	top:82px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
#texte_suisse a, #texte_belgique a {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
#texte_suisse a:hover, #texte_belgique a:hover {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
#texte_luxembourg a {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
#texte_luxembourg a:hover {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

/* Contact */

.contact .csc-mailform {
	margin-left:20px;
}

.contact P {
	margin-left:20px;
}
.contact .csc-form-labelcell {
	width:300px;
}
.contact input, .contact textarea {
	border:1px solid #000000;
}
/*
.contact a.mail {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.contact a.mail:hover {
	color:#000000;
	text-decoration:underline;
}
*/

/* zone login */
.identification {
position:absolute;
width:480px;
height:22px;
top:5px;
right:430px;
text-align:right;
z-index:400;
/*background:url(../images/espace_pro.gif) no-repeat left 8px;*/
}
.identification .tx-newloginbox-pi1 form fieldset {
position:relative;
border:none;
}

.identification .tx-newloginbox-pi1 h3 {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
}

.identification .tx-newloginbox-pi1 p {
	color:#FFFFFF;
	font-size:9px;
}

.identification span.logout a {
position:relative;
top:10px;
margin-left:75px;
}
.identification .tx-newloginbox-pi1 form label { display:none; }
.identification .tx-newloginbox-pi1 form input {
position:relative;
text-align:center;
padding:2px;
height:14px;
color:#6f7072;
background-color:#f7f7f7;
font-size:10px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
width:125px;
border:1px solid #d1d0d0;
}
.identification .tx-newloginbox-pi1 form input.submit {
width:26px;
height:16px;
top:6px;
}
.submit_login {
	width:30px !important;
	height:18px !important;
	background:#D1D0D0 !important;
	color:#FFFFFF !important;
	font-weight:bold !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:9px !important;
	border:0;
	padding:0px !important;
}

.champ_login {
	width:120px !important;
	height:14px !important;
	margin-bottom:2px;
	border:0;
}


/* fin zone login */

/* Catalogue à feuilleter */
#catalogue {
	position:absolute;
	left:64px;
	top:307px;
	width:166px;
	height:121px;
	/*background:url(../images/catalogue_a_feuilleter.jpg) top left no-repeat;	*/
	display:none;
}
#catalogue a {
	display:block;
	width:166px;
	height:237px;
	text-indent:-5000px;
}

/*accordion-link*/

.accordion-link {
	display:block;
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	line-height:18px;
	background: url(../images/fleche.gif) no-repeat right top;
	border-top:1px solid #eee;
	padding:2px 0 2px 10px;
	cursor:pointer;
	padding-top:0;
}
a.accordion-link:hover {
	text-decoration:none !important;
}

.accordion-back-link {
	display:block;
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	line-height:18px;
	background: url(../images/back.gif) no-repeat right top;
	border-top:1px solid #eee;
	padding:2px 0 2px 10px;
	cursor:pointer;
	padding-top:0;
}
a.accordion-back-link:hover {
	text-decoration:none !important;
}


H2.img_titre {
	background:transparent !important;
	padding:0 !important;
}


/* ENTETES */
#content H1 {
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
	padding-left:0px;
}
#content H2 {
	background:#8a8a8a;
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
}

#content H3 {
	background:#cacaca;
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#454545;
	padding-left:10px;
}


#content H4 {
	background:#f0f0f0;
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#454545;
	padding-left:10px;
}
#content H5 {
	background:#f0f0f0;
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#454545;
	padding-left:10px;
	border:1px solid #8a8a8a;
}

#content {
	padding-left:20px;
	padding-right:20px;
	width:700px;
}
BODY.concept #content, BODY.waterconcept #content, BODY.accueil #content {
	padding-left:0;
	padding-right:0;
}

BODY.accueil #content {
	/*background:#FFFFFF;*/
}

#content li {
	list-style-type:disc;
	list-style-position:outside;
	font-size:11px;;
	margin-left:20px;
	color:#545454;
}
.concepts #content li, .concept #content li {
	list-style-type:none;
	margin-left:0;
	color:#545454;
}

/* ACCORDION
div.rgaccord1-nest h3 {
z-index:1;
height: 19px;
}*/
/* Toggle default */
h3.rgaccord1-toggle {
font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
font-size:14px !important;
/*text-transform:uppercase;*/
color:#000000 !important;
font-weight:normal !important;
line-height:18px !important;
background: url(../images/down.gif) no-repeat right top !important;
border-top:1px solid #eee !important;
padding:2px 0 2px 10px !important;
cursor:pointer !important;
padding-top:0 !important;
}

.rgaccord1-nest {
	padding:0;
	margin:0;
}

/* Toggle act item */
h3.act {
color:#000000 !important;
background: url(../images/up.gif) no-repeat right top !important;
}
/* the content */
div.rgaccord1-content {
width:573px;
border-left:0px solid #ccc;
border-right:1px solid #ccc;

padding-left:10px;
padding-bottom:10px;
padding-top:3px;

}
/* remove margin of a CE */
div.rgaccord1-content .ce {
margin-bottom:0;
}
/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
display:none;
}
/* fin ACCORDION */

/* water concept */
.waterconcept #content {
	background-color:#FFFFFF;
	background-image:url(../images/fd_waterconcept.jpg);
	background-repeat:no-repeat;
}
.waterconcept #content .img_titre {
	display:none;
}
.waterconcept .imgtext-table {
	margin:10px;
}

#sbCaption {
	width:90% !important;
}

.waterconcept a.water_01 { background:url(../images/vide.gif);display:block; }
.waterconcept a.water_01 span {
	display:none;
	position: absolute;
	width:250px;
	top:-45px;
	left:40px;
	text-decoration:none;
	font-size:12px;
	background:#FFFFFF;
	padding:5px;
	filter:alpha(opacity=75);
	opacity: 0.75;
	font-weight:normal;
}
.waterconcept a.water_01:hover span { display: inline; }
.waterconcept a.water_01:hover { background:url(../images/waterconcept_1_on.jpg) top left no-repeat; }

.waterconcept a.water_02 { background:url(../images/vide.gif);display:block; }
.waterconcept a.water_02 span {
	display:none;
	position: absolute;
	width:250px;
	top:-90px;
	left:-220px;
	text-decoration:none;
	font-size:12px;
	background:#FFFFFF;
	padding:5px;
	filter:alpha(opacity=75);
	opacity: 0.75;
	font-weight:normal;
}
.waterconcept a.water_02:hover span { display: inline; }
.waterconcept a.water_02:hover { background:url(../images/waterconcept_2_on.jpg) top left no-repeat; }

.waterconcept a.water_03 { background:url(../images/vide.gif);display:block; }
.waterconcept a.water_03 span {
	display:none;
	position: absolute;
	width:250px;
	top:-35px;
	left:30px;
	text-decoration:none;
	font-size:12px;
	background:#FFFFFF;
	padding:5px;
	filter:alpha(opacity=75);
	opacity: 0.75;
	font-weight:normal;
}
.waterconcept a.water_03:hover span { display: inline; }
.waterconcept a.water_03:hover { background:url(../images/waterconcept_3_on.jpg) top left no-repeat; }
.waterconcept a.water_04 { background:url(../images/vide.gif);display:block; }
.waterconcept a.water_04 span {
	display:none;
	position: absolute;
	width:230px;
	top:-25px;
	left:-220px;
	text-decoration:none;
	font-size:12px;
	background:#FFFFFF;
	padding:5px;
	filter:alpha(opacity=75);
	opacity: 0.75;
	font-weight:normal;
}
.waterconcept a.water_04:hover span { display: inline; }
.waterconcept a.water_04:hover { background:url(../images/waterconcept_4_on.jpg) top left no-repeat; }

/* slide accueil */

#motioncontainer_551,
#motioncontainer_730 {
	position:relative;
/*	height:145px !important;
	width:724px !important;
	*/
}

.scroll_images {
	position:relative;
	height:145px !important;
	width:724px !important;
}

span#contscrol span.capscrol a {
	font-size:9px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#dfdfdf;
}
span#contscrol span.capscrol a:hover {
	text-decoration:none;
	color:#FFFFFF !important;
}
.capscrol {
	position:absolute;
	top:100px !important;
	right:0px;
}
*+html .capscrol {
	position:absolute;
	top:115px !important;
	right:0px !important;
}
* html .capscrol {
	position:absolute;
	top:115px !important;
	right:0px !important;
}
#contscrol {
	position:relative;
	margin:0;
	padding:0;
}

p.reseller {
	margin-bottom:15px;
}

div.liste_revendeurs_uk dl.liste_revendeurs {
	top:120px;
}


