html, body
	{
	background-color : white;
	text-align : center;
	font-family : arial;
	color : #4d3727;
	font-size : 12pt;
	}

/*Entête et menu*/
div#banner
	{
	width : 950px;
	height : 133px;
	display : block;
	margin : 0 auto 0 auto;
	padding : 0;
	}

div#leftbanner
	{
	float:left;
	margin : 0;
	padding : 0;
	border : 0;
	}

img#logo
	{
	width : 580px;
	height : 110px;
	margin : 0;
	padding : 0;
	border : 0;
	}

img#baseline
	{
	float : left;
	width : 370px;
	height : 133px;
	border : 0;
	border-bottom : 1px solid #4d3727;
	margin : 0;
	padding : 0;
	}

div#menu
	{
	width : 580px;
	margin : 0;
	padding : 0;
	border : 0;
	}

ul#tabs
	{
	width : 580px;
	list-style-type : none;
	font-size : 9pt;
	margin : -4px 0 0 0;
	padding : 0;
	}

li.tab
	{
	float : left;
	border : 1px solid #4d3727;
	height : 22px;
	}

li.tab a
	{
	display : block;
	color : #4d3727;
	padding : 5px 0 2px 0;
	text-decoration : none;
	background : url(images/fdaccueil.png);
	}

li.tab a:hover, li.tab a:focus, li.tab a:active
	{
	background : url(images/fdaccueil2.png);
	color : white;
	text-decoration : none;
	}

li#accueil
	{
	width : 79px;
	}

li#nosproduits
	{
	width : 105px;
	margin-left : -1px;
	cursor : default;
	}

li#nosproduits a
	{
	cursor : default;
	}

li#nosproduits ul#prodmenu .ptab a
	{
	cursor : pointer;
	}

li#quisommesnous
	{
	width : 144px;
	margin-left : -1px;
	}

li#plansdacces
	{
	width : 114px;
	margin-left : -1px;
	}

li#nouscontacter
	{
	width : 132px;
	margin-left : -1px;
	}

ul#prodmenu
	{
	list-style-type : none;
	margin : 0;
	padding : 0;
	position : absolute;
	z-index : 15;
	}

li.ptab
	{
	border : 1px solid #4d3727;
	height : 22px;
	width : 165px;
	margin : -1px 0 0 -1px;
	padding : 0;
	text-align : left;
	}

li#carrelages
	{
	margin : 0 0 0 -1px;
	}

/*Footer*/
div#footer
	{
	width : 950px;
	margin : auto;
	padding : 10px 0 0 0;
	}

ul#hfootmenu
	{
	width : 950px;
	height : 18px;
	list-style-type : none;
	font-size : 9pt;
	margin : 0;
	padding : 5px 0 0 0;
	display : block;
	background-color : #eee6e1;
	}

li.hfootlink
	{
	display : inline;
	}

li.hfootlink a
	{
	padding : 0 5px;
	text-decoration : none;
	color : #4d3727;
	}

li.hfootlink a:hover, li.hfootlink a:focus, li.hfootlink a:active
	{
	text-decoration : underline;
	}

ul#lfootmenu
	{
	width : 950px;
	height : 68px;
	list-style-type : none;
	font-size : 9pt;
	margin : 0;
	padding  : 10px 0 0 0;
	display : block;
	background-color : #4d3727;
	}

li.lfootlink
	{
	display : inline;
	}

li.lfootlink a
	{
	padding : 0 5px;
	text-decoration : none;
	color : white;
	}

li.lfootlink a:hover, li.lfootlink a:focus, li.lfootlink a:active
	{
	text-decoration : underline;
	}

/*Cadre OP*/
a#linkop:link  img, a#linkop:visited img, a#linkop:hover img, a#linkop:active img
	{
	border : 0;
	}
/*Page*/
.maincontent
	{
	width : 910px;
	margin : 30px auto 30px auto;
	clear : both;
	padding : 0;
	}

