/****************************************************           BODY             ***************************************************/

body{
	text-align : center;
	background-color : #b9b9b9;
}

body.firefox{
	text-align : center;
	background-color : #c0c0c0;
}
/****************************************************           CALQUES             ***************************************************/

/***********calque PAGE ************/
div#page {
	width : 950px;
	margin-left : auto;
	margin-right : auto;
	background-image : url("../images/page/fond.jpg");
	color : #000080;
}

/***********calque HAUT************/
div#haut {
	height : 150px;
	background-image : url("../images/haut/banniere_new1.png");
	background-repeat : no-repeat;
}

/***********calque RUBRIQUES************/
div#rubriques {
	margin-top : 16px;
	margin-right : 18px;
	float : right;
	font-size : 13px;
	font-family : Verdana;
}

/***********calque IMG_HAUT************/
div#img_haut {
	margin-top : 25px;
}

/***********calque CENTRE************/
div#centre {
	clear : both;
	margin : 0px;
	padding-top : 0px;
}

/***********calque PIED************/
div#pied {
	background-image : url("../images/pied/pied_new.png");
	background-repeat : no-repeat;
	height : 180px;
	margin : 0px;
	clear : both;
	background-color : #b9b9b9;
	text-align : left;
	padding : 10px;
	padding-top : 2px;
	font-size : 14px;
	color : #c0c0c0;
}

/***********calque PIED_pLAN************/
div#pied_plan {
	margin-top : -5px;
	margin-left : 160px;
	width : 120px;
	height : 25px;
	padding-left : 15px;
	padding-top : 2px;
}

/***********calque PIED_liens************/
div#pied_liens {
	margin-top : -5px;
	margin-left : 20px;
	height : 25px;
	padding-left : 15px;
	padding-top : 2px;
}

div.center{
	text-align : center;
}

/***********calque MENU************/
div#menu{	
	float : left;
	width : 220px;
	margin-bottom : 10px;
}

/***********calque ARTICLE************/
div#article {
	margin-left : 250px;
	text-align : left;
}	

/***********calque INDEX************/
div#index {
	margin-top : 30px;
	margin-right : 30px;
	float : right;
	padding : 5px;
}

div#floatlayer{
	position : absolute;
	padding : 5px;
}
div#close{
	float : right;
	margin : 2px;
	margin-right : 10px;
}
div#reaspe_onglets{
	margin-top : 0px;
	height : 23px;
	margin-left : 140px;
}
div#reaspe_titre{
	margin-top : 5px;
}

div.bordures{
	border : outset 3px #c0c0c0;
}

div#contacts_haut{
	background-image : url("../images/contacts/haut.png");
	width : 675px;
	height : 99px;
	margin-top : 20px;
}
div#contacts_haut_txt{
	font-family : "BlackChancery";
	padding-top : 25px;
}
div#contacts_mil{
	background-image : url("../images/contacts/mil.png");
	width : 675px;
}
div#contacts_bas{
	background-image : url("../images/contacts/bas.png");
	width : 675px;
	height : 99px;
	margin-bottom : 20px;
}
div#contacts_mil form{
	margin-left : 90px;
}
div#entreprise{
	text-align : left;
}
div#animation{
	border : solid 3px #008000;
	padding : 0px;
	float : left;
	margin-left : 50px;
	margin-top : 25px;
	margin-bottom : 25px;
}
div#txt_entreprise{
	border : solid 1px black;
	margin-top : 25px;
	margin-left : 580px;
	margin-right : 10px;
	margin-bottom : 10px;
	padding-right : 10px;
	padding-left : 10px;
}
/****************************************************          TABLEAUX             ***************************************************/

table.index 
{
	width : 140px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left: 0px;
	margin-right:0px;
	border-collapse: collapse;
	border-bottom : solid 1px black;
}

table.dimensions
{
	margin-top : 10px;
	margin-bottom : 10px;
	margin-left: 5px;
	margin-right: 5px;
	border: 2px outset #c0c0c0;
	border-collapse: collapse;
}

table.photos
{
	width : 650px;
	background-color: white;
	margin-top : 10px;
	margin-bottom : 10px;
	border-collapse: collapse;
}

table#reaspe
{
	width : 650px;
	margin-top : 10px;
	margin-bottom : 10px;
	border-collapse: collapse;
}

