p#back_main_home_01 {
margin:0;
padding:4px 0 9px 0;
text-align:center;
}
p#back_main_home_01 a {
font-weight:bold;
color:#888;
}
p#back_main_home_02 {
margin:0;
padding:9px 0 12px 0;
text-align:center;
}
p#back_main_home_02 a {
font-weight:bold;
color:#888;
}



html,body {

margin:0;

padding:0;

border:0;

}



html {

font-size:100%;

background:#000000;/* #FFFFFF */

height:100%

}



body {

min-height:100%;

font-family:"Trebuchet MS", arial, sans-serif;

font-size:.9em;

margin:0;

padding:30px 15px 30px 15px;/* 50px 120px 6% */

/*padding-top:0;*//* Seulement pour le mode portail */

}



#global {

background:#943689 url(images/global_left_top.png) no-repeat left top;

margin:0 auto;

max-width:1100px;

min-height:90%;

}

p,dl {

line-height:130%;

}

#conteneur_menu h1 {

font-size:1.2em;

}

#conteneur_menu h2 {

font-size:1.1em;

}



#page h1 {

font-size:1.5em;

}



#page h2 {

font-size:1.2em;

}



h3 {

font-size:1.1em;

}



#page ul {

list-style-type:none;

margin-left:0;

padding-left:0;

}



#page ul ul {

margin-left:30px;

}



#page ul li {

padding-left:23px;

background:url(images/puce_orange.png) no-repeat 10px .5em;

margin-bottom:5px;

}


table {
width:95%;
margin:auto;
border-collapse:collapse;
border:3px solid #666;
}
caption {
margin:auto;
padding:12px;
}
thead,tfoot {
background:#ddd;
border-bottom:3px solid #666;
}
tbody {
border-bottom:3px solid #666;
}
td,th {
border:1px solid #444;
}
th {
text-align:center;
}


form {

margin-top:15px;

}



a {

color:#000000;

text-decoration:underline;

}



a:hover {

color:#00abe2;

text-decoration:none;

}



hr {

display:none;

}



input,textarea {

border:1px solid #ccc;

}





#raccourci_edit {

position:absolute;

left:10px;

top:10px;

z-index:100;

padding:8px;

border:1px solid #444;

background:#fff;

}



#header {

background:url(images/global_right_top.png) no-repeat right top;

overflow:hidden;

}



#conteneur_easy_nav {

text-align:center;

margin:5px 0;

}



#nom_site {

padding-left:10px;

font-family:verdana;

font-size:1.4em;

margin-top:8px;

}

#nom_site a {
color:#fff;
text-decoration:none;

}



#conteneur_access {

float:right;

padding-right:30px;

overflow:hidden;

display:table;

}



#direct {

list-style:none;

margin:0 0 0 15px;

padding:0;

padding-top:3px;

text-align:right;

font-size:80%;



}



#direct li {

zoom:1;

display:inline;

margin-left:2px;

margin-bottom:3px;

padding:3px 20px 3px 0;

background:#00abe2 url(images/menu_access_right_bottom_2.png) no-repeat right bottom;

}



#direct a {

color:#fff;

text-decoration:none;

padding-left:20px;

padding-top:3px;

padding-bottom:3px;

background:#00abe2 url(images/menu_access_left_bottom_2.png) no-repeat left bottom;

}



#direct a:hover {

color:#000000;

}



#access {

float:right;

list-style:none;

margin:0;

padding:0;

font-weight:bold;

margin:30px 0 20px 5px;

background:#00abe2 url(images/menu_access_left_top_2.png) no-repeat left top;

}



#access li {

margin:0;

}



#access a {

display:block;

padding:10px 30px;

color:#fff;

text-decoration:none;

background:url(images/menu_access_right_top_2.png) no-repeat right top;

}

#access a:hover {

color:#00abe2;

}



#access .last_element {

background:url(images/menu_access_right_bottom_2.png) no-repeat right bottom;

}



#access .last_element a {

padding-top:0;

background:url(images/menu_access_left_bottom_2.png) no-repeat left bottom;

}


