/* basic layout */

#contenu p {line-height:1.5em}

img, a img{border:0}


h1{
font-size:2em;
font-family:Georgia, Times, serif;
font-weight:bold;
margin-top:20px;
margin-bottom:20px;
color:#000;
border-bottom:4px solid #A13229;
}

h2{font-size:1.5em}

h3{font-size:1.3em;font-style:italic;font-weight:bold;margin-bottom:0px}

h3.intertitre{border-bottom:1px solid #454545; margin-right:1px}

em{font-style:normal;font-weight:bold}



/* Info principale */

#path{color:#000;font-weight:bold;font-size:11px;margin-bottom:20px;border-bottom:1px dotted #999;margin-left:0px;font-family:Helvetica;}

#path a:link, #path a:visited, #path a:active{text-decoration:none;font-weight:normal;color:#666}

#path a:hover{color:#F31A1A;}

.chemin_titre_page{text-transform:none;}

/* Actus, page d'accueil */
.actu_titre{
position:relative;
top:0px;
left:0px;
height:50px;
width:276px;
margin-bottom:20px;
padding:0px;
padding-left:0px;
background:#A13229;

}

.actu_titre_txt{
display:block;
padding:2px;
text-align:center;
font-weight:bold;
font-style:italic;
color:#fff;
text-transform: uppercase
}




.actu_titre img{vertical-align:text-top;margin:0;padding:0}

.actu_col{
float:left;
background-image:url(../if_images/fleche_articles_small.gif);
background-repeat:no-repeat;
background-position:130px 50px;
width:276px;
margin-right:24px;
}



.news{
margin-top:10px;
margin-bottom:15px;
padding-bottom:10px;
text-align:left;
clear:both;
margin-left:1px;
}

.news_date{color:#F31A1A;font-size:0.8em}

.news_titre{font-family:Georgia, Times, serif;font-size:1.4em;font-weight:bold}

.news_img img{vertical-align:2px;border:0}

/* LIENS */

a:link{
color:#A13229;
}

a:visited{
color:#7D8CA9;
text-decoration:none;
}

a:hover{
color:#F31A1A;
}

a.footer:link, a.footer:visited, a.footer:active{
color:#000;
text-decoration:none;
font-weight:bold;
font-style:italic;
}

a.footer:hover{
text-decoration:underline;
}

#menu a{
color:#333;
}

#menu a:link, #menu a:visited, #menu a:active{
text-decoration:none
}

#menu a:hover{
text-decoration:underline;
}

#current a:hover{
text-decoration:none;
}

.news_lien:link, .news_lien:active, .news_lien:visited{
color:#222;
text-decoration:none;
}

.news_lien:hover{
color:#F31A1A;
text-decoration:none;
}

.news_lien_titre:link, .news_lien_titre:active, .news_lien_titre:visited{
color:#5E3041;
text-decoration:none;
}

.news_lien_titre:hover{
color:#F31A1A;
text-decoration:none;
}


/* Presentation SPV */

#description{

width:577px;
height:156px;
background:#ccc;
margin-top:20px;
padding:0;
overflow:hidden;
margin-bottom:30px;
}

#description img{
float:left;
padding:0;
margin:0 5px 0 0;
}

#description p{
font-size:13px;
font-weight:bold;
color:#900;
text-align:left;
margin:12px 10px 0 0;
}


#description_source{
position:relative;
right:-33px;
bottom:-15px;
margin-left:10px;
font-size:12px;
color:#000;
font-weight:bold;
}

#description_bd{
position:relative;
top:146px;
left:567px;
width:10px;
height:10px;
background-image:url(../if_images/arrondi_bd.gif);
background-repeat:no-repeat;
}

/* News "flash" */
.actu_flash_element{margin-bottom:20px; margin-right:1px}

.actu_flash_element em{text-transform:uppercase}

#elm0, #elm1{
border-bottom:1px dotted #4B4531;
}

/* article */


.chapeau{display:block;text-align:left;font-weight:normal;color:#000}

.page_date{font-size:.9em;display:block;margin-top:1em;margin-bottom:1em;color:#A13229}

.page_texte{
font-size:1em;
font-weight:normal;
display:block;
text-align:left;
padding-bottom:15px;
color:#454545;
}

.page_print{display:block;margin-bottom:5px;font-weight:bold}

p img{margin:5px;}

#archives_navig{
padding:3px 0;
text-align:center;
margin-bottom:20px;
margin-right:32px;
font-weight:bold;
background:#A13229;
color:#999;
}


#archives_navig span a, #archives_navig span a:hover, #archives_navig span a:visited{
text-decoration: none;
color:#fff;
}


#archives_navig a:visited{color:#a13229}

/* CC et Presidence, SG, assoc*/

ul#associations, ul#sg, ul#comite{list-style: none;margin:0;padding: 0}

ul#associations li{display:block;vertical-align: bottom;margin-bottom:0px;height:220px}

ul#comite li{display:block;vertical-align:bottom;position:relative;margin-bottom:0px;height:200px;margin-left:160px}

ul#associations li.assoc_pedago{height:auto}

ul#associations img, ul#comite img {border:1px solid #000;width:122px;height:150px;margin-right:15px;margin-bottom:50px;float:left}

ul#comite img {float:none;position:absolute;left:-160px}

ul#sg li{display: block; margin-top:40px}

ul#sg .quote{border:0;margin-right:5px;margin-bottom:0;float:left}

ul#sg p{font-family:Georgia, Times, serif;font-style:italic;}

.spacer{clear:both; visibility:hidden}

ul#sg img{border:1px solid #000;margin-right:15px;margin-bottom:10px;float:left}

/* Organigramme */

#organigramme a:link, #organigramme a:visited, #organigramme a:active{color:#000;text-decoration:none}

#organigramme a:hover{text-decoration:underline}

/* General */

.legende{font-size:11px;font-style:normal;color:#555}


/* Gestion des actus */
.modif_bloc{float:left;margin-bottom:10px;text-align:right}

.manage_form{float:left;font-family:Arial;font-size:12px;width:450px;border:1px solid #bbb;padding: 3px}

/*page a propos */
.a_propos_desc{margin: 5px 0px 0px 12px}

/* page publications */

#publications{padding:0;border:0;margin:0;border-collapse: collapse;width:600px}

#publications tr{padding:0;margin:0;border-left:1px solid}

#publications td{padding:5px 4px;margin:0;border-right:1px solid;color:#000}

#publications td#td_date{width:60px;}

#publications td#td_admin{width: 40px;}

/* page docs associations */

form#verify, form#grp_mod{
border: 1px solid #A13229;
display:block;
padding:10px;
background:#eee url(../if_images/key.gif) no-repeat 52px 52px;
}

form#verify label, form#grp_mod label{display:block;vertical-align: baseline; text-align:right; float:left; margin-right:1ex}
form#verify label{width:100px;margin-left:100px}
form#grp_mod label{width:180px;margin-left:100px}

form#verify ol, form#grp_mod ol {margin: 0;padding: 0;}

form#verify li, form#grp_mod li {list-style: none;}

form#verify input, form#grp_mod input {position:relative;margin-left:0}

form#verify input#submit,form#grp_mod span#submit {margin-top:10px}
form#verify input#submit{margin-left:242px}
form#grp_mod span#submit {display:block;margin-left:300px}