table#sanitaires{
	margin-left : 20px;
	width : 650px;
	border-collapse : collapse;
	margin-bottom : 20px;
}

table.contact 
{
   margin-left: auto;
   margin-right:auto; 
   border: 4px outset blue;
   border-collapse: collapse;
}

table.plan{
	border : outset 4px #c0c0c0;
	border-collapse : collapse;
	background-color : #c0c0c0;
}
table.realisation{
	margin : auto;
}
/****************************************************           ELEMENTS DE TABLEAUX            ***************************************************/
table.plan tbody.thead th{
	background-image : url("../images/plan/fond.jpg");
	padding : 5px;
}

table.plan tbody th{
	border : solid black 2px;
	padding : 5px;
}

table.plan tbody td{
	border : solid black 1px;
	padding : 5px;
}

table.contact caption
{
   margin: auto; 
   font-family: Arial, Times, "Times New Roman", serif;
   font-weight: bold;
   font-size: 1.2em;
   color: #000099;
   margin-bottom: 20px;
}

table.contact th 
{
   background-color: #0000FF;
   color: white;
   font-size: 1.1em;
   font-family: Arial, "Arial Black", Times, "Times New Roman", serif;
   text-align : center;
}

table.contact td 
{
   border: 1px solid black;
   font-family: "Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
   text-align: center;
   padding: 5px;
}

table.contact tfoot{
	text-align : center;
}

table.index tbody{
	background-color: white;
}

table#produits tbody{
	background-color: white;
}

table#sanitaires tbody{
	background-color: white;
}

table.accueil_gche tbody{
	background-color: white;
}

td.border_cotes{
	border : solid 1px black;
	border-top : none;
	border-bottom : none;
}

table.photos td{
	text-align : center;
	padding-top : 10px;
	padding-bottom : 10px;
}

td.signature{
	padding-left : 5px;
	padding-right : 5px;
	height : 30px;
	border : solid 1px black;
	font-family : "Arial";
	font-size : 14px;
	font-style : italic;
	font-weight : normal;
}

td.signature b{
	font-weight : normal;
}

th.haut
{
	border : solid 1px black;
	border-top : none;
	border-right : none;
	background-image : url("../images/tableaux/fd_th_accueil_new.png");
	background-repeat : no-repeat;
	background-position : right top;
	text-align : left;
	font-size : 12px;
	font-family: Verdana;
	color : #0000c0;
	height : 18px;
}
th.haut2
{
	border : solid 1px black;
	background-image : url("../images/tableaux/fd_th_accueil3.png");
	background-repeat : no-repeat;
	background-position : right top;
	text-align : left;
	font-size : 12px;
	font-family: Verdana;
	color : #0000c0;
	height : 18px;
}
th.titre 
{
	text-align : center;
	font-size : 14px;
	font-family: Verdana;
}

th.bas 
{
	border : solid 1px black;
	border-bottom : none;
	border-right : none;
	background-image : url("../images/tableaux/fd_th_accueil_bas_new.png");
	background-repeat : no-repeat;
	background-position : right bottom;
	text-align : left;
	font-size : 12px;
	font-family: Verdana;
	height : 25px;
}
th.gris{
	background-color : #c0c0c0;
	text-align : left;
	font-size : 14px;
	font-family: Verdana;
	border : 1px outset black;
	color : #057d05;
}

th.main{
	cursor : hand;
}
table.index td{
	height : 25px;
	text-align : center;
}

table.dimensions th{
	font-size : 18px;
	font-family: Verdana;
	color : black;
	width : 120px;
	height : 28px;
	border-right : 2px outset #c0c0c0;
	border-bottom : solid 1px white;
}

table.dimensions td{
	font-size : 16px;
	font-family: Verdana;
	width : 60px;
	border : solid 1px white;
	text-align : center;
}
table.dimensions td.large{
	width : 480px;
}

table.dimensions tr.haut{
	background-image : url("../images/tableaux/fd_th_dimensions.png");
}

table.dimensions tr.mil{
	background-image : url("../images/tableaux/fd_th_dimensions_mil.png");
}

table.dimensions tr.bas{
	background-image : url("../images/tableaux/fd_th_bas_dimensions.png");
}

table#reaspe th.haut
{
	border : none;
	background-image : url("../images/tableaux/fd_th_sur_mesure.png");
	background-repeat : no-repeat;
	text-align : left;
	font-size : 12px;
	font-family: Verdana;
	color : #0000c0;
	height : 48px;
}

