/*
Si le site n'est pas dans le cadre d'un portail laisser ce qui suit en commentaire
*/

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:#fff;
}
p#back_main_home_02 {
margin:0;
padding:9px 0 12px 0;
text-align:center;
background:#555;
}
p#back_main_home_02 a {
font-weight:bold;
color:#fff;
}



html, body {
margin:0;
padding:0;
}
body {
font-family:verdana, arial, sans-serif;/* "Trebuchet MS" */
font-size:.8em;
background:#555 url(images/degrade_gris_body_ter.png) repeat-x left top;

padding:0 20px;
}

#global {
max-width:85em;
min-width:700px;
margin:20px auto;

/*
Si le site n'est pas dans le cadre d'un portail laisser la déclaration css qui suit en commentaire
*/

margin:0 auto;


background:#fff;
border:2px solid #AA5834;
}

hr {
display:none;
}

p {
margin:10px 0;
}

h1 {
font-size:1.2em;
color:#444;
}

h2 {
font-size:1.1em;
color:#708932;
}
h2 a {
color:#708932;
}

h3 {
font-size:1em;
color:#a66;
}
h3 a {
color:#a66;
}

h4, h5, h6 {
font-size:.95em;
color:#444;
}

ul {
list-style-type:none;
margin-left:0;
padding-left:0;
}
li {
margin-top:8px;
margin-bottom:8px;
}
#page li {
padding-left:13px;
background:url(images/puce_cerise.png) no-repeat 0 6px;
}

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;
}

textarea {
/*display:block;
width:100%;*/
}

a {
text-decoration:underline;
color:#777;
}
a:hover {
color:#000;
text-decoration:none;
}
/*---------------------------------------------------------------------*/
/*---------------- stylage suivant le flux --------------------------*/
/*---------------------------------------------------------------------*/

#raccourci_edit {
position:absolute;
left:10px;
top:10px;
z-index:100;
padding:8px;
border:1px solid #444;
background:#fff;
}


/*---------------- stylage du header --------------------------*/

#header {
height:213px;
padding:0 0 0 0;
background:#000 url(images/concarneau_port_nocturne_bis.jpg) no-repeat center top;
}

#conteneur_easy_nav {
float:right;
margin:0;
margin-top:2px;
margin-right:5px;
color:#ddd;
}
#conteneur_easy_nav a {
color:#ddd;
background:url(images/bg_nom_site.png);
}
#conteneur_easy_nav a:hover {
color:#ddd;
text-decoration:none;
}

#nom_site {
float:left;
font-size:1.7em;
color:#a77;
margin-top:0;
margin-bottom:0;
padding-top:5px;
padding-left:10px;
background:url(images/bg_nom_site.png);
}
#nom_site a {
padding-right:8px;
color:#C66839;
text-decoration:none;
}




/*---------------- stylage des menus --------------------------*/

/*------------ Menu principal --------------*/
#conteneur_menu {
clear:both;
border-top:1px solid #888;
}
#conteneur_menu h1 {
display:none;
}
#conteneur_menu ul {
overflow:hidden;

list-style-type:none;
margin-left:5px;
margin-top:0;
}

/* preload de l'onglet pour survol */
#contenu {
background:url(images/new_onglet_orange.png) no-repeat 10000px top;
}


#conteneur_menu li {
float:left;
margin:0;
margin-bottom:2px;
border:1px solid #fff;
border-width:0 1px 0 0;
/*background:#48551c url(images/new_onglet_vert.png) no-repeat right bottom;*/
border-bottom:3px solid #fff;
position:relative;
top:-3px;
z-index:0;
}
#conteneur_menu li.rubrique_en_cours {
top:0;
}

#conteneur_menu a {
display:block;
text-decoration:none;
padding-top:3px;
color:#fff;
background:#48551c url(images/new_onglet_vert.png) no-repeat right bottom;
}

#conteneur_menu a span {
display:block;
text-decoration:none;
margin-right:5px;
padding:0 0 0 5px;
padding-bottom:2px;
color:#fff;
background:#48551c url(images/new_onglet_vert.png) no-repeat left bottom;
}

