body {
behavior:url(assets/js/csshover.htc);
}

* {
margin:0;
padding:0
}

p, input, h1, h2, h3, h4, h5, li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#191919;
}

ul {
list-style-type:none;
}

fieldset, a img {
border:none;
}

a span, li span, h1 span, h2 span, h3 span, h4 span, h5 span {
display:none;
}

.float_l {
float:left;
}

.float_r {
float:right;
}

hr.clear {
display:block;
height:1px;
margin:0;
padding:0;
border:0;
visibility:hidden;
clear:both;
} 

.ligne_grise {
background:url(../gfx/deco/lignes/grise.gif) repeat-x;
height:2px;
overflow:hidden;
margin:2px 0;
}

.ligne_grise hr {
display:none;
}

#main {
background:url(../gfx/fonds/body.gif) repeat-y;
margin:0 auto;
padding:0 7px;
width:941px;
}

#bas {
height:10px;
width:955px;
background:url(../gfx/fonds/bas.gif) no-repeat;
margin:0 auto;
}

#header {
border-top:3px solid #483D3A;
height:98px;
position:relative;
}

#espaces {
position:absolute;
top:0;
padding-top:4px;
left:803px;
background:#1F1715;
width:138px;
height:94px;
}

#espaces li {
float:left;
}

#esp_presse, #esp_newsletter ,#esp_meteo , #esp_monvichy, #esp_plan, #esp_contact {
display:block;
width:138px;
height:15px;
margin-bottom:1px;
}

#contenu {
background:url(../gfx/fonds/contenu.gif) no-repeat;
padding:13px 0 0 6px;
}

#menu {
background:url(../gfx/fonds/menu.gif) repeat-x 0 24px;
width:100%;
height:30px;
}

#menu li {
float:left;
position:relative;
z-index:10;
}

#menu li .smenu_b {
display:none;
position:absolute;
top:25px;
left:0;
}

.smenu_b {
background:url(../gfx/fonds/smenu_b.gif) no-repeat left bottom;
width:200px;
padding-bottom:11px;
position:absolute;
}

.smenu_t {
background:url(../gfx/fonds/smenu_t.gif) no-repeat 0 5px;
padding-top:23px;
}

.smenu_t ul {
background:url(../gfx/fonds/smenu_m.gif) repeat-y;
padding:0 10px;
}

#menu li:hover .smenu_b  {
display:block;
}

#menu li ul li {
display:block;
float:none;
padding:0 1px;
border-bottom:2px solid #E3E9EB;
}

#menu li ul li a {
color:#797270;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
padding-left:12px;
display:block;
width:168px;
height:15px;
}

#menu li .smenu_accueil li a {
background:url(../gfx/deco/puces/fleche2_accueil.gif) no-repeat 0 1px;
}

#menu li .smenu_accueil .smenu_b {
left:-34px;
}

#menu li .smenu_accueil li a:hover {
background:url(../gfx/deco/puces/fleche2_accueil.gif) no-repeat 0 -14px;
color:#fff;
}

#menu li .smenu_tourisme li a {
background:url(../gfx/deco/puces/fleche2_tourisme.gif) no-repeat 0 1px;
}

#menu li .smenu_tourisme li a:hover {
background:url(../gfx/deco/puces/fleche2_tourisme.gif) no-repeat 0 -14px;
color:#fff;
}

#menu li .smenu_congres li a {
background:url(../gfx/deco/puces/fleche2_congres.gif) no-repeat 0 1px;
}

#menu li .smenu_congres li a:hover {
background:url(../gfx/deco/puces/fleche2_congres.gif) no-repeat 0 -14px;
color:#fff;
}

#menu li .smenu_sante li a {
background:url(../gfx/deco/puces/fleche2_sante.gif) no-repeat 0 1px;
}

#menu li .smenu_sante li a:hover {
background:url(../gfx/deco/puces/fleche2_sante.gif) no-repeat 0 -14px;
color:#fff;
}

#menu li .smenu_sport li a {
background:url(../gfx/deco/puces/fleche2_sport.gif) no-repeat 0 1px;
}

#menu li .smenu_sport li a:hover {
background:url(../gfx/deco/puces/fleche2_sport.gif) no-repeat 0 -14px;
color:#fff;
}