.maincontent #mainhead
	{
	margin-top : -15px;
	width : 910px;
	height : 55px;
	}

.maincontent #mainfoot
	{
	position : relative;
	top : 15px;
	width : 910px;
	height : 16px;
	}

#frise
	{
	clear : both;
	width : 908px;
	height : 165px;
	padding-top : 10px;
	margin-bottom : -21px;
	}

/* Page d'accueil*/

div.maincontent#index #mainfoot
	{
	width : 910px;
	height : 225px;
	}

div.maincontent#index
	{
	background-image : url(images/accueil/mainbg.png);
	background-repeat: repeat-y ;
	}

.maincontent #leftimg
	{
	float : left;
	margin-left : 5px;
	height : 320px;
	width : 250px;
	}

.maincontent #rightimg
	{
	float : right;
	margin-right : 5px;
	height : 320px;
	width : 250px;
	}

div#produits
	{
	clear : both;
	}

div#produits a
	{
	text-decoration : none;
	}

div#produits a:hover, div#produits a:focus, div#produits a:active
	{
	text-decoration : underline;
	}

#prodcar
	{
	color : #552305;
	}

#prodsdb
	{
	color : #e6640f;
	}

.prodhyd
	{
	color : #c82387;
	}

#prodbal
	{
	color : #c8c854
	}

#prodsan
	{
	color : #87b4d5
	}

#prodacc
	{
	color : #bea082
	}


/*Page carrelages*/

div.maincontent#maincar
	{
	background-image : url(images/carrelages/mainbg.png);
	background-repeat: repeat-y ;
	}

#car_hlimg
	{
	float : left;
	height : 320px;
	width : 250px;
	margin-left : 5px;
	}

#car_hrimg
	{
	float : right;
	height : 320px;
	width : 250px;
	margin-right : 5px;
	}

#car_llimg
	{
	float : left;
	height : 250px;
	width : 250px;
	margin-left : 5px;
	margin-bottom : -17px;
	}

#car_lrimg
	{
	float : right;
	height : 250px;
	width : 250px;
	margin-right : 5px;
	margin-bottom : -17px;
	}

#lcartext
	{
	margin-bottom : -17px;
	}

#carfrise
	{
	margin-bottom :0;
	clear : both;
	width : 908px;
	height : 165px;
	padding-top : 10px;
	}

/*Page cabines de douche hydro*/

div.maincontent#mainhyd
	{
	background-image : url(images/cabines_de_douche_hydro/mainbg.png);
	background-repeat: repeat-y ;
	}

/*Page meubles de salle de bain*/

div.maincontent#mainsdb
	{
	background-image : url(images/meubles_salle_de_bain/mainbg.png);
	background-repeat: repeat-y;
	}

/*Pages declasses / divers */

div.maincontent#maindivers
	{
	background-image : url(images/declasses_divers/mainbg.png);
	background-repeat : repeat-y;
	}

/*Page qui sommes nous ?*/

div.maincontent#mainqui
	{
	background-image : url(images/accueil/mainbg.png);
	background-repeat : repeat-y;
	}

#imagesqui
	{
	float : left;
	padding-right : 10px;
	}

#imagesqui img
	{
	margin-left : 5px;
	}

#textqui
	{
	margin : 0 20px 0 20px;
	}

	
#partner
	{
	width : 910px;
	height : 115px;
	background : url(images/qui_sommes_nous/partnerbg.png) no-repeat;
	margin : 0 auto 15px auto;
	}

#dsbtn
	{
	margin : 10px 0px 0 -20px;
	padding : 0 0 5px 0;
	height : 50px;
	width : 400px;
	border : 0;
	}


#parnerbtns
	{
	clear : both;
	}

.partnerbtn
	{
	float : right;
	margin-right : 40px;
	height : 45px;
	width : 90px;
	border : 0;
	}

#partner span
	{
	float : left;
	padding-left : 25px;
	padding-top : 19px;
	}