#conteneur_menu li.first_of_menu_princ {
font-weight:bold;
margin-right:20px;
}


#conteneur_menu li.first_of_menu_princ a {
padding-right:15px;
}


#conteneur_menu li.first_of_menu_princ a span {
padding-left:15px;
}



#conteneur_menu li.rubrique_en_cours {
top:0;
}


#conteneur_menu a:hover {

background:#DD6F00 url(images/new_onglet_orange.png) no-repeat right bottom;
}
#conteneur_menu a:hover span {
background:#DD6F00 url(images/new_onglet_orange.png) no-repeat left bottom;
}

#conteneur_menu li.rubrique_en_cours a {
background:#DD6F00 url(images/new_onglet_orange.png) no-repeat right bottom;
}
#conteneur_menu li.rubrique_en_cours a span {
background:#DD6F00 url(images/new_onglet_orange.png) no-repeat left bottom;
padding-bottom:4px;
}


/*------------- Sous Menus ---------------*/
#conteneur_menu_level2et3 {
clear:both;
float:right;
width:25%;
margin-top:4px;
margin-right:10px;
margin-bottom:30px;
margin-left:15px;
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 {
margin-bottom:0;
background:url(images/corner_pink_left_bottom.png) no-repeat left bottom;
}
#conteneur_menu_level2et3 ul ul {
margin-bottom:0;
background:none;
}

.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%;
}

ul#liste_menu_level3 {
margin-top:8px;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
border-left:3px solid #fff;
}


/*---------------- stylage de la partie page --------------------------*/
#page {
/*
zoom:1;
*/

margin-top:12px;
margin-left:25px;
margin-right:25px;
}
.level_2_ok #page {
/*margin-right:25%;*/
}

#page p {
line-height:130%;
}

#header_page h1, #header_page h2 {
margin-bottom:0;
}

#contenu_page {
overflow:hidden;
}

#retour_sommaire {
clear:both;
padding-top:40px;
font-weight:bold;
}



/*---------------- stylage du footer --------------------------*/
#footer {
clear:both;
margin-top:30px;
padding:12px 0;
border-top:1px dashed #f99;
text-align:center;
}

/*----- Annexes ------*/

.post_content_accueil {

}


#conteneur_all_infos_accueil {
/*float:left;
width:50%;
margin-right:15px;
overflow:hidden;
clear:both;*/
}

/*
.block_infos_accueil {
margin-bottom:25px;
background:#dde8c1 url(images/corner_green_left_top.png) no-repeat left top;
}

.block_infos_accueil h2 {
margin-top:0;
padding-top:12px;
color:#506710;
background:url(images/corner_green_right_top.png) no-repeat right top;
}

.block_infos_accueil strong {
color:#506710;
}

.block_infos_accueil a {
color:#333;
}

.contenu_block_infos_accueil {
background:url(images/corner_green_left_bottom.png) no-repeat left bottom;
}

#page .contenu_block_infos_accueil li {
clear:both;
overflow:hidden;
zoom:1;
padding-left:0;
padding-bottom:8px;
border-bottom:1px solid #444;
background:none;
}
#page .contenu_block_infos_accueil li:first-letter {
font-size:1.1em;
}

#page .contenu_block_infos_accueil .last_of_block_infos_accueil {
margin-bottom:0;
padding-bottom:12px;
border:none;
background:url(images/corner_green_right_bottom.png) no-repeat right bottom;
}


.block_infos_accueil h2,.contenu_block_infos_accueil {
padding-left:8px;
padding-right:8px;
}
#page .contenu_block_infos_accueil .last_of_block_infos_accueil {
margin-right:-8px;
}
*/



#page .block_infos_accueil ul {
margin-left:0;
padding-left:0;
}

#page .block_infos_accueil li {
/*padding-left:0;
padding-bottom:8px;
border-bottom:1px solid #444;*/
background-image:none;

/*margin-left: 30px;*/
margin-bottom:20px;
padding-left:8px;
border:1px solid #f77321;
border-width:1px 0 0 4px;
} 

