body
{
margin:0 auto 0 auto;
width:990px;
padding:0;
background-image:url(../images/fond_body_new.jpg);
background-position:top left;
background-repeat:repeat-x;
background-color:#3D7D97;
}

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

.spacer
{
clear:both;
}

.spacer_10
{
clear:both;
display:block;
height:10px;
}

.spacer_50
{
clear:both;
display:block;
height:50px;
}

#imprimer
{
background-image:url(../images/imprimer.gif);
background-position:top left;
background-repeat:no-repeat;
width:23px;
height:21px;
float:right;
}

#envoi_ami
{
background-image:url(../images/envoyer.gif);
background-position:bottom left;
background-repeat:no-repeat;
width:23px;
height:21px;
float:right;
}

.block_left
{
float:left;
}

.block_left_yvision
{
float:left;
background-image:url(../images/fond_yvision.jpg);
background-position:bottom left;
background-repeat:no-repeat;
width:501px;
height:232px;
margin:0px 18px 0px 0px;
padding:10px 0px 0px 10px;
}

#general
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 61px;
width:930px;
overflow:hidden;
background-image:url(../images/fond_general.jpg);
background-position:top center;
background-repeat:repeat-y;
}

#top
{
margin:0;
width:990px;
height:118px;
padding:0;
background-image:url(../images/top.jpg);
background-position:top let;
background-repeat:no-repeat;
}

#lien_logo
{
display:block;
width:400px;
height:118px;
float:left;

}

#top form
{
width:180px;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 70px;
float:right;
background-image:url(../images/recherche.gif);
background-position:top left;
background-repeat:no-repeat;
}

#top fieldset
{
margin:0;
padding:0;
border:0;
float:left;
}

#top input#formulaire_recherche 
{
margin:0;
padding:0px 5px 0px 5px;
float:left;
width:90px;
-moz-border-radius:7px 7px 7px 7px;
-webkit-border-radius:7px 7px 7px 7px;
border:1px #979796 solid;
}

#top input#img_submit
{
margin:0px 0px 0px 12px;
padding:0;
float:left;
width:55px;
border:0;
}

#top label
{
margin:0;
padding:0;
float:left;
}


#menu
{
margin:0;
padding:0;
width:990px;
height:35px;

}

*+html #menu {
height:41px;
}

#une
{
margin:0px 0px 0px 0px;
padding:20px 0px 0px 31px;
width:869px;
height:254px;
background-image:url(../images/fond_une.jpg);
background-position:top left;
background-repeat:no-repeat;
}

/* Envoi ami */

#send
{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#send fieldset
{
margin:0px 10px 0px 0px;
padding:0;
border:0;
float:left;
width:200px;
display:block;
}

#send input#formulaire_recherche 
{
margin:0;
padding:0;
float:left;
width:100px;
-moz-border-radius:7px 7px 7px 7px;
-webkit-border-radius:7px 7px 7px 7px;
border:1px #979796 solid;
}

#send input#img_submit
{
margin:0px 0px 0px 12px;
padding:0;
float:left;
width:55px;
border:0;
}

#send label
{
margin:8px 0px 8px 0px;
padding:0;
float:left;
width:200px;
}

/* Y Vision */

.block_left_yvision h2
{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:0px;
margin:5px 0px 0px 0px;
font-size:15px;
text-decoration:none;
font-weight:normal;
}

.block_left_yvision p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
padding:0px;
margin:0px;
}



/* Rubrique */

