/* RESET STYLESHEET
-----------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
text-align: left;
vertical-align: baseline;
}
a img, :link img, :visited img {
border: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
ol, ul {
list-style: none;
}
q:before, q:after, blockquote:before, blockquote:after {
content: "";
}

/* GENERAL STYLESHEET
-----------------------------------------*/
body {
font-size:62.5%;
font-family: Arial, Helvetica, sans-serif;
color:#303030;
background:#fff url(../images/bg.gif) repeat-x;
}
h1 {
font-size:4em;
font-weight:bold;
color:#fff;
padding-bottom:10px;
}
h2 {
font-size:2em;
font-weight:bold;
color:#cf1616;
text-align:center;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
}
h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
color:#ffee5a;
padding-bottom:10px;
}
hr {
display:none;
}
a, a:visited {
font-weight:bold;
text-decoration:none;
color:#fff;
}
a:hover {
text-decoration:underline;
color:#fff;
}
a:focus {
outline:none;
}

/* GLOBAL
--------------------------------------------*/
.clearfix:after { /* clear floats */
content:".";
display:block;
height:0;
clear:both;
line-height:0.0;
visibility:hidden;
}
/* hide from ie-mac \*/
.clearfix {
display:block;
}
/* end hide from ie mac */
.clearfix {
display:block !important;
}
.clearfix {
display:inline-block;
}
.imgreplace { /* apply image replacement */
text-indent:-999999px;
text-align:justify;
overflow:hidden;
display:block;
}

/* PAGE LAYOUT
-------------------------------------------*/
#container {
position:relative;
margin:0 auto;
width:828px;
}
.masthead {
float:left;
width:828px;
height:410px;
color:#fff;
padding-bottom:20px;
background:url(../images/banmaison.jpg) no-repeat;
}
.masthead p {
width:500px;
font-size:1.3em;
}
.masthead img {
position:absolute;
top:76px;
right:46px;
}
.mastxt {
padding:20px 0 0 334px;
}
.mastxt1 {
padding-left:2em;
}
#content {
float:left;
width:828px;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.left {
border:1px solid #DDDDDD;
float:left;
margin-right:10px;
padding:5px;
text-align:center;
width:220px;
height: 424px;
}
.right {
float:right;
width:560px;
margin:0 0 0 10px;
}
.right p {
clear:both;
padding-bottom:10px;
}
.box {
float:left;
width:250px;
padding:7px 7px 7px 7px;
margin-right:10px;
margin-bottom:15px;
border:1px solid #ddd;
height: 420px;
}
.box h3 {
color:#fff;
padding:5px 10px;
background:url(../images/titlebg.gif) no-repeat;
}
.box p {
padding:5px;
}
.box img {
float:right;
}
.box ul {
margin:15px 5px 0 5px;
padding:0 0 10px 20px;
}

.box li {
font-weight:bold;
padding:0 0 8px 20px;
background:url(../images/list.gif) no-repeat;
}
.quote {
padding:5px 0 0 0;
}
.quote p {
padding:5px;
}
.quote label {
padding-right:5px;
}
.quote input.text {
vertical-align:middle;
width:150px;
}
.quote input.submit {
padding:10px 0 10px 10px;
}
.style1 {
	color: #333333;
	font-weight: bold;
	font-size:1.3em;
}
.style2 {font-size: 14px}
.style3 {color: #333333}