/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #000000;
    text-decoration     : none;
	background          : #3D3437 url(images/background.gif) top center no-repeat;
}

a, a:visited, a:link {
	color               : #535353;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
	color               : #F26522;
}

p {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 11px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #F26522;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h2 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #007ECB;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h3 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #000000;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 11px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 11px;
}
ol {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 11px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
    border              : 1px solid #BFBFBF;
    background-color    : white;
    font-size           : 10px;
    padding-left        : 2px;
    padding-right       : 2px;
}
input.bouton_recherche {
    border              : 0px;
    background-color    : transparent;
    padding-left        : 6px;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/

/*  Menu */
div.menu {
	font-size           : 11px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
}
div.menu a.niveausecu, div.menu a.niveausecu:visited, div.menu a.niveausecu:link,
div.menu a.niveausecu:active, div.menu a.niveausecu:hover,
div.menu a.niveausecu_on, div.menu a.niveausecu_on:visited, div.menu a.niveausecu_on:link, div.menu a.niveausecu_on:active, div.menu a.niveausecu_on:hover {
    display             : block;
	text-decoration     : none;
	line-height         : 20px;
	padding-left        : 20px;
	font-weight         : bold;
}
div.menu a.niveau1, div.menu a.niveau1:visited, div.menu a.niveau1:link {
    display             : block;
	text-decoration     : none;
	line-height         : 20px;
	padding-left        : 20px;
	background          : transparent url(images/puce_menu.gif) 6px 6px no-repeat;
}
div.menu a.niveau1:active, div.menu a.niveau1:hover,
div.menu a.niveau1_on, div.menu a.niveau1_on:visited, div.menu a.niveau1_on:link, div.menu a.niveau1_on:active, div.menu a.niveau1_on:hover {
    display             : block;
	text-decoration     : none;
	line-height         : 20px;
	padding-left        : 20px;
	background          : transparent url(images/puce_menu.gif) 6px 6px no-repeat;
	color               : #F26522;
}
div.menu a.niveau2, div.menu a.niveau2:visited, div.menu a.niveau2:link {
    display             : block;
	text-decoration     : none;
	line-height         : 15px;
	padding-left        : 25px;
}
div.menu a.niveau2:active, div.menu a.niveau2:hover,
div.menu a.niveau2_on, div.menu a.niveau2_on:visited, div.menu a.niveau2_on:link, div.menu a.niveau2_on:active, div.menu a.niveau2_on:hover {
    display             : block;
	text-decoration     : none;
	line-height         : 15px;
	padding-left        : 25px;
	color               : #F26522;
}
div.menu a.niveau3, div.menu a.niveau3:visited, div.menu a.niveau3:link {
    display             : block;
	text-decoration     : none;
	line-height         : 15px;
	padding-left        : 35px;
}
div.menu a.niveau3:active, div.menu a.niveau3:hover,
div.menu a.niveau3_on, div.menu a.niveau3_on:visited, div.menu a.niveau3_on:link, div.menu a.niveau3_on:active, div.menu a.niveau3_on:hover {
    display             : block;
	text-decoration     : none;
	line-height         : 15px;
	padding-left        : 35px;
	color               : #F26522;
}
div.menu a.niveau4, div.menu a.niveau4:visited, div.menu a.niveau4:link {
    display             : block;
	text-decoration     : none;
	line-height         : 15px;
	padding-left        : 45px;
}
div.menu a.niveau4:active, div.menu a.niveau4:hover,
div.menu a.niveau4_on, div.menu a.niveau4_on:visited, div.menu a.niveau4_on:link, div.menu a.niveau4_on:active, div.menu a.niveau4_on:hover {
    display             : block;
	text-decoration     : none;
	line-height         : 15px;
	padding-left        : 45px;
	color               : #F26522;
}
div.menu a.niveau5, div.menu a.niveau5:visited, div.menu a.niveau5:link {
    display             : block;
	text-decoration     : none;
	line-height         : 15px;
	padding-left        : 55px;
}
div.menu a.niveau5:active, div.menu a.niveau5:hover,
div.menu a.niveau5_on, div.menu a.niveau5_on:visited, div.menu a.niveau5_on:link, div.menu a.niveau5_on:active, div.menu a.niveau5_on:hover {
    display             : block;
	text-decoration     : none;
	line-height         : 15px;
	padding-left        : 55px;
	color               : #F26522;
}
div.menu div.separateur {
	background-color    : #FFFFFF;
}

/* Plan du site */
table.plan img {
    vertical-align      : top;
    margin              : 0px;
}
table.plan a.croisement {
    font-weight         : bold;
	text-decoration     : none;
}
table.plan a.extremite {
	text-decoration     : none;
}

/*  Style supplémentaires   */
div#conteneur {
    margin-left         : auto;
    margin-right        : auto;
    width               : 893px;
    background          : #3D3437 url(images/bandeau_haut.jpg) top left no-repeat;
}