/*
#conteneur_menu {

clear:both;

float:left;

margin-top:50px;

margin-left:-20px;

margin-right:5px;

margin-bottom:10px;

padding:0;

color:#fff;

position:relative;

right:10px;

background:#00abe2 url(images/menu_left_top3_bis.png) no-repeat left top;

}

#conteneur_menu h1, #first_of_menu {

margin-top:0;

padding-top:10px;

margin-bottom:0;

padding-right:75px;

margin-left:10px;

padding-bottom:0;

background:url(images/menu_right_top3_bis.png) no-repeat right top;

}

#conteneur_menu h2 {

margin-left:10px;

margin-bottom:0;

}

#conteneur_menu ul {

list-style-type:none;

padding-left:0;

margin-left:0;

margin-top:0;

margin-bottom:0;

background:url(images/menu_left_bottom3_bis.png) no-repeat left bottom;

}

#conteneur_menu li {



padding:4px 0;

}

#conteneur_menu .last_of_menu_princ {

padding:0;

padding-top:4px;

padding-bottom:20px;

padding-right:30px;

margin-left:0;

padding-left:0;


background:url(images/menu_right_bottom3_bis.png) no-repeat right bottom;

}



#conteneur_menu a {

display:block;

color:#fff;

padding-left:30px;

}

#conteneur_menu .rubrique_en_cours a {

background:url(images/puce_nav_blanc.png) no-repeat 15px 50%;

}

*/


#conteneur_menu {
text-align:center;
}
#conteneur_menu h1 {
display:none;
}

#conteneur_menu li{
display:inline;
margin:0 8px;
padding:3px 8px;
background:#fff;
}
#conteneur_menu a {
font-weight:bold;
color:#000;
text-decoration:none;
}




/*------------- Sous Menus ---------------*/

#conteneur_menu_level2et3 {
float:right;
position:relative;
z-index:10;
width:22%;
margin-top:50px;
margin-right:40px;
margin-bottom:0;
margin-left:10px;
background:#F5C5dd url(images/corner_pink_left_top.png) no-repeat left top;
}


#conteneur_menu_level2et3 h1 {
font-size:1em;
}
#conteneur_menu_level2et3 a {
color:#555;
}

#conteneur_menu, #conteneur_menu_level2et3 ul {
list-style-type:none;
margin-left:0;
}
#conteneur_menu_level2et3 ul#liste_menu_level3 {
margin-left:22px;
}

#conteneur_menu_level2et3 ul, #conteneur_menu_level2et3 p {
padding:0 8px;
}

#conteneur_menu_level2et3 h1 {
margin-top:0;
padding-top:12px;
padding-left:0;
margin-left:8px;
background:url(images/corner_pink_right_top.png) no-repeat right top;
}

#conteneur_menu_level2et3 ul#liste_menu_level2 {
margin-bottom:0;
background:url(images/corner_pink_left_bottom.png) no-repeat left bottom;
}
#conteneur_menu_level2et3 li {
padding-bottom:8px;
}
#conteneur_menu_level2et3 ul ul {
margin-bottom:0;
background:none;
}

#conteneur_menu_level2et3 li.last_of_menu_level1 {
margin-bottom:0;
padding-bottom:12px;
margin-right:-8px;
padding-right:8px;
background:url(images/corner_pink_right_bottom.png) no-repeat right bottom;
}

.sous_rubrique_en_cours h2 {
font-size:1em;
}
.sous_rubrique_en_cours a {
padding-left:15px;
background:url(images/puce_ssrub_en_cours.png) no-repeat 0 50%;
}
.sous_rubrique_en_cours ul li a {
padding-left:0;
background:none;
}
.sous_rubrique_en_cours ul li.page_finale_en_cours a {
padding-left:15px;
background:url(images/puce_page_en_cours.png) no-repeat 0 50%;
}

#conteneur_menu_level2et3 ul#liste_menu_level3 {
margin-top:8px;
padding-top:8px;
border-left:2px solid #8d345f;/* #6B123F */
border-top:1px solid #8d345f;
}



