body {
	margin: 0;
	padding: 0;
	
	font-family: Arial,Helvetica,Garuda,sans-serif;
	font-size: 12px;
	color: #666666;
	
	background: #f1f1f1;
}
#body {
	background: url(../img/bodyBackground.png) top repeat-x #FFFFFF;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

p {
	margin-top: 0;
	padding-top: 0;
	
	margin-bottom: 5px;
}

a {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #004986;
}
a img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}
input, select {
	font-size: 10px;
}

.clear-both {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

#wrapper {
	width: 950px;
	margin: 0 auto;
}

#header {
	height: 91px;
}


#header h1, #header h1 a {
	padding: 0;
	margin: 0;
	
	text-indent: -10000px;
	background: url(../img/h1Background.png) no-repeat;
	
	width: 197px;
	height: 91px;
	
	display: block;
}

#header h2 {
	padding: 0;
	margin: 0;
	
	text-indent: -10000px;
	background: url(../img/h2Background.jpg) no-repeat left;
	
	width: 446px;
	height: 91px;
	
	display: block;
}

#header .demandeDevis {
	float: left;
	text-align: right;
	padding-left: 34px;	
	width: 238px;
}

#headerMenu {
	height: 24px;
	border-bottom: 5px solid #e4e4e4;
	padding-left: 190px;
	
	font-weight: bold;
}

#headerMenu ul {
	height: 24px;
	line-height: 24px;
	
	margin: 0;
	padding: 0;
	
	list-style-type: none;
}

#headerMenu ul li {
	float: left;
	height: 24px;
	line-height: 24px;
	
	margin-right: 8px;
	padding-left: 6px;
	
	background: url(../img/headerMenuLeftBackground.png) left no-repeat #e3e3e3;
}
#headerMenu ul li a {
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	padding-right: 12px;
	padding-left: 6px;
	display: inline-block;
	background: url(../img/headerMenuRightBackground.png) right no-repeat #e3e3e3;
}

#headerMenu ul li a:hover, #headerMenu ul li.current a {
	color: #004986;
}

#imageHeader {
	height: 298px;
	border: 1px solid #e4e4e4;
	border-top: none;
	margin-bottom: 10px;
	
	background-color: #c2c2c2;
}

#content {
	clear: both;
	padding-bottom: 15px;
}

/**
 * Left Content
 */
#content .left {
	width: 210px;
	float: left;
}
#content .left .leftWrapperBottom {
	margin-bottom: 8px;
	clear: both;
	
	background: url(../img/leftWrapperBottomBackground.png) bottom no-repeat;
	padding-bottom: 4px;
}
#content .left .leftWrapperTop {
	background: url(../img/leftWrapperTopBackground.png) top no-repeat;
	padding-top: 4px;
}
#content .left .leftContent {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	
	padding: 4px 4px;
	
	background: url(../img/leftContentBackground.png) top repeat-x #FFFFFF;
}


#content .left .newsletter {
	font-size: 13px;
	color: #004986;
	font-weight: bold;
}
#content .left .newsletter .inputText {
	width: 98px;
	font-size: 10px;
}
#content .left .contactnous {
	font-size: 11px;
	color: #004986;
	font-weight: bold;
}

/**
 * Middle Content
 */
#content .middle {
	width: 470px;
	float: left;
	padding-left: 10px;
}

#content .middle .middleWrapperBottom {
	margin-bottom: 10px;
	clear: both;
	
	background: url(../img/middleWrapperBottomBackground.png) bottom no-repeat;
	padding-bottom: 4px;
}

#content .middle h3 {
	margin: 0;
	padding: 0;	
	background: url(../img/middleH3Background.png) top repeat-x #004986;
	
	padding: 0 10px;
	
	height: 31px;
	line-height: 31px;
	
	color: #FFFFFF;
	font-weight: normal;
	font-size: 13px;
}

#content .middle .middleContent {
	padding: 5px 10px;
	border-left: 1px solid #d7e9fd;
	border-right: 1px solid #d7e9fd;
	
	background: url(../img/middleContentBackground.png) top repeat-x #f4fafe;
}

#content .middle h4 {
	color: #004986;
	font-size: 11px;
	text-decoration: underline;
}

#content .offres p {
	margin-bottom: 2px;
}

#content .price span {
	font-weight: bold;
	color: #004986;
}

.offres ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.offres ul li {
	margin: 0;
	padding: 0;
}

/**
 * Right Content
 */
#content .right {
	width: 250px;
	float: left;
	padding-left: 10px;
}

#content .right .rightWrapperBottom {
	margin-bottom: 6px;
	clear: both;
	
	background: url(../img/rightWrapperBottomBackground.png) bottom no-repeat;
	padding-bottom: 4px;
}

#content .right h3 {
	margin: 0;
	padding: 0;	
	background: url(../img/rightH3Background.png) #c3ac58;
	
	padding: 0 10px;
	
	height: 31px;
	line-height: 31px;
	
	color: #FFFFFF;
	font-weight: normal;
	font-size: 13px;
}

#content .right .rightContent {
	padding: 5px 10px;
	border-left: 1px solid #eee7bf;
	border-right: 1px solid #eee7bf;
	background: url(../img/rightContentBackground.png) top repeat-x #f8f5e5;
}
#rightSearch {
	margin-bottom:-9px;
}
#content .right .rightContent a {
	text-decoration:underline;
}

#content .right h4 {
	color: #c3ac58;
	font-size: 11px;
	text-decoration: underline;
}

/**
 *	Recherche
 */
#content .right .search h3 {
	background: url(../img/rightSearchH3Background.png) #f4f4f4;
	color: #004986;
}

#content .right .search {
	background: url(../img/rightWrapperBottomSearchBackground.png) bottom no-repeat;
}

#content .right .search .rightContent {
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	
	background: url(../img/rightContentSearchBackground.png) top repeat-x #ffffff;
}

/**
 * Bottom / Footer
 */
#bottomMenu {
	clear: both;
	
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	text-align: center;
	color: #666666;
	background: #ffffff;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
#bottomMenu a {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
#bottomMenu .current {
	color: #004986;
}

#footer {
	background: #f1f1f1;
	text-align: center;
	font-size: 11px;
	padding: 20px;
	color: #666666;
}
#footer a {
	color: #004986;
	text-decoration: none;
}

.collections{
	width:182px;
	height:130px;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	position:relative;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
}

.collections h3{
	color:#FFFFFF;
	padding:0;
	margin:0;
	font-size:34px;
	font-weight:bold;
}

.collections img{
	border:1px solid #e3e3e3;
}

.collections div{
	position:absolute;
	bottom:4px;
	right:0;
	background:url(../img/collections/fond.png) no-repeat right top;
	height:25px;
	width:172px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	line-height:24px;
	padding-right:10px;
}

.collections a, .collections a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.collections-bandeau{
	background:url(../img/collections/bandeau.jpg) no-repeat left top; 
	width:942px; 
	height:100px; 
	display:block; 
	border:1px solid #e3e3e3;
	margin-bottom:10px;
}