* /* Attributs spécifiques à la page entière */
{
margin: 0;
padding: 0;
}

#page
{
width: 800px;
margin: 0 auto;
}

#header
{
width: 800px;
height: 168px;
background: url(images/header.jpg);
}

#middle
{
width: 800px;
background: url(images/middle.jpg) repeat-y;
}

#menu

{
width: 151px;
float: left;
margin-left: 8px;
}

#content /* Partie gauche du site (contient la box) */
{
width: 627px;
background: transparent;
float: right;
margin-right: 8px;
}


#debug1 /* Débugueur des float right & left menu/content */
{
width: 780px;
height: 1px;
background: transparent;
clear: both;
margin-left: 8px;
}

#footer
{
width: 800px;
height: 12px;
background: url(images/footer.jpg);
}

#box
{
width: 570px;
background: transparent;
margin: auto;
}

#box_header
{
width: 565px;
height: 18px;
background: url(images/box_header.gif) no-repeat;
margin: auto;
}

#box_middle
{
width: 565px;
background: url(images/box_middle.gif) repeat-y;
margin: auto;
}

#box_content
{
width: 550px;
background: transparent;
margin: auto;
padding-left: 5px;
}

#box_footer
{
width: 565px;
height: 17px;
background: url(images/box_footer.jpg) no-repeat;
margin: auto;
}

#menu_content
{
width: 151px;
background: transparent;
margin: auto;
}

/****************** Menu ******************/

#menu_01
{
width: 151px;
height: 33px;
}

#menu_02
{
width: 151px;
height: 32px;
}

#menu_03
{
width: 151px;
height: 35px;
}

#menu_04
{
width: 151px;
height: 21px;
}

#menu_05
{
width: 151px;
height: 25px;
}

#menu_06
{
width: 151px;
height: 21px;
}

#menu_07
{
width: 151px;
height: 20px;
}

#menu_08
{
width: 151px;
height: 19px;
}

#menu_09
{
width: 151px;
height: 36px;
}

#menu_10
{
width: 151px;
height: 38px;
}

#menu_11
{
width: 151px;
height: 22px;
}

#menu_12
{
width: 151px;
height: 20px;
}

#menu_13
{
width: 151px;
height: 21px;
}

#menu_14
{
width: 151px;
height: 32px;
}

#menu_15
{
width: 151px;
height: 35px;
}

.liens_menu img
{
border: 0;
}

/********************** Mise en page du contenu ***************************/

.texte
{
color: white;
font-family: verdana;
font-size: 12px;
margin: auto;
}

.texte a

{
color: white;
text-decoration: none;
}

.texte a:hover

{
color: white;
text-decoration: underline;
}
/************ Toute la partie gamme  ************/
.texte_gamme 
{
color: white;
font-family: verdana;
font-size: 12px;
margin: auto;
}

.texte_gamme a img

{
border: none;
}

.texte_gamme a

{
color: white;
text-decoration: none;
}

.texte_gamme a:hover p

{
color: white;
text-decoration: underline;
}

.blink /* Incompatible => IE */
{
text-decoration: blink;
}

.devis a /* Style concernant le lien pointant vers les tarifs */
{
color: white;
font-family: verdana;
font-size: 12px;
margin: auto;
}

.devis a:hover
{
color: white;
text-decoration: underline;
}

/************ Fin partie gamme  ************/

.miniatures_photos /* Miniatures page "photos" */
{
border: 2px solid #ffffff;
}

#gallery img
{
border: 2px solid #FFFFFF;
}

.titres
{
font-size: 18px;
font-weight: bold;
font-family: verdana;
color: white;
}

.retour a
{
text-decoration: none;
color: white;
font-weight: bold;
}

.retour a:hover
{
text-decoration: underline;
color: white;
font-weight: bold;
}