div#header {
    width               : 100%;
    height              : 98px;
}

div#header_logo {
    float               : left;
    padding-left        : 30px;
    padding-top         : 25px;
}

div#header_search {
    float               : right;
    padding-right       : 22px;
    padding-top         : 60px;
}

div#contenu_fond {
    width               : 100%;
    height              : 100%;
    background          : transparent url(images/fond_contenu_repeat.gif) top left repeat-y;
}
div#contenu {
    width               : 100%;
    height              : 100%;
    background          : transparent url(images/fond_contenu.gif) top left no-repeat;
}

div#menu_conteneur {
    float               : left;
    width               : 200px;
    background          : transparent;
}

div#home_link {
    padding-top         : 14px;
    padding-left        : 9px;
}
div#menu_bloc {
    padding-left        : 12px;
    padding-right       : 12px;
    padding-top         : 5px;
}

div#contenu_page {
    float               : right;
    width               : 644px;
    background          : transparent;
    padding-right       : 32px;
}

div#texte_haut_droite {
    float               : right;
    padding-right       : 20px;
    padding-top         : 2px;
    padding-bottom      : 14px;
    color               : #FFFFFF;
}

div#texte_haut_droite a {
    color               : #FFFFFF;
}

div#contenu_texte {
    clear               : both;

}

div#footer_contenu {
    clear               : both;
    width               : 100%;
    height              : 16px;
    background          : #3D3437 url(images/footer_contenu.jpg) left top no-repeat;
}

div#footer {
    clear               : both;
    width               : 100%;
    text-align          : center;
    color               : #FFFFFF;
}

div#footer a, div#footer a:visited, div#footer a:link {
    color               : #FFFFFF;
}

div#footer a:hover, div#footer a:active {
    color               : #FFFFFF;
}

table.conteneur_contenu {
    width               : 100%;
    height              : 570px;
}

/*  Admin muzeo */
div.admin_muzeo_bloc {
    width               : 851px;
    padding             : 20px;
    border              : 1px solid #797375;
    margin-left         : auto;
    margin-right        : auto;
}

h1.rail {
    color               : #007ECB;
    font-size           : 11px;
    padding-bottom      : 8px;
    margin-bottom       : 14px;
    background          : transparent url(images/separateur_contenu.gif) left bottom repeat-x;
}

h1.rail a {
    color               : #007ECB;
    font-size           : 11px;
    text-decoration     : underline;
}

body#oeuvre div#contenu_texte table.oeuvre_contenu {
    width               : 100%;
}

body#oeuvre div#contenu_texte table.affiche_liste_oeuvres {
    border-collapse     : collapse;
    margin-bottom       : 15px;
    width               : 100%;
}

body#oeuvre div#contenu_texte table.affiche_liste_oeuvres img {
    padding-top         : 15px;
}

body#oeuvre div#contenu_texte table.affiche_liste_oeuvres tr {
    width               : 100%;
    background          : transparent url(images/separateur_contenu.gif) left bottom repeat-x;
}

body#oeuvre div#contenu_texte table.affiche_liste_oeuvres tr {
    padding             : 10px;
}

body#oeuvre div#contenu_texte table.affiche_liste_oeuvres table tr {
    background          : transparent;
}

body#oeuvre div.nb_results {
    display             : block;
    padding             : 4px;
    background          : #EBEAEA;
    margin-bottom       : 15px;
}

body#oeuvre div.oeuvre_img {
    float               : left;
}

body#oeuvre div.oeuvre_info {
    float               : left;
    padding-left        : 10px;
}

body#oeuvre div.oeuvre_info h2 {
    color               : #000000;
    font-size           : 11px;
    font-weight         : normal;
}

body#oeuvre div.oeuvre_info h2 span {
    color               : #AE8F72;
    font-size           : 11px;
    font-weight         : bold;
}
body#oeuvre div.oeuvre_info h2 a {
    color               : #F09238;
    font-size           : 11px;
}

.titre_diaporama {
    display             : block;
    padding             : 4px;
    background          : #EBEAEA;
    color               : #F26522;
    margin-bottom       : 15px;
    font-size           : 16px;
    font-weight         : bold;
}

table.liste_picto_diaporama tr {
    width               : 100%;
    background          : transparent url(images/separateur_contenu.gif) left bottom repeat-x;
}

table.lien_direction_image {
    background          : #EBEAEA;
    width               : 100%;
    padding             : 6px;
}

table.lien_direction_image a, table.lien_direction_image a:visited, table.lien_direction_image a:link {
    border              : 1px solid #FFFFFF;
    color               : #0585CC;
    font-weight         : normal;
    text-decoration     : none;
    padding             : 2px;
    font-size           : 11px;
}

table.lien_direction_image a:hover, table.lien_direction_image a:active {
    color               : #0585CC;
    text-decoration     : none;
    font-weight         : normal;
}