/*-------------- Stylage partie page ------------*/



#page {

margin-left:30px;

margin-right:30px;

margin-bottom:50px;

margin-top:0;

background:#fff url(images/page_left_bottom_bis.png) no-repeat left bottom;

}



#header_page {
padding-left:12px;
background:url(images/page_right_top_bis.png) no-repeat right top;/* #fff3d3 */

}



contenu page p{

text-align:justify

}





#ariane {

margin-top:0;

padding-top:20px;

background:url(images/page_left_top_bis.png) no-repeat left top;



}

#page h1 {

color:#000000;

}



#contenu_page {



padding:0 30px 12px 50px;

background:url(images/page_right_bottom_bis.png) no-repeat right bottom;

/*overflow:hidden;*/

}

.level_2_ok #contenu_page {

padding-right:30%;

}

#page h2, #page h2 a {

color:#00abe2;

}

#page h3, #page h4, #page h3 a, #page h4 a {

color:#000000;

}





.conteneur_code {

padding:10px;

background:#fff;

overflow:auto;

border:1px solid #bbb;

font-style:italic;

color:#00abe2;

}

.conteneur_code code {

font-style:normal;

font-size:1.1em;

color:#000;

}

/*

#retour_sommaire {

clear:both;

margin-top:40px;

margin-bottom;0;

padding-bottom:12px;

}

*/

#retour_sommaire a {

font-weight:bold;

color:#b11;

}

#retour_sommaire, #last_of_page {

clear:both;

margin-bottom:0;

padding-bottom:20px;

}



#footer {

background:url(images/global_right_bottom.png) no-repeat right bottom;

clear:both;

padding:0 30px;

color:#00abe2;

}

#echu_breman p {

margin-top:0;

padding-top:5px;

}

#echu_breman .first_element {

border-top:1px solid #000000;

}

p#last_of_last {

background:url(images/global_left_bottom.png) no-repeat left bottom;

margin-bottom:0;

margin-left:-30px;

padding:20px 0 15px 30px;

text-align:center;

font-weight:bold;

color:#999;

}



#echu_breman a {

color:#000000;

text-decoration:none;

margin-right:5px;

border:1px solid #00abe2;

border-width:0 1px 1px 0;

padding:0 4px 0 4px;



}

#echu_breman a:hover, #echu_breman a:focus {

color:#000;

border-color:#000;

}

#echu_breman a#ancre_bottom {

border-width:0;

}

/*------------- Spécial page accueil -----------*/

#conteneur_annonces_accueil {
float:left;
width:50%;
margin-right:20px;
padding:0 8px;
border:10px solid #bbf;
}

#conteneur_annonces_accueil p {
margin:0;

}

#conteneur_annonces_accueil h3 {
margin-bottom:0;
}




/*----- Annexes ------*/

.post_content {

}



#conteneur_relais_rubriques {
display:none;
overflow:hidden;
zoom:1;
padding-top:10px;
}

#conteneur_relais_sous_rubriques {
display:none;
/*
float:left;
*/
margin-bottom:20px;

margin-right:30px;

}

#conteneur_relais_pages {
display:none;
/*
float:left;
*/
margin-bottom:20px;

margin-right:30px;

}



#conteneur_relais_rubriques h2 {

/*margin-top:0;*/

font-size:1.2em;

}

#conteneur_relais_sous_rubriques h2 {

margin-top:0;

font-size:1.2em;

}

#conteneur_relais_pages h2 {

margin-top:0;

font-size:1.2em;

}



.extrait_all_news {

overflow:auto;

margin-bottom:20px;

border:1px solid #777;

}



/*------------- galeries images, sons, vidéos-----------------*/

#page .liste_vignettes li {

background:none;

padding:0;

display:inline;

}



#conteneur_son ul, #conteneur_video ul {

float:left;

margin-right:25px;

margin-top:0;

}

#conteneur_lecteur_son, #conteneur_lecteur_vid {

overflow:hidden;

}

.extrait_all_news {
display:none;
}