#menu li .smenu_culture li a {
background:url(../gfx/deco/puces/fleche2_culture.gif) no-repeat 0 1px;
}

#menu li .smenu_culture li a:hover {
background:url(../gfx/deco/puces/fleche2_culture.gif) no-repeat 0 -14px;
color:#fff;
}

#menu li .smenu_vivre li a {
background:url(../gfx/deco/puces/fleche2_vivre.gif) no-repeat 0 1px;
}

#menu li .smenu_vivre li a:hover {
background:url(../gfx/deco/puces/fleche2_vivre.gif) no-repeat 0 -14px;
color:#fff;
}

#menu li .smenu_mairie li a {
background:url(../gfx/deco/puces/fleche2_mairie.gif) no-repeat 0 1px;
}

#menu li .smenu_mairie li a:hover {
background:url(../gfx/deco/puces/fleche2_mairie.gif) no-repeat 0 -14px;
color:#fff;
}

#menu_accueil, #menu_tourisme, #menu_congres, #menu_sante, #menu_sport, #menu_culture, #menu_vivre, #menu_mairie {
display:block;
width:107px;
height:26px;
}

#haut {
background:#E5EBED;
height:26px;
}

#infos {
float:right;
background:url(../gfx/deco/lignes/verticale.gif) no-repeat left bottom;
height:26px;
font-size:10px;
font-family:Tahoma, Verdana;
color:#4C4C4C;
padding:0 13px;
}

#infos span#date {
display:block;
background:url(../gfx/deco/puces/date.gif) no-repeat 0 3px;
padding-left:16px;
}


#infos a {
color:#4C4C4C;
text-decoration:none;
text-transform:uppercase;
background:url(../gfx/deco/puces/langue.gif) no-repeat 1px 3px;
padding-left:16px;
}

#haut fieldset {
background:url(../gfx/deco/lignes/verticale.gif) no-repeat left bottom;
padding:0 7px;
float:right;
height:26px;
}

#haut .input {
background:url(../gfx/fonds/recherche.gif) no-repeat;
width:134px;
height:14px;
border:none;
padding:2px 4px 2px 10px;
margin-top:3px;
}

#haut .submit {
width:20px;
height:18px;
border:none;
margin-top:3px;
}

#content {
background:#F4F7F8;
border-top:#FAFBFC 1px solid;
margin-top:1px;
padding:5px 2px 25px 10px;
}

#actus_b {
background:#fff url(../gfx/fonds/actus_b.gif) no-repeat left bottom;
width:409px;
padding-bottom:6px;
margin:0 0 11px 0;
}

#actus_t {
background:#fff url(../gfx/fonds/actus_t.gif) no-repeat;
padding-top:10px;
}

#actus_m {
background:#fff url(../gfx/fonds/actus_m.gif) repeat-y;
padding:0 7px 0 2px;
}

.actu {
background:#fff url(../gfx/fonds/actu.gif) repeat-x left bottom;
margin:0 3px 8px 11px;
padding-bottom:4px;
width:381px;
position:relative;
}

.actu a, .actu a:hover {
color:#C35702;
}

.ligne_orange {
background:url(../gfx/deco/lignes/orange.gif) repeat-x;
height:3px;
width:370px;
overflow:hidden;
margin-top:12px;
position:absolute;
top:0;
left:10px;
z-index:0;
}

.actu h3 {
color:#E9A300;
background:#fff;
padding:0 2px 2px 0px;
margin:0 0 4px 0px;
font-size:17px;
display:inline;
position:relative;
z-index:1;
font-family:"Trebuchet MS", Verdana;
}

.actu img {
float:right;
padding-left:4px;
background:#fff;
position:relative;
z-index:2;
}

.actu p {
clear:left;
background:url(../gfx/deco/puces/fleche_orange.gif) no-repeat 0 3px;
padding-left:7px;
}

.actu p strong {
color:#C35702;
}

.actu .suite {
width:50px;
height:18px;
display:block;
clear:right;
margin:4px 4px 0 7px;
}

#focus_demarches {
margin-left:7px;
display:block;
}

#agenda_b {
background:url(../gfx/fonds/agenda_b.gif) no-repeat left bottom;
width:205px;
padding-bottom:25px;
margin:7px 5px 11px 0;
float:left;
}

#agenda_t {
background:url(../gfx/fonds/agenda_t.gif) no-repeat;
height:34px;
padding-top:8px;
padding-bottom:3px;
}