#conteneur_all_infos_accueil .en_cours {
float:left;
width:48%;
overflow:hidden;
zoom:1;
}
#conteneur_all_infos_accueil .a_suivre {
float:right;
width:48%;
overflow:hidden;
zoom:1;
}

#page .block_infos_accueil h3 {
margin-top:0;
}


.block_infos_accueil strong {
color:#d51357;
}




#conteneur_relais_rubriques {
width:35%;
float:left;
margin-bottom:20px;
border:1px solid #69a599;
display:none;
}

#conteneur_relais_rubriques, #conteneur_relais_sous_rubriques, #conteneur_relais_pages {
text-align:left;
}

#conteneur_relais_rubriques p, #conteneur_relais_sous_rubriques p, #conteneur_relais_pages p {
margin-top:3px;
font-size:.93em;
}


#conteneur_relais_rubriques h2, #conteneur_relais_sous_rubriques h2, #conteneur_relais_pages h2 {
margin:0;
}

#conteneur_relais_sous_rubriques {
float:left;
}


#conteneur_relais_rubriques h2 {
padding:13px 10px 0 11px;
position:relative;
top:-1px;
left:-1px;
background:url(images/relais_corner_left_top.png) no-repeat left top;
}
#contenu_relais_rubriques {
padding:0 10px;
}



.extrait_all_news {
/*
float:right;
width:60%;
*/
margin-bottom:20px;
border:1px solid #69a599;/* #777 */
overflow:hidden;
display:none;
}

.level_2_ok .extrait_all_news {
float:right;
width:50%;
margin-left:12px;
}


.extrait_all_news h3 {
margin-bottom:5px;
}


.conteneur_each_news {
padding-bottom:20px;
background:url(images/puce_orange.jpg) no-repeat center bottom;
}

/*------------- Archives news -----------------*/
.date_news {
margin-top:12px;

}

.conteneur_lien_edit_news {
text-align:center;
padding-bottom:8px;
border-bottom:1px dashed #777;
}


/*------------- Lien contact dans la page, hors menu -----------------*/



#lien_contact {
overflow:hidden;
}

#lien_contact a {
float:left;
padding-right:3px;
padding-bottom:2px;
border:1px solid #b00;
border-width:0 1px 1px 0;
text-decoration:none;
color:#b00;
font-weight:bold;
}




/*------------- galeries images, sons, vidéos -----------------*/

/*
#page .liste_vignettes {
text-align:left;
}
*/
#page .liste_vignettes li {
background:none;
padding:0;
display:inline;
}

#conteneur_son, #conteneur_video {
text-align:left;
}
#conteneur_son ul, #conteneur_video ul {
float:left;
margin-right:25px;
margin-top:0;
}

#conteneur_lecteur_son, #conteneur_lecteur_vid {
margin-top:30px;
overflow:hidden;
}


/*------------- Page contacts -----------------*/
#conteneur_contact_general {
float:left;
margin-right:12px;
}

#conteneur_contacts_specifiques {
float:right;
padding:0 8px;
border:1px solid #708932;
background:#efd;
}

#conteneur_contacts_specifiques p {
margin-left:15px;
}



/*------------- Plan du site -----------------*/
#conteneur_sommaire_plan {
margin-bottom:40px;
}

.conteneur_plan_level1 h3 {
margin-bottom:0;




}
.conteneur_plan_level1 p {
margin-top:3px;
font-size:.93em;
}

.lien_contact_level1, .lien_contact_level1 a {
color:#a66;
}

.conteneur_plan_level2, .lien_contact_level1 {
margin-left:40px;
}

.conteneur_plan_level1 p.lien_contact_level2 {
margin-top:12px;
}

.conteneur_plan_level3, .lien_contact_level2 {
margin-left:40px;
}

.conteneur_plan_level1 p.lien_contact_level3 {
margin-top:12px;
margin-left:20px;
}

.retour_sommaire_plan {
margin-top:30px;
padding-top:20px;
background:url(images/puce_inter_billets_orange.jpg) no-repeat center top;
margin-bottom:35px;
text-align:center;
}
