#gauche{
background:#655787;
padding:0;
}
#contenu .b_contenu{
background:url(../images/b_contenu_home.gif) no-repeat bottom left;
padding:0 0 25px 0;
overflow:hidden;
zoom:1;
}

#accueil{
background:url(../images/f_contenu2.gif) repeat-x top left;
padding:0 0 0 20px;
overflow:hidden;
zoom:1;
}
/* COL 1*/
#accueil .col1{
width:444px;
float:left;
padding:20px 0 0 0;
}
#accueil .edito{
margin:0 0 27px 0;
}
#accueil .edito h2{
font-size:20px;
font-weight:normal;
color:#1B2B61;
margin:0 0 5px 0;
}
#accueil .edito h3{
font-size:17px;
font-weight:normal;
color:#6A3A8C;
margin:0 0 15px 0;
}
#accueil .edito h3 span{
font-weight:bold;
color:#1B2C62;
}
#accueil .edito ul{
background:#F7F2FA;
padding:10px 0 10px 18px;
overflow:hidden;
zoom:1;
}
#accueil .edito ul li{
float:left;
width:140px;
background:url(../images/puce3.gif) no-repeat 0px 7px;
padding:0 0 0 10px;
}
#accueil .edito ul li.t2{
width:160px;
}
#accueil .edito ul li.t3{
width:90px;
}
#accueil .edito ul li a{
font-size:12px;
color:#434343;
}
#accueil .edito ul li a:hover{
text-decoration:underline;
color:#6A3A8C;
}
#accueil .valorisation{
margin:0 0 28px 0;
overflow:hidden;
zoom:1;
}
#accueil .valorisation h2{
font-size:19px;
font-weight:normal;
color:#1B2B61;
margin:0 0 10px 0;
}
#accueil .valorisation .visuel{
float:left;
width:97px;
position:relative;
}
#accueil .valorisation .visuel .masque{
position:absolute;
top:0;
left:0;
}
#accueil .valorisation ul{
float:right;
width:334px;
}
#accueil .valorisation ul li{
background:url(../images/puce1.gif) no-repeat 0px 7px;
padding:0 0 0 10px;
}
#accueil .valorisation ul li a{
font-size:12px;
color:#434343;
}
#accueil .valorisation ul li a:hover{
text-decoration:underline;
}
#accueil .partenaires{
background:url(../images/h_partenaire.gif) no-repeat top left;
padding:5px 0 0 0;
}
#accueil .partenaires .titre{
border-left:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
border-bottom:1px solid #E5E5E5;
padding:0 10px 5px 10px;
overflow:hidden;
zoom:1;
}
#accueil .partenaires .titre h2{
float:left;
font-size:19px;
font-weight:normal;
color:#1B2B61;
}
#accueil .partenaires .titre a{
display:block;
float:right;
background:url(../images/puce2.gif) no-repeat 0px 0px;
font-size:11px;
color:#434343;
text-decoration:none;
padding:0 0 0 19px;
margin:7px 0 0 0;
}
#accueil .partenaires .titre a:hover{
color:#6A3A8C;
}
#accueil .partenaires table{
width:444px;
border-right:1px solid #E5E5E5;
}
#accueil .partenaires table td{
width:63px;
height:58px;
border-left:1px solid #E5E5E5;
border-collapse:collapse;
text-align:center;
vertical-align:middle;
}
#accueil .b_partenaires{
background:url(../images/b_partenaire.gif) no-repeat top left;
font-size:10px;
line-height:21px;
padding:0 16px;
}
/* COL 2*/
#accueil .col2{
width:315px;
float:right;
background:url(../images/f_droite.gif) repeat-y top left;
padding:20px 0 0 0;
}