table#reaspe td{
	border : solid 1px black;
	background-color : white;
}

table#reaspe td.signature{
	padding-top : 15px;
	padding-bottom : 15px;
	text-align : center;
}

table.realisation td.black{
	background-color : black;
	border : #000080;
}

table#sanitaires td{
	text-align : center;
}

table#sanitaires td.img_san:hover{
	background-color : yellow;
}

td.center{
	text-align : center;
}
/****************************************************          CADRES             ***************************************************/

/****************************************************           LISTES             ***************************************************/

div#rubriques ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	background-color : #0000c0;
}
/*** compatibilite ts navigateurs ***/
div.IE7  li{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 107px;
}
div.IE7  li.double{
	width: 214px;
}
/*** compatibilite IE6 ***/
div.IE6  li{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 111px;
}
div.IE6  li.double{
	width: 222px;
}
div#article ul.cont{
	margin : 0px;
	padding : 0px;
	margin-left : 10px;
}
div#article li{
	font-weight : bold;
}
/****************************************************          PARAGRAPHES             ***************************************************/

div#article p{
	text-align : left;
	font-family : "times new roman";
	text-indent : 10px;
	margin : 10px;
	font-size : 15px;
	font-weight : bold;
}

div#article p:first-letter{
	font-size : 18px;
}

p.new_accueil {
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 10px;
	font-family : Verdana;
	font-weight : normal;
	font-size : 16px;
	text-align : left;
	/*color : #008000;
	/*color : #0000c0;*/
}

p.accueil {
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 10px;
	font-family : Verdana;
	font-weight : normal;
	font-size : 14px;
	text-align : left;
	color : #0000c0;
}

table#accueil_nouveautes p.accueil {
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 10px;
	font-family : Verdana;
	font-weight : normal;
	font-size : 12px;
	text-align : left;
	color : #0000c0;
}

table#accueil_nouveautes p.accueil b{
	font-weight : normal;
}

p.menu {
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 10px;
	font-family : Verdana;
	font-weight : normal;
	font-size : 13px;
	text-align : left;
	color : #0000c0;
}

div#article p.titre {
	text-align : left;
	font-family : "Verdana";
	text-decoration : underline;
	background-image : url("../images/puces/puce_verte.png");
	background-repeat : no-repeat;
}

div#article p.justifie{
	text-align : justify;
}

p.souligne{
	text-decoration : underline;
}
p.retour_accueil{
	border : solid 2px #008000;
	float : left;
	margin-left : 32px;
	margin-top : 30px;
	padding : 8px;
	background-color : white;
}
/****************************************************           LIENS             ***************************************************/

a{
	color : #0000c0;
}

th.titre a{
	color : #008000;
	/*color : #000040;*/
	text-decoration : none;
}

th.bas a{
	text-decoration : none;
}

div#pied_plan a{
	font-size : 16px;
	font-weight : bold;
	color : #ffff00;
	text-decoration : none;
}

div#pied_plan a:hover{
	text-decoration : underline;
}

div#pied_liens a{
	font-size : 16px;
	font-weight : bold;
	color : #ffff00;
	text-decoration : none;
	margin-left : 30px;
}

div#pied_liens a:hover{
	text-decoration : underline;
}
/***********Liens du calque INDEX ************/
div#index a{
	font-family : Verdana;
	font-weight : normal;
	font-size : 13px;
}
/***********Liens du calque RUBRIQUES ************/
div#rubriques a{
	display: block;
	color: White;
	margin: 0;
	padding: 4px 8px;
	border-right: 1px solid #fff;
	text-decoration: none;
	font-size : 12px;
}
div#rubriques h1{
	font-size : 12px;
	font-weight : normal;
	padding : 0px;
	margin : 0px;
}
div#rubriques a.no_bordure{
	border-right: none;
}
div#rubriques  a:hover{
	background-color : #8080ff;
}

a.green{
	color : #057d05;
	text-decoration : none;
}
a.green:hover{
	color : #057d05;
	background : #ffff00;
}
a.greene{
	color : #057d05;
	text-decoration : none;
}
a.greene:hover{
	color : #057d05;
	background-color : #ffff00;
}
div#article li a{
	text-align : left;
	font-weight : bold;
}
div#article li a:hover {
	background : #ffff00;
}
table.photos a:hover {
	background : #ffff00;
}

