/* CSS Document */

* { margin: 0; padding: 0; border: 0; font-size: 1em; font-weight: normal; font-style: normal; text-decoration: none; list-style-type: none; color:#330000; border:none; }

html, body { font-size:11px; background-color: white; font-family: Arial, Helvetica, sans-serif; }

* html #main { height:550px; }
* html #right { height:350px; }

#main { margin-right:auto; margin-left:auto; width:780px; min-height:550px; }

#menu { }

#sous-menu { font-size:1.em;  text-transform:uppercase; }
	#sous-menu ul { }
	#sous-menu li {   width:100%; text-indent:5px; font-weight:bold;  }
	#sous-menu li a:link, #sous-menu li a:visited {  display:block;  color:#330000; padding:5px 0; border-bottom:1px solid #cdb99c; width:100%; }
  	html>body #sous-menu li a {  width: auto; }
	#sous-menu li a:hover { color:white; background-color:#cdb99c;}
	#sous-menu form {   border-bottom:1px solid #cdb99c; padding:5px; }
	#sous-menu input { color:#330000; border:1px solid #cdb99c; padding:2px;}
	.sous-menu-button { border:1px solid #cdb99c; padding:2px; background-color:#FFF; }
	
#header { width:780px; height:200px; }

#content { }

#left { float:left; width:500px; }
		.left-img { float:left; border:1px solid #cdb99c; margin:5px 5px 5px 0; }
		#left p { line-height:1.4em; margin:5px 5px 5px 0; }
		#left a:link, #left a:visited { color:#3399cc; font-weight:bold }
		#left a:hover { text-decoration:underline; }
		
		#left form { margin:10px 0 0 0;}
		#left input, #left textarea { border:1px solid #cdb99c; padding:2px; margin: 5px 0; float:left;  }
		#left label { float:left; margin: 5px 0; clear:left; width:100px;}
		.left-button { border:1px solid #cdb99c; padding:2px; margin: 5px 0; background-color:#FFFFFF; float:left; }
		#left td { padding:5px; border-bottom:1px solid #330000; }



#right { float:right; border-left:1px solid #cdb99c; width:279px; height:350px; }

#promotion { background-color:#cdb99c; margin:10px 0; }
		#promotion p { padding:5px; }

	
#footer { margin-left:auto; margin-right:auto; width:780px; text-align:center; border-top:1px solid #cdb99c; }
	#footer form { float:right; font-size:0.9em; margin-top:5px; }
	#footer input {padding:2px; margin:0 5px; font-size:0.9em; background-color:#CCCCCC; } 
	
h1 { font-size:0.9em; margin:5px 0; text-transform:uppercase; font-variant: small-caps; letter-spacing: 0.1em; }
h2 { border-bottom:1px solid #cdb99c; margin:5px 0 5px 0; letter-spacing: 0.1em; font-size:1.6em;  }
h3 { letter-spacing: 0.1em; margin-bottom:5px; font-size:1.2em; background-color:#3399cc; color:white; border-top:2px solid #3399cc; border-bottom:2px solid #3399cc;  }

.picture_det { margin:0 1px 0 0; cursor: pointer; }
.picture_big { margin: 5px 0 0 0;  }

.detail { float:right; text-align:right; margin: 0 5px 0 0;}

.spacer { clear:both; }