*{
padding:0;
margin:0;
}

html{
font-size:100%;
}

body, html{
background-color:#fff;
color:#944b93;
font-size:.9em;
font-family:Arial, Helvetica, sans-serif;
}

h1{
font-size:1.1em;
padding:2px 10px;
font-weight:bold;
color:#66CC33;
}

h2{
height:35px;
font-size:1em;
padding:15px 10px 0 55px;
font-weight:bold;
color:#FF3399;
background:url(../images/petitemaison.jpg) left bottom no-repeat;
}

h2 a, h2 a:hover{ color:#FF3399; }

p{
padding:7px 10px;
}

ul{
padding:10px 40px;
}

ul li{
list-style:none;
background:url(../images/puceverte.jpg) left top no-repeat;
padding:0 10px 2px 15px;
font-weight:normal;
}

.vert{ color:#66CC33; }

.rose{ color:#FF3399;}

.no_strong{ font-weight:normal; }

.aleft{
float:left;
margin:5px;
}

.frais{
background:url(../images/dossier.gif) 10px top no-repeat;
padding-left:50px;
color:#00CC33;
}

.contact_us{
background:url(../images/enveloppe.gif) 15px top no-repeat;
padding-left:75px;
color:#00CC33;
font-size:.85em;
}

.contact_us a { color:#00CC33; font-weight:bold; text-decoration:none; }

.contact_us a:hover { color:#00CC33; font-weight:bold; text-decoration:underline; }

.input_c{
background-color:#FDF6FD;
border:#9A4799 solid 1px;
}

.input_s{
font-size:.88em;
font-weight:bold;
text-align:center;
background-color:#FDF6FD;
border:#9A4799 solid 1px;
color:#9A4799;
}


.input_s:hover{
background-color:#FFFFFF;
border:#FF3399 solid 1px;
cursor:pointer;
color:#FF3399;
}

#error{
background-color:#FFFFFF;
border:red solid 2px;
}

#conteneur{
width:800px;
margin:0 auto;
}

#header{
background:url(../images/header.jpg) left top no-repeat;
width:800px;
height:190px;
}

#header img{
padding-top:46px;
padding-left:30px;
}

#menu{
width:100%;
height:28px;
}

/*
#menu td{
width:400px;
}
*/

#menu a{
display:block;
/*width:90px;*/
height:23px;
/*background:url(../images/button_out.gif) left top no-repeat;*/
background-color:#964798;
color:#FFFFFF;
text-align:center;
padding-top:5px;
font-weight:bold;
text-decoration:none;
}

#menu a:hover{
display:block;
/*width:90px;*/
height:23px;
/*background:url(../images/button_roll.gif) left top no-repeat;*/
background-color:#F95EA3;
color:#FFFFFF;
text-align:center;
padding-top:5px;
font-weight:bold;
text-decoration:none;
}

#contenu{
width:100%;
overflow:hidden;
background:url(../images/repeat_contenu.jpg) left top repeat-y;
}

#contenu p{
padding:10px 20px;
}

#contenu h1{
font-size:1.2em;
text-transform:uppercase;
}

#contenu h2{
text-decoration:underline;
}

#contenu img{
float:left;
padding-left:30px;
}

#haut_contenu{
background:url(../images/haut_contenu.jpg) left top no-repeat;
width:800px;
height:52px;
}

#haut_contenu p{
text-align:center;
font-size:1em;
color:#FF3399;
font-weight:bold;
padding-top:25px;
}

#left{
float:left;
width:353px;
}

#left img{
width:200px;
border:#CCCCCC solid 3px;
padding:0;
margin:1em 2em 1em 6em;
}

#left #content_border #content_border_rpt img{ padding:0; margin:0; width:100%; }

#right{
margin-left:354px;
width:440px;
}

#clear{
clear:both;
}


#content_border{
width:306px;
background:#fff url(../images/content_border_top.gif) left top no-repeat;
margin:15px 0 15px 30px;
}

#content_border_top{
width:306px;
height:6px;
background:url(../images/content_border_top.gif) top left no-repeat;
}

#content_border_rpt{
width:300px;
border-left:#944B93 solid 3px;
border-right:#944B93 solid 3px;
background-color:#FFFFFF;
}

#content_border_rpt img{
border:none;
padding:0;
margin:0;
}

#content_border_bottom{
width:306px;
height:6px;
background:url(../images/content_border_bottom.gif) top left no-repeat;
}

#content{
margin:0 auto 20px auto;
width:95%;
background:#fff url(../images/content.gif) left top no-repeat;
}

#content_top{
width:416px;
height:18px;
background:url(../images/content_top.png) top left no-repeat;
}

#content_bottom{
width:416px;
height:18px;
background:url(../images/content_bottom.png) top left no-repeat;
}

#bas_contenu{
background:url(../images/bas_contenu.jpg) left top no-repeat;
width:800px;
height:32px;
}

#footer{
width:780px;
height:17px;
background:url(../images/footer.jpg) left top no-repeat;
border-top:#FFFFFF solid 10px;
border-bottom:#FFFFFF solid 10px;
padding:10px;
text-align:center;
color:#FF3399;
}

#footer a{
color:#FF3399;
text-decoration:none;
}

#footer a:hover{
color:#FF3399;
text-decoration:underline;
}


img.l{ float:left; margin:0 1em 1em 0; }

img.r{ float:left; margin:0 0 1em 1em; }

.accroche{
float:left;
width:50%;
margin:0 0 2em 2em;
}

.grp_img{
float:left;
width:25%;
margin:2em 2em 2em 0;
}

p{ text-align:justify; }

#bas{
padding:1em 3em;
}

#bas h1{
color:#999;
font-size:75%;
text-align:center;
}

#bas ul{
list-style-type:none;
padding:2em;
}

#bas ul li{
display:inline;
background:none;
padding:0 0.5em;
}

#bas a{
color:#707070;
}

#bas a:hover{
color:#006699;
}
