body {
background:#3c3c41 url(../gfx/fonds/back.gif) repeat-x;
padding-bottom:145px;
}
#back {
background:transparent url(../gfx/fonds/back_r.gif) repeat-x 50% top;
margin-left:24.9%;
left:0;
position:absolute;
width:75%;
height:768px;
}
#main {
margin:0 auto;
position:relative;
width:990px;
}
#branding h1 a {
height:111px;
text-indent:-9999px;
}
#branding h1 a {
display:block;
width:279px;
}
#branding_anim {
height:111px;
width:711px;
}
#branding h1, #branding_anim, #right, #content {
float:left;
}
#left {
left:0;
position:absolute;
top:111px;
}
#right, #content, #site_info {
position:relative;
left:195px;
}
#content {
width:585px;
}
#navigation ul {
background:url(../gfx/fonds/navigation.jpg) no-repeat;
clear:left;
height:279px;
padding-top:1px;
width:196px;
}
#navigation li {
display:block;
padding:4px 0 5px;
}
#navigation a {
display:block;
text-indent:-9999px;
height:15px;
width:170px;
}
#navigation a:hover,#navigation a:focus,#navigation a:active,#navigation .active a {
background-position:left bottom;
}
#partenaires {
background:url(../gfx/fonds/partenaireslong.jpg) no-repeat;
clear:left;
height:463px;
padding:7px 0 0 79px;
text-align:center;
width:97px;
margin-left:1px;

}
#partenaires ul {
margin-bottom:2px;
padding-bottom:5px;
width:94px;
}
#partenaires ul li {
margin-top:2px;
}
#partenaires h2 {
background:url(../gfx/deco/boutons/partenaires.gif) no-repeat;
color:#b0e90a;
font-size:9px;
font-weight:normal;
height:12px;
margin:0 0 5px 2px;
padding-right:12px;
width:78px;
}
ul#co_financeurs {
background:url(../gfx/deco/lignes/grise.gif) no-repeat left bottom;
padding-bottom:5px;
}
#soutien_financier {
margin-top:5px;
}
#focus_gauche, #focus_droite {
float:left;
height:360px;
padding:18px 9px 8px 10px;
position:relative;
width:266px;
background:url(../gfx/fonds/focus_d.jpg) no-repeat;
}
#focus_gauche {
background:url(../gfx/fonds/focus_g.jpg) no-repeat;
margin:0pt 14px 0pt 1px;
_margin:0pt 13px 0pt 1px;
}
#focus_gauche h2, #focus_droite h2 {
margin-bottom:4px;
text-indent:-9999px;
}
#focus_gauche p, #focus_droite p {
color:#323232;
margin-top:6px;
}
#focus_gauche p strong, #focus_droite p strong {
color:#484c3c;
font-size:12px;
}

