/* MENU DEPLIANT */
.menu_css { position: absolute; /* position du menu = par rapport à la boite parent (ici le body) */ font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; top: 93px; left: 14px; width: 145px; }
body>.menu_css {position:fixed; /* annule le hack "fixed" pour les autres navigateurs que IE */
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; top: 93px; left: 14px; width: 145px; z-index: 3;}
.menu_css_accueil { position: absolute; /* position du menu = par rapport à la boite parent (ici le body) */ font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; top: 93px; left: 14px; width: 145px; }

dl, dt, dd, ul, li { margin: 0; padding: 0; list-style-type: none; }
#menu_deroulant { position: absolute; top: 30px; left: 0; }
dl#menu_deroulant { width: 145px; }
dl#menu_deroulant dt { cursor: pointer; margin: 0px 0;; height: 25px; line-height: 25px; text-align: left; font-weight: bold;
font-size: 80%; padding-left: 10px; background: url(images/_photo/fond_groupe_mot.gif) no-repeat; }
dl#menu_deroulant dd { /*border: 0px solid gray;*/ }
dl#menu_deroulant li { text-align: center; line-height: 20px; font-size: 80%; 
background: url(images/_photo/fond_mot.gif) no-repeat; }
dl#menu_deroulant li a, dl#menu_deroulant dt a { color: black; text-decoration: none; display: block; border: 0 none; height: 20px; }
dl#menu_deroulant li a:hover, dl#menu_deroulant dt a:hover { text-decoration: none; color: #FFFFFF; font-weight: bold;
background: url(images/_photo/fond_mot_over.gif) no-repeat; }
.menu_css .footer {padding: 2px; left: 12px; width: 195px; bottom: 20px; padding-top: 500px;}
.menu_css_accueil .footer {padding: 2px; left: 12px; width: 195px; bottom: 20px; padding-top: 450px;}


/*
////
////// DISPOSITION / MISE EN FORME DES BLOKS SUR LA PAGE ///////
////
*/

/* STYLES GENERAUX */
/* debut du hack "fixed" permettant de fixer le menu fixe sous IE */
body { /* redefini les proprietes de toute la page */ 
/*overflow-y: hidden ;  fonction microsoft supprimant les ascenseurs sous IE */
margin: 0; /* la marge du body est à 0 pixels */
padding:0; /* marge interieure à 0 pixels */ 
background: rgb(113, 116, 129) url(images/fond_degrade.jpg) repeat-x fixed;
} 

/*  HEADER */
#entete { position: absolute; left: 0px; top: 0px; height: 118px; width: 900px;
background: url(images/_photo/background_photo.png) no-repeat;
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;}

body>#entete { position: fixed; /* annule le hack "fixed" pour les autres navigateurs que IE */
	left: 0px; top: 0px; height: 118px; width: 900px;
	background: url(images/_photo/background_photo.png) no-repeat;
	z-index: 2; }
body>#fond_entete { position: fixed; left: 870px; top: 0px; height: 133px; background-color: #717481;
	width: 1000px; z-index: 2; }
 #entete_accueil { position: absolute; left: 0px; top: 0px; height: 118px; width: 900px;
background: url(images/_photo/background_photo.png) no-repeat; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