#partner span.ivory
	{
	padding-left : 227px;
	padding-top : 10px;
	}


/*Page plans d'acces*/

#planright
	{
	float : right;
	}

#planleft
	{
	margin-bottom : -16px;
	}

#photomag
	{
	height : 255px;
	width : 460px;
	}

div.maincontent#mainplan
	{
	background-image : url(images/accueil/mainbg.png);
	background-repeat : repeat-y;
	}

#plans
	{
	width : 910px;
	margin : 0 auto 15px auto;
	}

.plan
	{
	height : 493px;
	width : 450px;
	margin : 0 1px 0 1px;
	}

#mainplan2
	{
	background-image : url(images/meubles_salle_de_bain/mainbg.png);
	background-repeat : repeat-y;
	}

#mainhead2
	{
	position : relative;
	top : -15px;
	width : 910px;
	height : 16px;
	}

#mainfoot2
	{
	clear : both;
	position : relative;
	top : 15px;
	width : 910px;
	height : 16px;
	}

#mainplan2 div
	{
	margin : -17px 0;
	}

/*Page nous contacter*/

div.maincontent#maincontact
	{
	background-image : url(images/accueil/mainbg.png);
	background-repeat : repeat-y;
	font-size : 10pt;
	}

.contactcadre
	{
	width : 890px;
	margin : 30px auto -3px auto;
	background-image : url(images/nous_contacter/contactbg.png);
	background-repeat : repeat-y;
	}

.contacthd
	{
	width : 890px;
	height : 16px;
	position : relative;
	top : -15px;
	}

.contactft
	{
	width : 890px;
	height : 16px;
	position : relative;
	top : 15px;
	}

.contactcadre div
	{
	text-align : left;
	margin-left : 40px;
	margin-top : -43px;
	position : relative;
	}

textarea
	{
	text-align : left;
	}

/*
.ongletcontact
	{
	background-image : url(images/nous_contacter/onglet1.png);
	height : 30px;
	width : 199px;
	float : left;
	position : relative;
	left : 1px;
	}

.ongletcontact a
	{
	display : block;
	text-decoration : none;
	}

.contacttabtext
	{
	position : relative;
	top : 5px;
	}

#barreonglet
	{
	height : 30px;
	width : 311px;
	float : left;
	}
*/

input
	{
	font-family : arial;
	font-size : 10pt;
	color : #4d3727;
	position : absolute;
	left : 200px;
	}


input[type=submit]
	{
	position : relative;
	left : 350px;
	width : 100px;
	margin-bottom : -50px;
	}
textarea
	{
	overflow : auto;
	}

/*Page liens référencement*/

div.maincontent#mainref
	{
	background-image : url(images/accueil/mainbg.png);
	background-repeat : repeat-y;
	font-size : 10pt;
	}

table a img
	{
	border : 0;
	width : 80px;
	height : 30px;
	}

/*Classes de texte*/

.bold, .bold a
	{
	font-weight : bold;
	}

.text10pt
	{
	font-size : 10pt;
	}

.text12pt
	{
	font-size : 12pt;
	}

.text14pt
	{
	font-size : 14pt;
	}

.text16pt
	{
	font-size : 16pt;
	}

.text18pt, .text18pt a 
	{
	font-size : 18pt;
	}

.text20pt
	{
	font-size : 20pt;
	}

.text22pt
	{
	font-size : 22pt;
	}

.text24pt
	{
	font-size : 24pt;
	}

.text28pt
	{
	font-size : 28pt;
	}

.text32pt
	{
	font-size : 32pt;
	}

.text40pt
	{
	font-size : 40pt;
	}

.text54px
	{
	font-size : 54px;
	}

.stencil
	{
	font-family : stencil;
	}

.exp
	{
	vertical-align : super;
	}

.ivory
	{
	color : #fffff3;
	}

.red
	{
	color : #fe4600;
	}
