@charset "utf-8";


body {
background: url(images/background.jpg) center top repeat-y #fff;
line-height:1.3em;
color:#454545;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
height:100%;
width: 100%;
position:absolute;
}

html {

height:100%;
width: 100%;
}

#back {
background: url(images/background.jpg) center top no-repeat;
height:100%;
width: 100%;
}

/* Styles de base */

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #b80c35;
font-size:1.7em;
font-weight: bold;
letter-spacing: -1px;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
color: #b80c35;
font-size:1.2em;
font-weight: bold;
letter-spacing: -1px;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #b80c35;
font-size:1.2em;
font-weight: bold;
letter-spacing: -1px;
}

.small_text {
font-size:10px;
}

.red_text {
color: #FF0000 !important;
font-weight:bold;
display: inline}

/* MISE EN PAGE */

#container {
margin:0 auto;
width:875px;
clear:both;
position:relative;
background: url(images/home_bottom_shadow.jpg) left top repeat-x #ececec;
height: 100%;
}

#teaser a, #home_bottom a, #right a {
color: #7e7e7e;
text-decoration: none;
}

#teaser a:hover, #home_bottom a:hover, #right a:hover {
color: #07e7e7e;
text-decoration: underline;
}

#contenu {
width:875px;
margin: 0 auto;
height: 100%;
}

#table {
height : 100%;
}

#content, #paypal {
padding: 30px 20px;
width: auto;
}

#content #left, #content #gallery, #paypal #left {
float: left;
width: 645px;
border-right: dotted 1px #454545;
padding-right: 20px;
}

#content #left input, #content #left textarea {
border: solid 1px #454545;
width: 175px;
padding: 2px;
}

.buttonNO, buttonOK {
border: solid 1px #454545;
width: 75px;
padding: 2px;
}

#content #right {
float: right;
width: 150px;
}

/* Bannière */

#header {
margin:0 auto;
width:875px;
height:100px;
clear:both;
/*background: transparent url(images/signature.png) left top no-repeat;*/
}

/*  Hack transparence png pour IE6  */

*html #header  {
margin:0 auto;
width:875px;
height:100px;
clear:both;
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/signature.png', sizingMethod='crop');
background: url('img/signature.png') !important;
background: none;*/
}

#logo {
width:192px;
height:141px;
float:left;
}

/* Menu */

#menu{
margin:0 auto;
width:875px;
height:28px;
clear:both;
position:relative;
background-color:#454545;
text-align: center;
color: #a3a3a3;
}

/* Bas de page */

#bas_de_page {
margin:0 auto;
width:875px;
height:28px;
clear:both;
background-color:#454545;
text-align: center;
color: #a3a3a3;
font-size: 10px;
padding-top: 3px
}

/* Accueil */

#home_top {
width: auto;
}

#home_bottom {
width: auto;
height: auto;
background: url(images/home_bottom_shadow.jpg) left top repeat-x #ececec;
padding: 20px 0;
}

#home_bottom table{
width: 855px;
margin: 0 10px;
}

#home_bottom table td {
border-right: dotted 1px #454545;
padding: 0 10px;
font-size:11px;
}

#slideshow {
width: 490px;
height: 385px;
background:url(images/back_slideshow.jpg) left top no-repeat;
}

#flash {
width: 438px;
height: 329px;
margin: 27px 0 0 20px;
border: solid 1px #fff;}

#teaser {
height: 329px;
padding: 20px 10px;
}

*+html #teaser {
height: 329px;
padding: 20px 10px;
}

#teaser img{
display: block;
border: solid 1px #454545;
margin: 0 5px 10px 0;
float: left;
}

#commande {
float: left;
width: 775px;
}

/**** Gallery ****/


#gallery img {
	border: solid 1px #454545;;
	margin: 10px;
	display:inline}
