.content_colonne_1 {
    width:19%;
}
.content_colonne_2_et_3 {
    width:81%;
}
.content_colonne_1_et_2{
    width:78%;
}
.content_colonne_3{
    width:22%;
}

.rubrique_racine{
    margin-bottom: 5px;
}

#plan_du_site {
    width: 99%;
}

#plan_du_site .titre_rubrique_racine {
	margin: 0;
	padding: 2px 5px 2px 20px;
    background-color:#F0F0F0;
    clear:both;
    color:#505050;
    border:1px solid #DADADA;
    font-size: 14px;
    font-weight: normal;
}
#plan_du_site .titre_rubrique_racine:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #CE2821;
}
#plan_du_site .element p {
    padding: 3px;
	padding-bottom: 10px;
}
#plan_du_site .float-right {
	padding:10px 20px;
	float:right;
}
#plan_du_site blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}
#plan_du_site .element{
    background-color:#F7F7F7;
}

#plan_du_site ul{
    padding: 0px;
    margin-top:5px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom: 0px;
}
#plan_du_site ul li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 2px;         
    padding: 2px 0px;
}

/* Comportement dynamique sympa des liens */
#plan_du_site ul li a.titre_rubrique {
    margin: 0px;
    padding-left: 5px;
    text-align: left;
    border-left: 5px solid #D0D0D0;
}

#plan_du_site ul li a.titre_rubrique:hover, #plan_du_site ul li a.titre_rubrique:focus, #plan_du_site ul.plan_du_site_articles li a:hover, #plan_du_site ul.plan_du_site_articles li a:focus {
    background-color:#FFFFFF;
    border-color: #990000;
    color: #CE2821;
}
#plan_du_site ul.plan_du_site_articles li a {
    border-left: 3px solid #D0D0D0;
    padding-left: 3px;
}
.plan_du_site_articles a{
    font-size: 11px;
}

/* Menu droit */
.menu_droit, .menu_droit a {
    font-size:12px;
    color: #4A4C4F;
}
.menu_droit ul li {
    padding-bottom: 2px;
}
.menu_droit ul li {
    background:#FFFFFF url(../images/menu_droit_fond.png) repeat-y scroll 0%;
    display:list-item;
    list-style-position:inside;
    list-style-type:square;
}
.menu_droit ul li a:hover{
    background-color: #FFFFFF;
}
.menu_droit a:hover{
    background-color: #FFFFFF;
}
.titre_menu {
    font-size:14px;
}

.remonter_rubrique, .descendre_rubrique{
    background-position:1px 50%;
    background-repeat:no-repeat;
}
.remonter_rubrique{
    background-image: url(../images/pos2.png);
}
.descendre_rubrique{
    background-image:url(../images/pos1.png);
}
a.toggler{
    padding-right: 10px;
}
a.toggler:hover{
    text-decoration:none;
    cursor: pointer;
}
.rubrique .element{
    margin-left: 25px;
}