#top_rubrique
{
margin:0px 0px 0px 0px;
padding:20px 0px 0px 31px;
width:869px;
height:254px;
background-image:url(../images/fond_une_2.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#descriptif
{
height:30px;
width:468px;
padding:10px 10px 0px 10px;
clear:both;
margin:0px;
}

.block_left_rub
{
float:left;
margin-right:25px;
width:487px;
height:225px;
padding:7px 5px 7px 5px;
}

.block_left_rub img
{
float:left;
display:block;
padding:0px 10px 0px 0px;
}

.block_left_rub p
{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
text-decoration:none;
text-align:left;
width:218px;
padding:0px;
margin:0px 0px 5px 0px;
line-height:14px;
}

/* Cadre_rub */ 

#titre_cadre_rub
{
background-image:url(../images/bg_cadre_rub.gif);
background-position:top left;
background-repeat:no-repeat;
height:40px;
width:296px;
}

.erreur_message {
color:red;
padding-top:6px;
}


#titre_cadre_rub p
{
margin:0;
padding:5px 10px 0px 10px;
height:35px;
width:210px;
}

#cadre_rub
{
margin:0px 0px 0px 0px;
height:195px;
width:295px;
background-color:#FFFFFF;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-bottom:1px solid #DFDFDF;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
border-top:0px solid #DFDFDF;
}

#cadre_rub ul
{
margin:0px 10px 10px 10px;
padding:0px;
list-style:none;
}

#cadre_rub ul li
{
border-bottom: 1px solid #979796;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#cadre_rub ul  img
{
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
vertical-align:middle;
height:24px;
}


#cadre_rub ul li a
{
vertical-align:middle;
/* height: 36px; */
display:block;
padding:10px 0px 10px 0px;
text-align:left;
}

#cadre_rub ul div
{
float:left;
width:40px;
height:29px;
padding:5px 0px 0px 0px;
margin:0px 20px 0px 0px;
}


/* Vie quotidienne */

#vie_quotidienne
{
background-image:url(../images/vie_quotidienne.gif);
background-position:top left;
background-repeat:no-repeat;
width:580px;
height:233px;
padding:0px;
margin:0px 0px 0px 23px;
float:left;
text-align:center;
}

/* Mairie 24/24 */ 

#mairie24
{
margin:0;
padding:0;
background-color:#EFEEEC;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-bottom:1px solid #A2A2A0;
border-left:1px solid #A2A2A0;
border-right:1px solid #A2A2A0;
border-top:0px solid #A2A2A0;
overflow:hidden;
height:200px;
}

#content_centre
{
padding:15px 0px 0px 31px;
overflow:hidden;
}

#mairie24 ul
{
margin:0px 10px 10px 10px;
padding:0px;
list-style:none;
}

#mairie24 ul li
{
border-bottom: 1px solid #979796;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 50px;
}

#mairie24 ul li a
{
vertical-align:middle;
height: 36px;
line-height:36px;
}

#avis
{
background-image:url(../images/mairie24/avis.gif);
background-position:center left;
background-repeat:no-repeat;
}

#mairie
{
background-image:url(../images/mairie24/mairie.gif);
background-position:center left;
background-repeat:no-repeat;
}

#contactez
{
background-image:url(../images/mairie24/contactez.gif);
background-position:center left;
background-repeat:no-repeat;
}

#police
{
background-image:url(../images/mairie24/police.gif);
background-position:center left;
background-repeat:no-repeat;
}

#guide
{
background-image:url(../images/mairie24/guide.gif);
background-position:center left;
background-repeat:no-repeat;
}

#compte
{
background-image:url(../images/mairie24/compte.gif);
background-position:center left;
background-repeat:no-repeat;
}

#mairie24 form
{
width:200px;
margin:0;
padding:0;
}

#mairie24 fieldset
{
margin:0;
padding:0;
border:0;
}

#mairie24 input 
{
margin:0;
padding:0px 5px 0px 5px;
float:left;
width:80px;
-moz-border-radius:7px 7px 7px 7px;
-webkit-border-radius:7px 7px 7px 7px;
border:1px #979796 solid;
}

#mairie24 input#pwd
{
margin:0px 0px 0px 12px;
float:left;
}

#mairie24 input#img_submitgrc
{
margin:10px 0px 5px 12px;
padding:0;
float:right;
width:73px;
border:0;
}

#mairie24 label
{
margin:0;
padding:0;
float:left;
}

/* Mairie 24/24 - LEFT */ 

#left_article #mairie24
{
margin:0px 0px 15px 0px;
padding:0;
background-color:#EFEEEC;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-bottom:1px solid #A2A2A0;
border-left:1px solid #A2A2A0;
border-right:1px solid #A2A2A0;
border-top:0px solid #A2A2A0;
overflow:hidden;
height:300px;
width:201px;
}

#left_article #mairie24 form
{
width:100px;
margin:0;
padding:0;
}

#left_article #mairie24 input 
{
margin:0;
padding:0px 5px 0px 5px;
width:80px;
-moz-border-radius:7px 7px 7px 7px;
-webkit-border-radius:7px 7px 7px 7px;
border:1px #979796 solid;
}

#left_article #mairie24 input#pwd
{
margin:10px 0px 0px 0px;
float:left;
}

#left_article #mairie24 input#img_submitgrc
{
margin:10px 5px 0px 0px;
padding:0;
float:right;
width:73px;
border:0;
}


/* Saint-Maur que nous aimons */ 

#saint_maur_aimons_content
{
margin:0px 0px 10px 0px;
padding:10px 10px 10px 0px;
width:795px;
height:80px;
background-color:#EFEEEC;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-bottom:1px solid #DFDFDF;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
border-top:0px solid #DFDFDF;
}

.saint_maur_aimons_content_block
{
width:143px;
float:left;
padding:0px 0px 0px 15px;
}

#saint_maur_aimons_content p
{
margin:0px;
padding:0px;
}


/* Agenda */ 

#agenda
{
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
width:201px;
overflow:hidden;
background-color:#EFEEEC;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-bottom:1px solid #DFDFDF;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
border-top:0px solid #DFDFDF;
}

.content_agenda
{
background-image:url(../images/agenda/puce_agenda.jpg);
background-position:top left;
background-repeat:no-repeat;
background-color:#EFEEEC;
padding:0px 0px 10px 31px;
margin:0px 10px 10px 10px;

border-bottom:1px solid #A0A09F;
}


/* Pratique */ 

#pratique
{
margin:0px 0px 0px 0px;
width:201px;
overflow:hidden;
background-color:#FFFFFF;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-bottom:1px solid #DFDFDF;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
border-top:0px solid #DFDFDF;
}

#left_article #pratique
{
background-color:#FFFFFF;
margin:0px 0px 15px 0px;
}

#content_pratique
{
background-color:#EFEEEC;
margin:15px 61px 0px -31px;
padding:10px 0px 10px 31px;
overflow:hidden;
/*height:315px;*/
}

#pratique ul
{
margin:0px 10px 10px 10px;
padding:0px;
list-style:none;
}

#pratique ul li
{
border-bottom: 1px solid #979796;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#pratique ul  img
{
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
vertical-align:middle;
height:24px;
}


#pratique ul li a
{
vertical-align:middle;
/* height: 36px; */
display:block;
padding:10px 0px 10px 0px;
text-align:left;
}

#pratique ul div
{
float:left;
width:32px;
height:29px;
padding:5px 0px 0px 0px;
margin:0px 20px 0px 0px;
}


/* Actualités */ 

#actu
{
width:293px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 15px;
}

#actu p
{
margin:0px;
padding:0px;
}

#alaune h2
{
margin:12px 0px 0px 0px;
padding:0px;
}

#actu h2
{
margin:0px 0px 0px 0px;
padding:0px;
}

#actu img
{
float:left;
margin:0px 10px 0px 0px;
}


/* A la une */ 

.trait_pointille
{
border-bottom: dashed 1px #979796;
height:10px;
margin:0px 0px 10px 0px;
clear:both;
}

#alaune .spip_logos
{
margin:10px 0px 10px 0px;
}


#alaune
{
width:260px;
height:315px;
padding:0px 15px 0px 0px;
margin:0px 0px 0px 20px;
border-right: 2px solid #979796;
}

#alaune p
{
margin:0px;
padding:0px;
text-align:left;
}

/* Article */

#content_article
{
overflow:hidden;
margin:0px 61px 15px 0px;
padding:0px 0px 0px 0px;
float:left;
width:585px
}

#left_article
{
margin:0px 21px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
width:203px;
}

/* Lire aussi */

#titre_lire_aussi
{
background-image:url(../images/lire_aussi.gif);
background-position:top left;
background-repeat:no-repeat;
height:38px;
width:203px;
}

#titre_lire_aussi p
{
padding:5px 10px 0px 10px;
margin:0px;
height:33px;
width:142px;
}

#lire_aussi
{
margin:0px 0px 15px 0px;
padding:0;
background-color:#EFEEEC;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-bottom:1px solid #A2A2A0;
border-left:1px solid #A2A2A0;
border-right:1px solid #A2A2A0;
border-top:0px solid #A2A2A0;

overflow:hidden;
width:201px;
overflow:hidden;
}

#lire_aussi ul
{
margin:0px 10px 10px 10px;
padding:0px;
list-style:none;
}

#lire_aussi ul li
{
border-bottom: 1px solid #979796;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#lire_aussi ul li a
{
vertical-align:middle;
/* height: 36px; */
display:block;
padding:10px 0px 10px 0px;
text-align:left;
}

/* Bottom */

#bottom
{
background-color:#2e4457;
min-height:180px;
height:auto;
overflow:hidden;
margin:0px 61px 0px 0px;
padding:0px 0px 30px 0px;
text-align:center;

}

.bottom_content_titre
{
display:block;
float:left;
width:96px;
height:23px;
text-align:center;
margin:7px 0px 0px 0px;
padding:0px;
}

.bottom_titre
{
display:block;
width:95px;
height:22px;
background-color:#475B6B;
text-align:center;
padding:8px 0px 0px 0px;
margin:0px 0px 7px 0px;
border-left:1px #FFFFFF solid;
}


.bottom_sous_titre
{
display:block;
width:87px;
text-align:center;
padding:0px 4px 0px 4px;
border-left:1px #FFFFFF solid;
margin:0;
}



#content_article form label
{
color:#C39;
font-size:24px;
}

