* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif;
background:#CCD6E3 url(img/html_fond.jpg) repeat-x center top; }


/* ~~~~~~~~~~~~~~~~ Flash & Déco ~~~~~~~~~~~~~~~~ */


div#entete_flash{
margin:0 auto;
width:569px;
height:137px; 
/*background:url(img/entete_flash.png) no-repeat top;*/
                                                        }
/* ~~~~~~~~~~~~~~~~  Style ~~~~~~~~~~~~~~~~ */

div#menu ul {
margin:0 auto;
overflow:hidden;
width:393px;
height:28px;}

div#menu ul li{
float:left;}

div#menu ul li a {
text-align:center;
text-decoration:none;
font-family:times;
color:#339900;
font-size:100%;
font-weight:bold;
line-height:1.7;
display:block;
float:left;
height:28px;}

a.entreprise{
width:140px;
height:28px;}

a.prestations{
width:100px;
height:28px;}

a.tarifs{
width:65px;
height:28px;}

a.contact{
width:78px;
height:28px;}

div#menu ul li a:hover{
background:#339900;
color:#fff;}


/***** Style par défaut *****/

.invis {
position:absolute;
top:-9999px; }

h1{
text-indent:-9999px;}

h2 {
text-transform:uppercase;
letter-spacing:1px;
font-size:130%;
color:#429CD7;
text-decoration:none;
padding-bottom:15px;}

a {
color:#429CD7;
text-decoration:none;}

p a:hover {
text-decoration:underline;}

/***** Style structure *****/


/***** Style contenu *****/


/* ~~~~~~~~~~~~~~~~  Layout ~~~~~~~~~~~~~~~~ */


div#extra_entete{
background: url(img/body_fond.jpg) no-repeat center 153px;
position:relative;
width:100%;
height:100%;}

div#extra_footer{
background: url(img/extra_fond.jpg) no-repeat center bottom;
position:relative;
width:100%;
height:100%;}

div#global{
overflow:hidden;
background:url(img/global_fond.png) repeat-y; 
width:806px; /* 990*/ 
margin:0 auto;}

div#header{
padding-top:32px;
margin:0 auto;
width:569px;
height:199px; /*231*/ }


div#menu {
margin:0 auto 47px;
width:444px;
height:28px;} 

div#conteneur_centre{
overflow:hidden;
margin:0 auto;}

div#presentation_texte {
width:806px;
overflow:hidden;
color:#333;
font-size:75%;}


/* Zone texte 1 */

div#contenu_1 div#texte_1{
padding:20px 23px;
width:760px;/*806*/
background:#BECEE2;
-moz-border-radius:15px;
overflow:hidden;
line-height:1.5;}

div#contenu_1 div#texte_1 img{
border:1px solid #777;
margin:0 10px 10px 0;
float:left;
}

div#contenu_1 div#texte_1 p{
margin-bottom:10px;}

div#contenu_1 div#texte_1 .menagerepassage li {
list-style:none;
margin-left:30px;
}

div#contenu_1 div#texte_1  .gardeenfant li{
list-style:none;
margin-left:30px;
}

/* Zone texte 2 */

div#contenu_2 {
padding-top:36px;}

div#contenu_2 div#texte_2{
float:left;
padding:10px 23px;
width:550px;/*596*/
background:#BECEE2;
-moz-border-radius:15px;
overflow:hidden;
line-height:1.5;
height:120;}

div#contenu_2 h3{
padding-bottom:10px;
color:#339900;}

div#conteneur_footer{
background:url(img/conteneur_footer.jpg) repeat-x top;
margin:0 auto;
width:100%;
overflow:visible;
height:159px;}

div#footer{
margin:0 auto;
position:relative;
overflow:visible;
height:159px;
width:780px;} 

div#liste {
float:left;
}

div#liste ul li{
padding-left:2px;
line-height:2.1;
list-style:none;
background:url(img/puce.jpg) no-repeat left center;
font-weight:bold;
text-transform:uppercase;
}

div#liste ul li a{
text-decoration:none;
list-style:square;
color:#666;
margin-left:20px;}

div#liste .liste{
width:550px;
}

div#liste .tarifs li{
margin-left:20px;
text-transform:none;
padding-left:20px;
}

div#coordonnees{
padding-left:30px;
font-family:times;
color:#666;
text-align:center;
float:left;
width:170px;
height:190px;}

div#coordonnees h5{
font-size:120%;
padding-bottom:5px;
color:#339900;}

div#coordonnees dl dt{
padding-bottom:15px;
font-weight:bold;
font-size:140%;}

div#coordonnees dl dd{
line-height:1.8;}

div#coordonnees dl dd#tel{
padding-top:15px;
font-weight:bold;
font-size:170%;}

div#liste ul li a:hover{
text-decoration:underline;}


/* Zone texte 3 */

div#contenu_3 {
margin-top:20px;
padding:20px 23px;
width:760px;/*806*/
background:#BECEE2;
-moz-border-radius:15px;
overflow:hidden;
line-height:1.5;}

div#contenu_3 h4{
padding-bottom:10px;
color:#339900;}

div#contenu_3 ul{
width:760px;
text-align:center;
overflow:hidden;}

div#contenu_3 ul li{
width:75px;
height:100px;
overflow:hidden;
text-align:center;
float:left;
margin-right:25px;}

div#contenu_3 ul li a img{
width:75px;
height:100px;}


/* Footer */ 

div#footer ul{
text-align:center;
font-size:85%;
padding-top:35px;
overflow:hidden;}

div#footer ul li{
color:#00CC00;
height:10px;
display:inline;}

div#footer ul li a{
text-decoration:none;
font-size:85%;
padding-left:5px;
margin-right:34px;
color:#2A90D3;}

div#footer ul li a:hover{
text-decoration:underline;}

/****formulaire*****/

p span.left {
float:left;
width:100px;
margin-right:5px; 
}

p.notice, .avertissement {
font-size: 80%;
}

input, textarea {
margin:2px;
}

.bouton {
background:#fff;
width:100px;
margin-left:60px;
}

.captcha {
width:100px;
}