#logo { 
	margin:19px 0 0 12px; 
	width:200px; 
	Height:45px; 
	display:block; 
	background:none; 
}
.news_accueil { 
    position: absolute;
    margin: 23px 0 0 20px; 
    font-size: 70%; 
    color: #FFFFFF;
}
.detail_doc_entete { 
    margin: 23px 0 0 20px; 
    font-size: 70%; 
    color: #FFFFFF;
}
.titre-article { 
    position: absolute;
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    font-size: 115%; 
    font-weight: bold; 
    margin:20px 0 0 380px; 
    color: #F4F2E9; 
    display: inline;
}
.header { margin-left: 20px; margin-top: 15px; font-size: 110%; color: #4F0C0C; text-align: justify; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;}
.header .logo_auteurs a { text-decoration: none; }
.header .logo_auteurs a:hover { background: none; }/* correction d'un bug IE */
.header .logo_auteurs a span { /* definition de la balise <span> inclue dans <a> */ display: none; }
.header .logo_auteurs a:hover span {/* definition de la balise <span> au survol */display: inline; position: absolute; top: 108px; 
left: 15px; width: 141px; height: 20px; text-align: center; color: white; background-color: #717481; border-color: white; border-width: 2px;
border-style: inset; font-size: 80%; }


.ariane { position: absolute; left: 175px; top: 105px; }
.panier { position: absolute; left: 847px; top: 99px;}

/*  FOOTER */

/* HABILLAGE DES MENUS ET DE LA NAVIGATION */
.menu { background: url(images/_photo/fond_mot.gif); }
.menu ol { display: block; padding-bottom: 4px; list-style: none; }
.menu-titre { border-bottom: 1px dashed #BD2C33; padding-left: 4px; padding-right: 4px; padding-top: 3px; padding-bottom: 3px; }
.menu-item { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 1px;}

/*STYLES POUR LE CONTENU (C-A-D. LA COLONNE PRINCIPALE)*/

.plan { margin-left: 60px; margin-top: 10px; width: 670px; color: #FFFFFF;}
.contenu_forum { margin: 5px; width: 530px; }
.ps { padding-top: 0.6em; margin-top: 0.6em; border-top: 1px dashed #404040; }
.notes { font-size: 95%; margin-top: 0.6em; margin-bottom: 0.6em; border-top: 1px solid #a0a0a0; padding: 1.5em;}

#principal { position: absolute; left: 169px; top: 127px;
overflow: visible; z-index: 1;}/*height: 100%;  la hauteur de la boite occupe 100% de l'ecran */ /* on rajoute un ascenseur droit à la boite */
#principal_accueil { position: absolute; left: 160px; top: 135px; width: 720px;}
.contenu { margin: 5px; }

/* FOND photos preferees */
.bloc_photo_prefere { margin-left: 30px; width: 600px; margin-bottom: 10px; }
.bloc_photo_prefere_haut { background: url(images/_photo/photos_prefere/prefere_top.jpg) no-repeat; height: 40px; padding-left: 10px; }
.bloc_photo_prefere_haut .texte { text-align: center; font-size: 105%; color: #FFFFFF; font-weight: bold; 
border-bottom: 1px dotted #FFFFFF; margin-right:10px; padding-bottom: 3px; padding-top: 8px; }
.bloc_photo_prefere_centre { background: url(images/_photo/photos_prefere/prefere_centre.jpg) repeat-y; list-style-type: none; margin: 0; padding:0; }
.bloc_photo_prefere_centre .prefere { margin-left: 30px; margin-top:-50px;}
.bloc_photo_preferebas { background: url(images/_photo/photos_prefere/prefere_bas.jpg)  bottom right no-repeat; height: 41px; }
.bloc_photo_prefere_contenu { position: relative; margin-left: 40px; top: 5px; height: 340px; }
.bloc_photo_prefere_contenu a img {border:1px solid #717481;} /* defini l'encadrement des images dans les liens hors survol */
.bloc_photo_prefere_contenu a:hover {border:0px } /* hack pour IE - ne sert sinon à rien */
.bloc_photo_prefere_contenu a:hover img {border:1px solid #EE6103;} /* defini l'encadrement des images lors du survol */

.bloc_photo_prefere_photo { float: left; width: 165px; height: 165px; margin-left: 5px; padding-top: 5px; text-align: center; font-size: 85%; color: #FFFFFF;}

/* photos en galeries */
.placement_photos { position: relative; margin-left: 30px; top: 10px; }
.bloc_photo_photo { float: left; width: 165px; height: 180px; margin-left: 5px; padding-top: 10px; text-align: center; font-size: 85%; color: #FFFFFF; }
.bloc_photo_photo a {color: #F2EBEB; text-decoration: none; }
.bloc_photo_photo a:hover { color: #EE6103; text-decoration: none;  }
.bloc_photo_photo a:visited { color: #DBD8CC; }	
.placement_photos a img {border:1px solid #717481;} /* defini l'encadrement des images dans les liens hors survol */
.placement_photos a:hover {border:0px } /* hack pour IE - ne sert sinon à rien */
.placement_photos a:hover img {border:1px solid #EE6103;} /* defini l'encadrement des images lors du survol */

/*DETAIL PHOTO ET PRIX*/
.block_detail { margin-left: 10px; margin-top: 20px; width: 710px;}
.block_detail_photo { left: 0px; vertical-align: top;}
.block_prix { width: 270px; vertical-align: top;}
.block_prix_paypal { color: white; left: 0px; font-size: 85%; height: 20px; background-color: #888C95; text-align:left; padding-left: 5px; vertical-align: middle; margin-bottom: 6px;}
.block_prix .block_panier { text-align:center; vertical-align: middle; width: 270px;}
.block_detail_photo a img {border:1px solid #717481;} /* defini l'encadrement des images dans les liens hors survol */
.block_detail_photo a:hover {border:0px } /* hack pour IE - ne sert sinon à rien */
.block_detail_photo a:hover img {border:1px solid #EE6103; cursor:help } /* defini l'encadrement des images lors du survol */


/*DEFILEMENT PHOTO*/
.photo_defil { left: 15px; margin-top: 5px; }

/* DES COULEURS SPECIFIQUES SELON LES TYPES DE MENUS */
.general { background-color: #ffffff; text-align:left; }
.general .menu-titre 	{ background-color: #ffffff; }
.rubriques { background-color: #ffffff; text-align:left; }
.rubriques .menu-titre	{ background-color: #DFDFDE; }
.breves { background-color: #ffffff; }
.breves .menu-titre	{ background-color: #DFDFDE; text-align:left; }
.divers { background-color: #ffffff; }
.divers .menu-titre	{ background-color: #DFDFDE; text-align:left; }
.forums { border: 1px dotted #BD2C33;}
.forums .menu-titre	{ /*background-color: #DFDFDE;*/ text-align:center; }

.encart { float: left; width: 95%; margin-left: 3px; margin-top: 0em; margin-right: 3px; }
/*
////
////////// MISE EN FORME DES TEXTES //////
/////////
*/

/* CORRECTION DES STYLES HTML PAR DEFAUT */
.structure { display: none; }
h1,h2,h3,h4 { margin-top: 0em; margin-bottom: 0em; font-size: 105%; font-weight: bold; color: white; }

/* STYLES GENERAUX */
a { color: #AC4B2A; text-decoration: none; }
a:hover { text-decoration: none; color: #EE6103; background : none; }
.chapo { line-height: 1.4em; margin-top: 1em; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; text-align: justify; font-size: 99%; }
.texte, .texte p.spip { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; text-align: justify; }
.ps { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; text-align: justify; font-size: 85%; }
.notes { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; text-align: left; font-size: 80%; }

#principal { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
.plan { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
.encart { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.ariane { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
.ariane .lien { margin-left: 5px; font-size: 75%; }
.ariane .lien-desactive { margin-left: 5px; font-size: 90%; color: #D68D28; font-weight: bold; }

/* FOOTER */
.footer {line-height: 1.4em; font-size: 75%; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;}

/* HABILLAGE DES MENUS ET DE LA NAVIGATION */
.menu-titre { font-size: 90%; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
.menu-item { font-size: 75%;}

/* STYLES POUR LE CONTENU (C-A-D. LA COLONNE PRINCIPALE) */
.contenu a:link { COLOR: #F2EBEB;}
.contenu a:hover { text-decoration: none; color: #EE6103; }	
.contenu a:visited { color: #AEAFB5; }	
.contenu h2.titre-extrait { }
.contenu h2.titre-texte { }
.contenu .titre-article { }
.contenu h2.titre-recherche { }
.contenu_forum .news { font-size: 95%; margin-left: 3em; }
.contenu_forum .detail { margin-left: 3em; font-size: 80%; }
.contenu_forum .detailplus { margin-left: 1em; font-size: 105%; }
.contenu .news { font-size: 95%; margin-left: 15px; margin-right: 5px; padding: 0px; line-height: 19px; text-align: justify; width: 700px; }
.news_art {font-size: 95%; margin-left: 15px; margin-right: 5px; padding: 0px; line-height: 19px; text-align: justify; width: 540px;
}
.contenu .titre-rubrique { margin-left: 30px; font-size: 110%; padding-top:20px; padding-bottom:10px; }
.contenu .detail { float: right; margin-top: 10px; margin-right: 10px; font-size: 80%; }
.contenu .detail_doc { margin-left: 20px; font-size: 85%; color: #FFFFFF; margin-top: 5px;}
.contenu .logoauteur { margin-left: 200px; font-size: 80%; }
.contenu .detailplus { margin-left: 40px; font-size: 95%; margin-right: 10px; }
.contenu .detailmoins { margin-left: 40px; font-size: 80%; margin-right: 10px; }
.contenu .professions { margin-left: 30px; font-size: 95%; margin-right: 10px; line-height: 8px; }
.contenu .detail .important { color: #3F8484; }
.extrait { margin: 0.1em; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 2em; margin-right: 0.1em; line-height: 1.4em; }
.contenu .liste-articles { margin-left: 90px; clear: left;}
.contenu .forum-repondre { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; text-align: left; font-size: 130%; font-weight: bolder; margin-left: 100px; }
.contenu h1,h2 { font-size: 115%; font-weight: bold; color: #F4F2E9; }
.contenu h1,h2.titre-extrait { font-size: 105%; font-weight: bold; }
.contenu h1,h2.titre-texte { font-size: 105%; font-weight: bold; margin-left: 0px; }

.contenu .titre-recherche { font-size: 125%; font-weight: bold; margin-left: 50px; padding-top: 5px; color: #F4F2E9; }
.contenu .surtitre { font-size: 85%; font-weight: bold; font-variant: small-caps; margin-left: 10px; }
.contenu .detail { font-size: 80%; color: #303030; }
.extrait { border: 0px #a0a0a0; /* originalement groove 2px */ padding: 1em; font-size: 80%; }
/*.achat { font-size: 85%;	background-color: #888C95; }*/
.texte { }
.texte A:link { COLOR: #EEC503;}
.texte A:hover { text-decoration: none; color: #EE6103; }	
.texte A:visited { COLOR: #AEAFB5; }
.defillement_accueil { padding-left: 10px;}



/*
////
//////////// MISE EN FORME SPIP ET PAGES SPECIFIQUES (tableaux, formulaires,  mise en page auto, enrichissements typo) //////////////
////
*/

/* STYLES GENERAUX */
a.spip_out { text-decoration: none; color: #F7B503; }
a.spip_in, a.spip_url { text-decoration: none; color: #F7B503; }
a.spip_glossaire { text-decoration: none; color: #F7B503; }
a.spip_url { }
a.spip_in { }
a.spip_out { }
a.spip_glossaire { }
.spip_code { }
p.spip_note { }
h3.spip { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 120%; text-align: center; margin-top : 25px; margin-bottom : 25px; }
.spip_puce { list-style-position: inside; }
.spip_documents{ margin-top : 20px; margin-bottom : 15px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size : 80%; }
table.spip { margin-left: 15px; }
table.spip tr.row_first { background-color: #1A217F; color: #FFFFFF; }
table.spip tr.row_odd { }
table.spip tr.row_even { }
table.spip td { border: 1px solid #a0a0a0; padding: 6px; text-align: left; vertical-align: middle; }
hr.spip { }
b.spip { color: #FFFFFF; }
i.spip { }
blockquote.spip { margin-left : 40px; margin-top : 10px; margin-bottom : 10px; margin-right: 0px; border : solid 1px #4C4B4B; background-color: #ffffff; padding: 5px; }
.forml { width: 99% ; background-color: #FFDDAA;}
.spip_encadrer { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; width : 98%; padding: 5px; border: 0px #666666 solid; }
.spip_cadre { width : 100%; background-color: #FFFFFF; padding: 5px; }
.spip_bouton { background-color: #FFCC00;}
.reponse_formulaire { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 110%; color: red; }
.spip_surligne { background-color: #C58824; }

/* BARRE DE RACCOURCIS */
a.spip_barre img { border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #aa9966; border-bottom: 1px solid #aa9966; padding: 3px; background-color: #FFDDAA; }
a.spip_barre:hover img { border: 1px solid #808080; padding: 3px; background-color: #f8f8f4; }

/*  PLAN DU SITE */
.plan-secteur { margin-top: 20px; clear: right; }
.plan-secteur h1 { display: block; border: 1px solid #3F8484; padding: 8px; font-size: 120%; font-weight: bold; text-align:center; }
.plan-rubriques { font-size: 100%; clear: left; list-style: circle;}
.plan-rubrique { display: inline; border-bottom: 1px dotted #BD2C33; padding: 2px; font-weight: bold; color: #BD2C33; }
.plan-articles { font-size: 80%; clear: left; margin-top: 0.5em; margin-bottom: 1em; list-style: square; }
/* Eclaircissement progressif des rubriques en fonction de la profondeur */
ul .plan-rubrique { border-color: #3F8484; }
ul ul .plan-rubrique { border-color: #3F8484; }
ul ul ul .plan-rubrique { border-color: #3F8484;}

/* S FORUMS */
ul.forum-total { margin-left: 50px; margin-right: 70px; list-style: none;}
.forum-fil { margin-top: 20px; }
.forum-fil ul { margin-left: 5px; list-style: none;}
.forum-titre { font-size: 90%; }
.forum-item { padding: 5px; padding-top: 5px; text-align: justify; font-size: 100%; margin-right: 5px; }
.forum-repondre-message { text-align: right;}

/* BOITE D'UN FORUM : ECLAIRCISSEMENT PROGRESSIF DES BORDS */
ul .forum { border: 0px solid #909090; margin-bottom: 1em;}
ul ul .forum { border: 0px solid #a4a4a4; }
ul ul ul .forum { border: 0px solid #b8b8b8; }
ul ul ul ul .forum { border: 0px solid #cccccc; }
ul ul ul ul ul .forum { border: 0px solid #e0e0e0; }
ul ul ul ul ul ul .forum { border: 0px dashed #e0e0e0; }

/* BOITE DE TITRE D'UN FORUM : MISE EN COULEUR SELON LA PROFONDEUR DU FORUM */
ul .forum-chapo { border-bottom: 1px dashed #b8b8b8; padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 2px; font-size: 90%; }
ul ul .forum-chapo { }
ul ul ul .forum-chapo { }
ul ul ul ul .forum-chapo { }
ul ul ul ul ul .forum-chapo { }

/* PETITIONS */
.signatures { margin-top: 1em; margin-bottom: 1em; width: 100%;  }
.signatures-titre { clear: right; font-weight: bold; font-size: 120%; text-align: center; padding: 0.5em; margin: 0px; }
.signature-date { white-space: nowrap; background: #e4f0f0; padding: 0.5em; }
.signature-nom { font-weight: bold; background: #ecf4f4; padding: 0.2em; text-align: center; }
.signature-message { font-size: 85%; background: #f4f8f8; padding: 0.4em; text-align: justify; }

/* FORMULAIRES */
.formrecherche { position: absolute; width: 145px; margin: 19px 0 0 715px;}
.formrecherche { background: none; color: #505030; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-weight: normal; }
.formulaire { color: black; padding: 4px; border: 1px solid #3F8484; background-color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: normal; }
.forml { background-color: black; margin: 1px; padding: 1px; border: solid 0px #3F8484; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 85%;  color: white;}
.spip_bouton { border: 2px solid #404040; padding: 3px; background: #d0d0d0; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
.spip-admin { position: fixed; font-size: 90%; padding: 2px; bottom: 0px; line-height: 1.4em; left: 200px;}

