/* Page */
html
{
padding:10px;
background-image:url("images/pattern.png");
}

body
{
background-color:white;
margin:auto;
width:800px;
height:auto;
border:black solid 1px;
}

img
{
border:none;
}

p, h3, h4, h5, ul li
{
font-family:verdana;
}

p, ul li
{
font-size:80%;
}

table tr td
{
font-family:verdana;
font-size:80%;
}


/* Bannière */
#header
{
width:800px;
height:150px;
background-image:url("images/header.png");
}

#header #header_bandeau
{
width:800px;
height:15px;
background-image:url("images/header_bandeau.png");
position:absolute;
top:145px;
}

#header #header_bandeau #header_date
{
width:50px;
height:15px;
margin:auto;
margin-right:25px;
font-family:verdana;
font-weight:bold;
font-size:70%;
text-align:right;
}


/* Barre de navigation */
#barre_de_navigation
{
width:800px;
height:35px;
background-image:url("images/barre_de_navigation.png");
background-repeat:repeat-x;
}

#barre_de_navigation table
{
margin:auto;
width:auto;
height:35px;
}

#barre_de_navigation table tr td
{
padding-left:10px;
padding-right:10px;
width:auto;
height:35px;
}


/* Contenu */
#titre
{
width:770px;
background-image:url("images/contenu_fond.png");
background-repeat:no-repeat;
}

#titre h5
{
margin-left:20px;
}

#titre a
{
color:black;
text-decoration:none;
}

#contenu
{
width:800px;
}

#texte
{
overflow:auto;
margin:15px;
width:780px;
}


/* Pied de page */
#footer
{
width:800px;
height:25px;
background-image:url("images/footer.png");
background-repeat:repeat-x;
}


#footer table
{
margin:auto;
width:auto;
height:25px;
}

#footer table tr td
{
padding-left:10px;
padding-right:10px;
width:auto;
height:25px;
}



/* formulaire */
#formulaire
{
width:570px;
height:300px;
padding:10px;
margin:auto;
background-image:url("images/fond_formulaire.png");
background-repeat:no-repeat;
}




/* Configurations */
#configuration_haut
{
margin:auto;
width:530px;
height:391px;
background-image:url("images/configurations_fond1.png");
}

#configuration_bas
{
margin:auto;
width:531px;
height:180px;
background-image:url("images/configurations_fond2.png");
}


#tableau_composants_haut
{
padding:5px;
padding-top:6px;
margin:auto;
width:100%;
height:84%;
}


#tableau_composants_haut td
{
text-align:left;
}



#tableau_composants_bas
{
padding:5px;
padding-top:6px;
margin:auto;
width:100%;
height:66%;
}


#tableau_composants_bas td
{
text-align:left;
}

.prix
{
 margin-left:320px;
 margin-top:18px;
 font-weight:bold;
 font-size:120%;"
}



/* Prestations */
#prestations
{
margin:auto;
width:530px;
height:391px;
background-image:url("images/prestations.png");
}


#tableau_prestations
{
font-weight:bold;
font-size:90%;
padding:5px;
padding-top:6px;
margin:auto;
width:100%;
height:100%;
}