/* AGENDA */
#accueil .col2 .agenda{
width:256px;
background:#F2F2F2;
border:1px solid #EBEBEB;
padding:11px 13px 13px 14px;
margin:0 auto 16px auto;
}
#accueil .col2 .agenda .titre{
border-bottom:1px solid #DDDDDD;
overflow:hidden;
zoom:1;
}
#accueil .col2 .agenda .titre h2{
float:left;
font-size:18px;
font-weight:normal;
color:#1B2B61;
}
#accueil .col2 .agenda a.suite{
background:url(../images/puce2.gif) no-repeat 0px 0px;
font-size:11px;
color:#434343;
text-decoration:none;
padding:0 0 0 19px;
}
#accueil .col2 .agenda a.suite:hover{
color:#6A3A8C;
}
.vconteneur{
width:255px;
border-bottom:1px solid #fff;
margin:0 0 10px 0;
overflow:hidden;
zoom:1;
}
.vconteneur .nav{
float:right;
position:relative;
background:url(../images/f_indice.gif) no-repeat top left;
width:111px;
height:28px;
}
#vconteneur{
width:255px;
height:150px;
position:relative;
overflow:hidden;
zoom:1;
}
#vliste{
overflow:hidden;
zoom:1;
}
#vsuiv,#vprec{
position:absolute;
width:19px;
height:19px;
display:block;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 0;
}
#vsuiv:hover,#vprec:hover{background-position:0 -19px;}
#vsuiv{
top:5px;
left:84px;
background-image:url(../images/bt_bas.gif);
}
#vprec{
top:5px;
left:8px;
background-image:url(../images/bt_haut.gif);
}
#vsuiv.off:hover,#vprec.off:hover,#vsuiv.off,#vprec.off{
background-position:0 -38px;
cursor:default;
}
.indices ul{
position:absolute;
left:37px;
top:10px;
overflow:hidden;
zoom:1;
text-align:center;
padding:0 0 10px 0;
}
.indices ul li{
float:left;
}
.indices ul li a{
width:9px;
height:9px;
text-indent:-9999px;
overflow:hidden;
display:block;
background:url(../images/indice.gif) no-repeat;
}
.indices ul li a:hover{background:url(../images/indice_on.gif) no-repeat;}
.indices ul li a.off, .indices ul li a.off:hover{background:url(../images/indice_off.gif) no-repeat;}
.overlay{
background:#fff;
filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;
position:absolute;
top:0;
left:0;
width:272px;
height:150px;
z-index:100;
}
.actu{
width:255px;
height:38px;
border-top:1px solid #fff;
border-bottom:1px solid #E2E2E2;
padding:10px 0 0 0;
overflow:hidden;
zoom:1;
}
.actu h3{
float:left;
background:url(../images/f_date_agenda.gif) no-repeat top left;
width:25px;
height:26px;
font-size:10px;
line-height:10px;
font-weight:normal;
color:#fff;
text-align:center;
padding:3px 5px 0 0;
}
.actu .txt{
float:right;
width:217px;
}
.actu .txt a{
font-size:11px;
color:#434343;
text-decoration:none;
}
.actu .txt a:hover{
text-decoration:underline;
}
/* FOCUS */
#accueil .col2 .focus{
width:256px;
background:#EEF9FF;
border:1px solid #EBEBEB;
padding:11px 13px 13px 14px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
#accueil .col2 .focus .titre{
margin:0 0 15px 0;
overflow:hidden;
zoom:1;
}
#accueil .col2 .focus .titre h2{
font-size:18px;
font-weight:normal;
color:#1B2B61;
}
#accueil .col2 .focus .titre h2 a{
font-size:16px;
color:#1290CD;
text-decoration:none;
}
#accueil .col2 .focus .titre h2 a:hover{
text-decoration:underline;
}
#accueil .col2 .focus .titre a.rss{
display:block;
float:left;
margin:5px 10px 0 0;
}
#accueil .col2 .focus .visuel{
float:left;
width:97px;
position:relative;
}
#accueil .col2 .focus .visuel .masque{
position:absolute;
top:0;
left:0;
}
#accueil .col2 .focus .texte{
float:right;
width:150px;
font-size:12px;
color:#373737;
}
#accueil .col2 .focus .texte p{
margin:0 0 10px 0;
}
#accueil .col2 .focus a.suite{
background:url(../images/puce2.gif) no-repeat 0px 0px;
font-size:11px;
color:#434343;
text-decoration:none;
padding:0 0 0 19px;
}
#accueil .col2 .focus a.suite:hover{
color:#6A3A8C;
}