#agenda_t h2 {
background:url(../gfx/deco/puces/grise2.gif) no-repeat 0 4px;
color:#7F7F7F;
padding:0 2px 0 15px;
font-size:15px;
font-family:"Trebuchet MS", Verdana;
margin:0 auto 0 67px;
}

#agenda_m {
background:url(../gfx/fonds/agenda_m.gif) repeat-y;
padding:0 12px 8px;
}

#agenda_m h3 {
background:url(../gfx/deco/puces/bleue.gif) no-repeat 1px 4px;
color:#555555;
font-size:10px;
padding-left:8px;
}

.agenda {
background:#F5F7F8 url(../gfx/deco/lignes/carros_bleus.gif) repeat-y;
margin-top:4px;
padding:0 2px 0 6px;
}

p.ag_date {
color:#3B8CBF;
font-size:10px;
font-weight:bold;
border-bottom:#D1DADD 2px solid;
}

p.ag_date a {
color:#3B8CBF;
text-decoration:none;
}

p.ag_desc {
color:#473C39;
}

p.ag_desc a {
color:#000;
font-size:10px;
text-decoration:none;
}

p.ag_desc a:hover {
color:#3B8CBF;
}

p.ag_lieu {
margin-top:9px;
color:#808080;
}

#agenda_m .voir_toutes {
width:106px;
height:18px;
display:block;
margin:4px 0 0 auto;
}

#images_b {
background:url(../gfx/fonds/images_b.gif) no-repeat left bottom;
width:294px;
padding-bottom:11px;
margin:9px 0 11px 0;
float:left;
}

#images_t {
background:url(../gfx/fonds/images_t.gif) no-repeat;
padding-top:8px;
}

#images_m {
background:url(../gfx/fonds/images_m.gif) repeat-y;
padding:0 9px 8px;
}

#images_m .block {
position:relative;
min-height:159px;
_height:159px;
}

.ligne_bleue {
background:url(../gfx/deco/lignes/bleue.gif) repeat-x;
height:3px;
width:260px;
overflow:hidden;
margin-top:12px;
position:absolute;
top:0;
left:12px;
}

#images_m h3 {
background:#1E1715;;
color:#3986C3;
font-weight:normal;
font-size:15px;
display:inline;
position:relative;
z-index:1;
margin-left:3px;
padding-right:2px;
font-family:"Trebuchet MS", Verdana;
}

#images_m h3 a, #images_m a {
text-decoration:none;
color:#3986C3;
}

.inso_b {
background:url(../gfx/fonds/inso_b.gif) no-repeat left bottom;
width:276px;
padding-bottom:3px;
margin:0 0 5px;
clear:both;
}

.inso_t {
background:url(../gfx/fonds/inso_t.gif) no-repeat;
padding-top:7px;
}

.inso_m {
background:#393332;
padding:2px 5px 2px 2px;
min-height:153px;
_height:153px;
}

.inso_m img {
float:left;
margin:0 5px 0 0;
}


.inso_m p {
color:#FAFBFB;
font-size:10px;
padding-left:7px;
background:url(../gfx/deco/puces/bleue2.gif) no-repeat 0 3px;
display:block;
float:left;
padding-bottom:7px;
width:65px;
}

.inso_m .inso_gal {
text-align:center;
float:left;
width:237px;
}

.inso_m .inso_gal img {
text-align:center;
float:none;
margin:0 2px;
}

.inso_prev,.inso_next {
display:block;
width:15px;
height:80px;
}

.inso_prev {
background:url(../gfx/deco/boutons/prev.gif) no-repeat center center;
float:left;
position:relative;
left:10px;
}

.inso_next {
background:url(../gfx/deco/boutons/next.gif) no-repeat center center;
float:right;
position:relative;
right:10px;
}

#footer {
clear:both;
background:url(../gfx/fonds/footer.gif) repeat-x;
height:24px;
padding:9px 19px;
}

#footer li {
float:left;
}

#foot_plan, #foot_imprimer, #foot_mentions, #foot_copyrights, #foot_partenaires, #foot_archives, #foot_mairie {
display:block;
height:6px;
margin:1px 20px 0 0;
}

#foot_mairie {
margin:0 0 0 41px;
}

#map {
width:780px;
margin:50px auto;
}