div#reaspe_onglets a{
	padding: 4px 4px;
	border-right: 1px solid #fff;
	text-decoration: none;
	font-size : 12px;
}
div#reaspe_onglets  a:hover{
	color : black;
}

table#reaspe td.signature a{
	text-decoration : none;
}
table#reaspe a:hover {
	background : #ffff00;
}

table.plan tbody.thead a{
	color : black;
	font-weight : bold;
	font-size : 20px;
}
table#reaspe a.nb_mod{
	font-size : 16px;
}

}
table#reaspe a.selec{
	text-decoration : underline;
}
table.rub td a{
	text-decoration : none;
	font-style : italic;
}
table.rub a:hover{
	background : #ffff00;
}
div.legende_cadre_rubrique_index  a{
	font-size : 16px;
	font-weight : bold;
	color : #555555;
	text-decoration : none;
}

div.rubrique_index a{
	font-size : 22px;
	font-weight : bold;
}
div.produit_index h1{
	font-size : 15px;
	padding : 0px;
	margin : 0px;
}
div.produit_index_lien h2{
	font-size : 15px;
	padding : 0px;
	margin : 0px;
}
div.produit_index_2 a{
	text-align : center;
	font-size : 14px;
	font-family: Verdana;
	font-weight : bold;
	font-style : italic;
	color : #008000;
	text-decoration : none;
}
div.produit_index a{
	text-align : center;
	font-size : 15px;
	font-family: Verdana;
	font-weight : bold;
	/*color : #008000;*/
	color : white;
	text-decoration : none;
}
div.legende_produit_index a{
	font-size : 12px;
	font-weight : bold;
	font-style : normal;
	color : #008000;
	text-decoration : none;
}
table#accueil_nouveautes p.accueil a{
	font-family : Verdana;
	font-weight : normal;
	font-size : 12px;
	color : #0000c0;
	text-decoration : none;
}
p.retour_accueil a{
	font-family : Verdana;
	font-weight : bold;
	font-size : 12px;
	color : #0000c0;
}
/****************************************************           IMAGES            ***************************************************/

/***********Pas de bordure pour toutes les images************/
img{
	border : 0;
}

img.schema{
	width : 450px;
}
img.schema_rea_spe{
	border : outset 3px gray;
}
div.produit_index img{
	margin : 5px;
}
/****************************************************          TEXTE             ***************************************************/

div#pied h1{
	font-size : 13px;
	font-weight : normal;
}
h1.titre{
	margin-left : 20px;
	font-size : 14px;
}
h1.titre b{
	font-size : 20px;
}
h3.titre{
	margin-left : 20px;
	font-size : 14px;
}
h3.titre b{
	font-size : 20px;
}
h3.centre{
	text-align : center;
}
h2.centre{
	text-align : center;
}
h1.titre_rea_spe{
	text-decoration : underline;
	padding-top : 15px;
}
h2.prod{
	font-size : 18px;
	text-decoration : underline;
	margin-top : 5px;
	margin-bottom : 0px;
}
.underline{
	text-decoration : underline;
}
/****************************************************          ANIMATIONS          ***************************************************/

/*****************************************************   TEXTE  DEROULANT  ****************************************************/

marquee.scroller{
	clear : both;
	color : #000080;
	cursor : hand;
	font-style : oblique;
	font-weight : bold;
	height : 19px;
}
a.marquee{
	text-decoration : none;
}