#actualites {
background:url(../gfx/fonds/actualites.jpg) no-repeat;
height:143px;
padding:19px 0 0 20px;
width:186px;
}
#manquer {
background:url(../gfx/fonds/manquer.jpg) no-repeat right top;
height:320px;
padding:11px 0 0 20px;
width:186px;
}
#manquer img {
float:right;
}
#actualites p {
margin-bottom:10px;
padding-right:20px;
}
#actualites p,#manquer p {
background:url(../gfx/deco/puces/verte.gif) no-repeat 0 4px;
color:#aab099;
padding-left:10px;
}
#actualites p a {
color:#99cc07;
text-decoration:none;
}
#actualites p a:hover {color:#aab099;}
#auvergne_info {
background:url(../gfx/fonds/auvergne_info.jpg) no-repeat;
height:114px;
margin-left:16px;
width:193px;
}
#auvergne_info h2 a {
display:block;
height:114px;
text-indent:-9999px;
width:193px;
}
#auvergne_info p {
display:none;
}
#site_info {
background:url(../gfx/fonds/site_infos.gif) no-repeat;
clear:left;
height:18px;
padding:5px 8px;
top:22px;
width:775px;
}
#site_info ul {
float:left;
}
#site_info #sites{
float:right;
}
#site_info #sites h2 {
background:url(../gfx/deco/puces/verte2.gif) no-repeat 0 4px;
color:#39393d;
float:left;
font-size:11px;
font-weight:normal;
margin:2px 4px 0 0;
padding-left:10px;
}
#site_info #sites ul {
background:url(../gfx/fonds/sites.gif) no-repeat;
width:160px;
}
#site_info #sites ul li {
background:none;
display:block;
padding:3px 0;
}
#site_info #sites ul li ul {
background:#787878;
display:none;
margin:1px 0 0 6px;
_margin:1px 0px 0px 0px;
padding-bottom:10px;
width:148px;
}
#site_info #sites ul li a {
color:#f0f0f0;
display:block;
font-size:11px;
margin-left:10px;
width:143px;
}
#site_info #sites ul li ul li a {
margin-left:0;
padding:2px 0 2px 5px;
}
#site_info #sites ul li ul li {
padding:0;
}
#site_info #sites ul li ul li a:hover {
background:#313131;
color:#AEE903;
}
#site_info #sites ul li:hover ul {
display:block;
}
#site_info li {
background:url(../gfx/deco/puces/verte2.gif) no-repeat 0 4px;
display:inline;
padding-left:10px;
}
#site_info li a {
color:#39393d;
font-size:10px;
font-weight:bold;
text-decoration:none;
margin-right:7px;
}
.bt_suite {
bottom:4px;
display:block;
position:absolute;
right:10px;
text-indent:-9999px;
}
.bt_suites {
	display:block;
	position:absolute;
	text-indent:-9999px;
	bottom:145px;
	_bottom:150px;
	right:27px;
	height:27px;
	width:37px;
	background:url(../gfx/textes/fr/boutons/suites.gif) no-repeat;

}
.logos { background:url(../gfx/logos/logos2.gif) no-repeat;
width:285px;
height:140px;
position:absolute;
left:0;
bottom:0;
}
#actualites h2,#manquer h2 {
margin-bottom:9px;
text-indent:-9999px;
}
#focus_bas {
clear:left;
}
#focus_bas h2 {
text-indent:-9999px;
}
#focus_bas_g,#focus_bas_d {
background:url(../gfx/fonds/focus_bas.gif) no-repeat;
float:left;
padding:18px 10px 3px 15px;
position:relative;
width:265px;
}
#focus_bas_g p,#focus_bas_d p {
color:#d0d0d0;
margin-bottom:20px;
}
#focus_bas_g p strong,#focus_bas_d p strong {
color:#b0e90a;
}
#content_t {
background:url(../gfx/fonds/content_t.gif) no-repeat;
height:46px;
padding:20px 0 0 12px;
}
#content_t h2 {
text-indent:-9999px;
}
#content_m {
background:url(../gfx/fonds/content_m.gif) repeat-y;
min-height:444px;
padding:14px;
}#content_m  table {width:100%;}
#content_m h3 {
background:#aee902;
color:#17171a;
display:inline;
font-size:12px;
padding:3px 7px 3px 3px;
position:relative;
margin-top:3px;
}
#content_b {
background:url(../gfx/fonds/content_b.gif) no-repeat left bottom;
padding-bottom:57px;
}
#content_m p {
font-size:12px;
margin-bottom:15px;
}
#content_m p strong {
color:#484c3c;
}
.img_l {float:left;
margin:5px 15px 0 0;
}
.img_r {float:right;
margin:5px 0 0 15px;
}
#content_m p.intro, #content_m .lesactus p strong  {
background:url(../gfx/deco/lignes/intro.gif) repeat-y;
font-size:11px;
font-weight:bold;
margin-top:3px;
padding-left:13px;
}
.chapo {background:url(../gfx/deco/lignes/intro.gif) repeat-y;
font-size:11px;
font-weight:bold;
margin-top:3px;
padding-left:13px;
float:left;
width:420px;
}
#content_m  .chapo p {margin:2px 0 4px;
font-size:11px;}

span.commune, #libelle_date {
display:none;
float:left;
width:auto;
margin:0 3px 0 0;
vertical-align:middle;
font-size:12px;
float:left;
}

span.commune {
font-weight:bold;
color:#000000;
background:#aee902;
padding:2px 4px;
}
.liste li {
background:url(../gfx/deco/puces/verte2.gif) no-repeat 0 4px;
padding-left:10px;
}
.liste li a {
font-size:12px;
text-decoration:none;
}
.liste li a:hover {
text-decoration:underline;
}
#carte {
/*background: url(../gfx/fonds/plan.jpg) no-repeat right center;*/
width:582px;
height:447px;
margin:5px 0 0 0;
clear:both;
}
select {background:#eaeddf;
float:left;
margin:0 8px 0 0;
}
.submit {background:url(../gfx/fonds/bouton.gif) no-repeat;
width:41px;
height:28px;
border:none;
cursor:pointer;
}
.small {font-size:9px;}

.filet { background:url(../gfx/deco/puces/pix.gif) repeat-x;
height:6px;
margin:5px 0;
display:block;
clear:left;}

#content_m h1 { background:url(../gfx/deco/puces/fleche.gif) no-repeat 0 4px;
padding:0 0 3px 25px;
font-size:20px;
color:#263103;
text-transform:uppercase;
font-weight:normal;
margin:40px 0 0 0;
}
.green {color:#688D02;}
#content_m  table {width:100%;}
.bords {border-bottom:1px solid #F4F4F4;}
.col_liste{
width:240px;
height:auto;
overflow:hidden;
float:left;
margin:0 0 15px 0;}
.col_logos{
width:160px;
height:auto;
overflow:hidden;
clear:both;
float:left;
padding:10px 0 0 40px;
margin:0 40px 0 0;}
a.liste { font-size:12px; display:block; margin:5px 0 3px 0;}
p em.petit{ font-size:11px; font-style:normal;}
.col_liste h4 {
background:#aee902;
color:#17171a;
display:inline;
font-size:12px;
padding:4px 7px 3px 3px;
}