/*****************************************************   CONTACTS     ****************************************************/
fieldset{
	font-style : italic;
	font-family : Verdana;
	font-size : 12px;
	border : 1px solid #404040;
}
fieldset.slim{
	width : 250px;
}
legend{
	font-family : "BlackChancery";
	text-decoration : underline;
	font-size : 16px;
	margin-left : 20px;
	color : Black;
	font-style : normal;
	font-weight : bold;
	padding-left : 5px;
	padding-right : 5px;
	margin-top : 10px;
}
fieldset.cont{
	width : 250px;
}
fieldset.cont legend{
	color : #000080;
}
/************************************************************************ LIGNES  ********************************************************/
hr.titre{
	background-color: #c0c0c0;
	height: 3px;
	border: 0;
}
/************************************************************************ SOUS MENUS  ********************************************************/
div.ss_menu{
	width : 210px;
	margin-top : 20px;
	margin-bottom : 0px;
	margin-left: 5px;
	margin-right:0px;
	float : left;
	border-bottom : solid 3px #008000;
}
div.ss_menu_titre{
	border : solid 3px #008000;
	border-top : none;
	border-right : none;
	background-image : url("../images/tableaux/fd_th_accueil_new_haut_712.png");
	background-repeat : no-repeat;
	background-position : right top;
	text-align : left;
	font-size : 12px;
	font-family: Verdana;
	font-weight : bold;
	color : #0000c0;
	height : 18px;
	padding-left : 5px;
	padding-top : 5px;
}
div.ss_menu_contenu{
	margin-top : 0px;
	padding-top : 1px;
	padding-bottom : 1px;
	background-color : white;
	border : solid 3px #008000;
	border-top : none;
	border-bottom : none;
}
p.ss_menu {
	margin-top : 20px;
	margin-left : 10px;
	margin-bottom : 20px;
	font-family : Verdana;
	font-weight : normal;
	font-size : 13px;
	text-align : left;
	color : #0000c0;
}
h1.ss_menu {
	margin-top : 20px;
	margin-left : 10px;
	margin-bottom : 20px;
	font-family : Verdana;
	font-weight : normal;
	font-size : 13px;
	text-align : left;
	color : #0000c0;
}
p.hidden{
	visibility : hidden;
	font-size : 0px;
	margin : 0px;
	padding : 0px;
}
table.accueil_gche
{
	width : 210px;
	margin-top : 20px;
	margin-bottom : 0px;
	margin-left: 5px;
	margin-right:0px;
	float : left;
	border-collapse: collapse;
	border-bottom : solid 1px black;
}
table.accueil_gche tbody{
	background-color: white;
}
th.haut
{
	border : solid 1px black;
	border-top : none;
	border-right : none;
	background-image : url("../images/tableaux/fd_th_accueil_new.png");
	background-repeat : no-repeat;
	background-position : right top;
	text-align : left;
	font-size : 12px;
	font-family: Verdana;
	color : #0000c0;
	height : 18px;
}
td.border_cotes{
	border : solid 1px black;
	border-top : none;
	border-bottom : none;
}
p.menu {
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 10px;
	font-family : Verdana;
	font-weight : normal;
	font-size : 13px;
	text-align : left;
	color : #0000c0;
}
/************************************************************************ RUBRIQUES (énumération produits avec photos)  ********************************************************/
h1.rubrique_titre{
	border : solid #c0c0c0 3px;
	border-left : none;
	border-right : none;
	text-align : center;
	padding : 20px;
	margin-bottom : 5px;
}
img.rubrique_img{
	float : left;
	margin-top : 0px;
	margin-bottom : 0px;
}
h2.produit_titre{
	font-size : 18px;
	text-decoration : underline;
	margin-top : 0px;
	margin-bottom : 5px;
	font-style : italic;
	text-align : center;
	color : #0000c0;
}
div#article p.rubrique_produit{
	text-align : center;
	margin-left : 160px;
	margin-top : 15px;
	margin-bottom : 0px;
}
p.rubrique_produit a{
	text-decoration : none;
	font-style : italic;
	font-weight : normal;
}
div.underline{
	border-bottom : solid #c0c0c0 1px;
	margin-bottom : 5px;
	height : 165px;
}
div.underline_partenaire{
	border-bottom : solid #c0c0c0 1px;
	margin-top : 20px;
	padding-bottom : 20px;
}
table.rub td a{
	text-decoration : none;
	font-style : italic;
}
table.rub a:hover{
	background : #ffff00;
}
table.rub{
	width : 100%;
	border-collapse : collapse;
}
table.rub th{
	border : solid #c0c0c0 3px;
	border-left : none;
	border-right : none;
	text-align : center;
}
table.rub td{
	border-bottom : solid #c0c0c0 1px;
	text-align : center;
}
u{
	text-decoration : underline;
}

.lagitane{
	font-family:Arial;
	font-size:11px;
	text-align:center;
	width:100px;
	height:31px;
	background-color:#00435a;
	border:1px dotted #000000;
	color:#ffffff;
} 
.lagitane a{
	color:#ffffff;
	text-decoration:none
} 
.lagitane a:hover{
	text-decoration:none;
	color:#fd9706
}
