A:link {text-decoration: none; color:#000000;}
A:visited {text-decoration: none; color:#000000;}
A:active {text-decoration: none; color:#000000;}
A:hover {text-decoration: none; color:#000000;}


/*Page INDEX*/
#index { width: 764px; margin: 0 auto; padding-top: 18px; padding-bottom: 18px; position: relative; }
#index .row1 { height: 111px; position: relative;}
#index .row2 { height: 25px; width: 764px; margin-top: 8px; position: relative; background:transparent url(../img/index/ttape.png) no-repeat 0 0; }
#index .row3 { height: 224px; margin-top: 5px; position: relative; }

#index .cellTL {
	width: 375px;
	height: 111px;
	background:transparent url(../img/index/1-haut-gauche.png) no-repeat 0 0;
	position: absolute;
	left: 0px;
}
#index .cellTL table {
}
#index .cellTR {
	width: 375px;
	height: 111px;
	margin-left: 15px; background:transparent url(../img/index/2-haut-droite.png) no-repeat 0 0;
	position: absolute;
	right: 0px;
}
#index .cellBL {
	width: 375px;
	height: 224px;
	background:transparent url(../img/index/anim_flash.png) no-repeat 0 0;
	position: absolute;
	left: 0px;
}
#index .cellBR {
	width: 375px;
	height: 176px;
	background:transparent url(../img/index/5-bas-droite.png) no-repeat 0 0;
	position: absolute;
	right: 0px;
}

.indexViolet{ font-size:11px; color:#7F3A8B; text-transform:uppercase; }
.tickertape{
	display: block;
	font-size:13px; color:#E30078;
	vertical-align: middle;
	text-align: center;
	margin: 0px 10px;
	padding-top: 5px;
}
.hautLien a:link{ font-size:11px; color:#ffffff; text-decoration:none; font-weight:bold;}
.hautLien a:visited{ color:#ffffff; text-decoration:none; font-weight:bold;}
.hautLien a:hover{ color:#E76614; text-decoration:none; font-weight:bold;}

input.okButton { background: transparent url(../img/buttons/okdesign.png); width: 25px; height: 19px; border: none; cursor: pointer; }

h1.titre{ font-style: normal; font-weight: normal; font-size:15px; color:#E76614; text-transform:uppercase; padding-left:16px; margin-top: 3px; margin-bottom: 8px;}
div.loginGris { text-align: center; }
div.boutonWrapper { margin: 7 auto 0; text-align: center; padding-top: 6px; }
table.indexBD { width: 100%; }
table.center { margin: 0 auto; }

/* Les formulaires de taille dynamique */
.cadre1 { padding: 0px; position: relative; min-height: 200px; width: 461px; }
.cadre1 .cadreTop { background: transparent url(../img/cadres/1-top.png) no-repeat; width: 461px; height: 6px; position: absolute; top: 0px; }
.cadre1 .cadreMiddle { background: transparent url(../img/cadres/1-middle.png) repeat-y; width: 461px; position: absolute; top: 6px; bottom: 122px; }
.cadre1 .cadreBottom { background: transparent url(../img/cadres/1-bottom.png) no-repeat; width: 461px; height: 122px; position: absolute; bottom: 0px; }
.cadre1 .cadreContent { position: relative; padding: 5px; }
/**************************************************************************************************/

/* Page Vitrines */
#vitrinesPage { margin: 0px auto; width: 722px; padding: 50px; }
#vitrinesPage p { font-size: 14px; color: #F29400; font-weight: bold; }

#galleriePage { margin: 0px auto; width: 500px; padding: 20px; }

#vitrinePage { margin: 0px auto; width: 1000px; padding: 20px; }
#vitrinePage .vitrine { width: 829px; height: 394px; }
#vitrinePage .left { float: left; }
#vitrinePage .right { float: right; }
#vitrinePage .vignette { display: block; width: 150px; height: 394px; background: transparent url(../img/vignettes/MJ.jpg); }
#vitrinePage .liens a { color: #E30078; margin: 0px 20px; font-weight: bold; outline: none; }

/**************************************************************************************************/


/* Page Login */
#login { width: 960px; margin: 0 auto; padding: 5px; }
#login .center { margin-top: 45px; margin-bottom: 50px; position: relative; height: 176px; }
#login .cellL { position: absolute; left: 0px; width: 461px; height: 176px; background-image: url(../img/login/gauche.png); }
#login .cellR { position: absolute; right: 0px; width: 461px; height: 176px; background-image: url(../img/login/droite.png); }
#login .center h1.titre { font-style: normal; font-weight: normal; font-size:15px; color:#E76614; text-transform:uppercase; padding-left:16px; margin-top: 3px; margin-bottom: 8px; }
h1.login { font-size:24px; color:#7F3A8B; font-weight: normal; margin: 0; }

#login .error { color: red; }
/**************************************************************************************************/

/* Page enregistrement */
#register { width: 960px; margin: 0 auto; padding: 5px; }
#register .container { padding-top: 20px; padding-bottom: 20px; }
#register .container .leftForm { float: left; width: 461px; height: 404px; background-image:url(../img/register/cadre_gauche.png); }
#register .container .right { float: right; width: 461px; height: 404px; position: relative; }

#register .container .pubAudio { position: absolute; top: 0px; left: 0px; width: 220px; height: 112px; background-image:url(../img/register/vignette_gauche.jpg); }
#register .container .pubCommercial { position: absolute; top: 0px; right: 0px; width: 220px; height: 112px; background-image:url(../img/register/vignette_droite.jpg); }
#register .container .rightForm { position: absolute; bottom: 0px; width: 461px; height: 283px; background-image:url(../img/register/cadre_droite.png); }

#register .container .buttons { width: 300px; height: 24px; margin: 0 auto; }
#register .container .buttons button { background-image:url(../img/buttons/form_button.png); width: 103px; height: 24px; border: 0px; background-color: transparent; color: #FFF; font-size: 11px; }
#register .container .buttons button.submit { float: right; }
#register .container .buttons button.retour { float: left; }
/**************************************************************************************************/

/* Style formulaire générique */
ul.formPublic { margin: 5px 15px 5px 15px; padding:0px; }
ul.formPublic li { list-style-type: none; margin-top: 0px; }
ul.formPublic li label { font-size:10px; color:#7D695A; text-align: right; }

ul.formPublic li.inputRow, ul.formContent li.textareaRow, ul.formContent li.captchaRow, ul.formContent li.buttonRow { margin-top: 10px; }
ul.formPublic li.inputRow label { display: inline-block; width: 40%; vertical-align: baseline; }
ul.formPublic li.inputRow span.input { display: inline-block; width: 50%; padding: 0px; }
ul.formPublic li.inputRow span.input input { width: 100%; max-width: 100%; margin-left: 0px; }
ul.formPublic li.inputRow span.input select { width: 100%; max-width: 100%; }

ul.formPublic li.textareaRow label { font-size:10px; color:#7D695A; display: inline-block; width: 90%; text-align: left; }
ul.formPublic li.textareaRow textarea { display: block; width: 99%; margin-top: 5px; }

ul.formPublic li.fileRow label { display: inline-block; width: 35%; vertical-align: baseline; }

ul.formPublic li.buttonRow span { display: inline-block; width: 40%; padding: 0px; margin-left: 30%; }
ul.formPublic li.buttonRow span button { border: solid 0px; background:transparent url(../img/buttons/form_button.png) no-repeat 0 0; width:103px; height: 24px; font-size: 11px; color: #FFFFFF; }

ul.formPublic li span.error { display: inline-block; width: 16px; height: 16px; background-image:url(../img/buttons/attention.png); margin-left: 10px; margin-bottom: -2px; }


.formContent div { margin-left: 25px; }
.formContent em { font-size:9px; color:#000000; }
/**************************************************************************************************/

/* Page création société */
#addSociety { width: 960px; margin: 0 auto; padding: 5px; }
#addSociety .container { padding-top: 20px; padding-bottom: 20px; }

#addSociety .container .left, #addSociety .container .right { width: 461px; height: 561px; position: relative; }
#addSociety .container .left { float: left; }
#addSociety .container .right { float: right; }


#addSociety .container .pubGauche { position: absolute; top: 0px; left: 0px; width: 220px; height: 112px; background-image:url(../img/publication/vignette_gauche.jpg); }
#addSociety .container .pubDroite { position: absolute; top: 0px; right: 0px; width: 220px; height: 112px; background-image:url(../img/publication/vignette_droite.jpg); }
#addSociety .container .leftForm { position: absolute; bottom: 60px; width: 461px; height: 380px; }
#addSociety .container .rightForm { position: absolute; top: 0px; width: 461px; height: 444px; }
#addSociety .container .logoForm { position: absolute; bottom: 30px; width: 461px; height: 60px; padding-top: 20px; background-image:url(../img/publication/cadre_bas.png); }
#addSociety .container .validForm { position: absolute; bottom: 0px; width: 461px; height: 30px; }

#addSociety .container .buttons { width: 300px; height: 24px; margin: 0 auto; }
#addSociety .container .buttons button { background-image:url(../img/buttons/form_button.png); width: 103px; height: 24px; border: 0px; background-color: transparent; color: #FFF; font-size: 11px; }
#addSociety .container .buttons button.submit { float: right; }
#addSociety .container .buttons button.retour { float: left; }

#addSociety .vignettes { position: absolute; bottom: 0px; }
#addSociety .vignettes a { width: 100px; height: 50px; display: block; float: left; margin-left: 20px; outline: none; }
#addSociety .vignettes .vignette1 { background: transparent url(../img/publication/vignette_1.jpg); margin-left: 0px; }
#addSociety .vignettes .vignette2 { background: transparent url(../img/publication/vignette_2.jpg); }
#addSociety .vignettes .vignette3 { background: transparent url(../img/publication/vignette_3.jpg); }
#addSociety .vignettes .vignette4 { background: transparent url(../img/publication/vignette_4.jpg); }

#addSociety .container .catAccordionWrapper { background-color: white; border: 1px inset #f0f0f0; width: 99%; margin: 0px; margin-top: 5px; height: 165px; overflow: auto; }
#addSociety .container #catAccordion { margin: 5px 10px; }
#addSociety .container #catAccordion dd { margin: 0px; margin-left: 20px; }

dl.accordion dt { cursor: pointer; }
/**************************************************************************************************/

/* Page de présentation société */
#fichePublication { width: 873px; margin: 0px auto; padding-top: 20px; padding-bottom: 20px; }
#fichePublication .wrapper { position: relative; width: 100%; height: 375px; }

#fichePublication .cellPays { position: absolute; width: 142px; height: 21px; left: 0px; top: 0px; background-image: url(../img/fiche/cadre1.png); }

#fichePublication .cellLogo { position: absolute; width: 140px; height: 103px; left: 0px; top: 22px; background-image: url(../img/fiche/cadre2.png); text-align: center; border: 1px solid #ACB9C2; }
#fichePublication .cellLogo img { vertical-align: middle; }

#fichePublication .cellCategories { position: absolute; width: 142px; height: 78px; left: 0px; top: 128px; background-image: url(../img/fiche/cadre3.png); text-align: left; overflow: auto; }
#fichePublication .cellCategories p { font-size: 11px; font-weight: normal; color: #E2007A; margin: 2px; }

#fichePublication .cellMdnt { display: block; position: absolute; width: 142px; height: 168px; left: 0px; bottom: 0px; background-image: url(../img/fiche/cadre4.png); }

#fichePublication .cellInfo { position: absolute; width: 307px; height: 375px; left: 144px; top: 0px; background-image: url(../img/fiche/cadre5.png); }
#fichePublication .cellInfo .adresse { padding: 5px; height: 83px; overflow: auto; }
#fichePublication .cellInfo .presentation { padding: 5px; height: 244px; overflow: auto; margin-right: 2px; }
#fichePublication .cellInfo .liens { width: 100%; }
#fichePublication .cellInfo .liens td { width: 25%; text-align: center; }

#fichePublication .cellFichiers { position: absolute; width: 268px; height: 375px; left: 453px; top: 0px; background-image: url(../img/fiche/cadre6.png); position: relative; }
#fichePublication .cellFichiers .audios { height: 125px; overflow: auto; padding: 5px; }
#fichePublication .cellFichiers .audios ul { margin: 0px; padding: 0px; }
#fichePublication .cellFichiers .audios ul li { list-style-type: none; border-bottom: 1px dotted #FF8518; padding: 5px 0px; }
#fichePublication .cellFichiers .spotAudio { display: inline-block; width: 80px; height: 20px; text-align: center; }
#fichePublication .cellFichiers .labelAudio { display: inline-block; width: 170px; height: 20px; text-align: left; color: #7D695A; vertical-align: top; }
#fichePublication .cellFichiers .defaultAudio { text-align: center; margin-top: 60px; }

#fichePublication .cellFichiers .videos { height: 180px; overflow: auto; background: #FFFFFF; margin: 10px 5px 5px; border: 1px solid #D0D0D2; text-align: center; }
#fichePublication .cellFichiers .videos ul { margin: 0px; padding: 0px; }
#fichePublication .cellFichiers .videos ul li { list-style-type: none; padding: 5px 0px; }
#fichePublication .cellFichiers .clipVideo { display: inline-block; width: 80px; height: 47px; text-align: center; background: transparent url(../img/fiche/video.jpg) no-repeat center; cursor: pointer; }
#fichePublication .cellFichiers .labelVideo { display: inline-block; width: 170px; height: 47px; text-align: left; color: #7D695A; vertical-align: top; }

#fichePublication #videoWrapper { width: 250px; height: 250px; background: transparent; position: absolute; bottom: -52px; left: 9px; }
#fichePublication #swfHolder { width: 250px; max-height: 230px; }
#fichePublication #videoWrapper .fermer { color: #E2007A; font-weight: bold; outline: none; float: right; cursor: pointer; margin: 2px; z-index: 100; }

#fichePublication .cellMJ { position: absolute; width: 150px; height: 375px; right: 0px; top: 0px; background-image: url(../img/fiche/banniereMJ.png); }
#fichePublication .lienRetour { margin: 10px 20px; color: #E30078; font-weight: bold; }


#fichePublication h1 { text-align: left; font-size: 14px; font-weight: bold; color: #FF8518; margin: 1px; margin-left: 10px; }
#fichePublication .separation { height: 1px; background: transparent url(../img/fiche/traitorange.png) repeat-x; margin: 1px 10px; }
#fichePublication .texte { color: #7D695A; }
#fichePublication .texte a { color: #E2007A; }
/**************************************************************************************************/


/* Planche de logos */
#logoPlanche { width: 1050px; margin: 0 auto; padding-top: 20px; }
#logoPlanche .lefter { float: left; width: 187px; }
#logoPlanche .visuel { position: relative; width: 187px; height: 271px; background-image: url(../img/planche/planche-logo.png); }
#logoPlanche .categorie { position: absolute; width: 154px; height: 63px; top: 3px; left: 3px; }
#logoPlanche .categorie h1 { font-size: 12px; color: #611E7D; font-weight: normal; text-align: center; }
#logoPlanche .categorie h2 { font-size: 10px; color: #611E7D; font-weight: normal; text-align: center; }
#logoPlanche .categorie .recherche { text-align: center; }
#logoPlanche .categorie input.rec { width: 110px; }
#logoPlanche .categorie input.go { border: none; background: transparent url(../img/buttons/okdesign.png); width: 25px; height: 19px; cursor: pointer; }

#logoPlanche .navigation { margin-bottom: 20px; }
#logoPlanche .navigation span, #logoPlanche .navigation a { color: #7D695A; font-size: 11px; }
#logoPlanche .navigation span.current { color: #E2007A; font-weight: bold; }

#logoPlanche .righter { float: right; width: 700px; min-height: 370px; background: transparent url(../img/planche/G.png) no-repeat scroll center bottom; border-spacing:14px 30px; }
#logoPlanche .righter p.empty { color: #7D695A; font-size: 11px; }
#logoPlanche .righter table { }
#logoPlanche .righter td { width: 140px; vertical-align: top; }

#logoPlanche .righter td h1 { color: #E76614; margin: 0px; text-transform: uppercase; font-size: 11px; font-weight: bold; }
#logoPlanche .righter td p { color: #7D695A; margin: 0px; font-size: 11px; }
#logoPlanche .righter td a { color: #7D695A; font-style: italic; font-size: 11px; }
#logoPlanche .righter td a:hover { color: #E2007A; }

#logoPlanche .righter td div.outerLogo { display: table; border: 1px solid #7E6958; width: 140px; height: 100px; overflow: hidden; border-spacing: 0px; }
#logoPlanche .righter td div.innerLogo { display: table-cell; vertical-align: middle; }
#logoPlanche .righter td div.innerLogo a { display: block; text-align: center; }

#logoPlanche .banniere { float: right; width: 150px; margin-bottom: 20px; }
/**************************************************************************************************/

/* Pages bbcode */
#pageSimple { width: 900px; margin: 0 auto; padding-top: 20px; padding-bottom: 20px; }
#pageSimple h1.titre { color: #7F3A8B; font-size: 18px; }
#pageSimple h1.texte { text-align: justify; }
/**************************************************************************************************/

/* Mot de passe perdu */
#passwordPerdu { width: 640px; margin: 0 auto; padding-top: 50px; padding-bottom: 50px; }
#passwordPerdu .mdp{ background:transparent url(../img/mdp/cadre.png) no-repeat 0 0; width:631px; height:130px; }
#passwordPerdu .mdpTexte { color:#7d695a; font-size:11px; }
#passwordPerdu .mdpErreur { color:#E30078; font-size:18px; }
/**************************************************************************************************/

/* FAQ */
#faq { width: 800px; margin: 0 auto; padding: 20px 0px; }
#faq dl.faq { margin: 20px 5px; }
#faq dl.faq dt { color: #F29400; font-size: 14px; margin-top: 10px; }
#faq dl.faq dd { color: #7D695A; font-size: 12px; }
/**************************************************************************************************/

/* Test & Quiz */
#test { width: 800px; margin: 0 auto; padding: 20px 0px; }
/**************************************************************************************************/

/* Styles génériques */
.btnINSCRIRE {border: solid 0px;background:transparent url(../img/buttons/button.png) no-repeat 0 0; width:157px; height:24px; }
.btnINSCRIRE a, .btnINSCRIRE a:visited, .btnINSCRIRE a:hover {text-decoration: none; }
.button {border: solid 0px;background:transparent url(../img/buttons/button.png) no-repeat 0 0;width:157px;}
.button span{ display:block; margin:0; padding:0 0 0 0; background-position:right 0; color:#FFFFFF; }
.button em{ display:block; font-size:13px; font-style:normal; line-height:20px; margin:0 0 0 -3px; padding:0 0 15px 0px; background-position:left 0; color:#FFFFFF; }
.btnRETOUR {border: solid 0px;background:transparent url(../img/buttons/btnRETOUR.png) no-repeat 0 0; }

.clear-both { clear: both; }
.clearBoth { clear: both; }
.centre { margin: 0 auto; }
.alignCentre { text-align: center; }
/**************************************************************************************************/




/*Formulaire de publication*/
.titreFormulaire { font-size: 12px; color: #7d695a; }
.formulaireViolet { color:#7F3A8B; font-size:24px;}
.formSousTitre { text-transform:uppercase; }

.formEtape21{ background-image: url(images/structure/formulaire/etape2/cadre1.png); width:631px; height:24px; color:#7d695a; }
.formEtape22{ background-image: url(images/structure/formulaire/etape2/cadre2.png); width:631px; height:225px; color:#7d695a; }
.formEtape23{ background-image: url(images/structure/formulaire/etape2/cadre3.png); width:631px; height:24px; color:#7d695a; }
.formEtape24{ background-image: url(images/structure/formulaire/etape2/cadre4.png); width:631px; height:108px; color:#7d695a; }
.formEtape2Texte { color:#7d695a; font-size:11px; text-align:left; width:900px; }

.formEtape31{ background-image: url(images/structure/formulaire/etape3/cadre3.png); width:631px; height:24px; }
.formEtape32{ background-image: url(images/structure/formulaire/etape3/cadre2.png); width:631px; height:72px; }

.formEtape41{ background-image: url(images/structure/formulaire/etape4/cadre1.png); width:779px; height:24px; color:#7d695a; }
.formEtape42{ background-image: url(images/structure/formulaire/etape4/cadre2.png); width:779px; height:37px; color:#7d695a; }
.formEtape43{ background-image: url(images/structure/formulaire/etape4/cadre3.png); width:779px; height:357px; color:#7d695a; }
.formEtape44{ background-image: url(images/structure/formulaire/etape4/cadre4.png); width:779px; height:152px; color:#7d695a; }
.formEtape4Texte { color:#7d695a; font-size:11px; text-align:justify; }

.formTitre1{ font-size:11px; color:#7d695a; text-transform:uppercase; }
.formTitre1 p:first-letter{ font-size:14px; color:#7d695a; text-transform:uppercase; }
.formTitre2{ font-size:12px; color:#7d695a; text-transform:uppercase; }
.formTitre2 p:first-letter{ font-size:16px; color:#7d695a; text-transform:uppercase; }
.formTitre3{ font-size:12px; color:#E76614; text-transform:uppercase; }
/**************************************************************************************************/

/*Pour page LOGIN et Mot de passe perdu*/
.loginTitre{ font-size:26px; color:#7F3A8B; }
.loginOrange{ font-size:15px; color:#E76614; text-transform:uppercase;}
.loginGris2{ font-size:11px; color:#7d695a; text-transform:uppercase;}
.loginGris{ font-size:11px; color:#7d695a; }
.loginRose{ font-size:11px; color:#E2007A; }
.loginGris a:link{ font-size:11px; color:#7d695a; }.loginGris a:visited{ color:#7d695a; }.loginGris a:hover{ color:#E76614; }
.loginViolet{ font-size:12px; color:#7F3A8B; text-transform:uppercase; }
.loginChamps{ font-size:10px; color:#7d695a; font-style:italic; }
.loginGauche{ width:461px; height:176px; }
.loginDroite{ width:461px; height:176px; }

.loginBtn { color:#FFFFFF; font-size:11px;}


/**************************************************************************************************/

/*Pour Catégories*/
.hautCategories{ background:transparent url(../img/categories/hautCat.png) no-repeat 0 0; width:250px; height:30px; }
.milieuCategories{ background:transparent url(../img/categories/milieuCat.png) repeat 0 0; font-size:10px; color:#FFFFFF; }
.basCategories{ background:transparent url(../img/categories/basCat.png) no-repeat 0 0; width:250px; height:267px; }
.categories{ font-size:10px; width:250px; }
.catTitre{ font-size:26px; }
.violetCat{color:#7F3A8B;} .violetCat a:link{color:#7F3A8B;} .violetCat a:visited{color:#7F3A8B;}
.contenantCat{ font-size:9px;}
/**************************************************************************************************/

.check { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; }
.checkForm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align: right; }


/*Les boutons*/


a.button{display:block;text-decoration:none;padding-top:1px;}
a.button em{font-size:13px;height:23px;line-height:23px;}
/**************************************************************************************************/


/*Pour Fiche*/
.bordureDB { border-right: solid 1px FFFFFF; border-bottom: solid 1px FFFFFF;}
.hautFiche{ background-image: url(images/structure/haut.png) no-repeat; }
.fiche{ background-image: url(images/structure/fiche/fond.jpg); height:393px; }
.ficheP{ background-image: url(images/structure/fiche/cadre_pays.png); width:184px; height:31px; }
.ficheL{ background-image: url(images/structure/fiche/cadre_logo.png); width:184px; height:154px; }
.ficheG{ background-image: url(images/structure/fiche/cadre_gauche.png); width:184px; height:188px; }
.ficheM{ background-image: url(images/structure/fiche/cadre_milieu.png); width:353px; height:375px; }
.ficheD{ background-image: url(images/structure/fiche/cadre_droite.png); width:268px; height:375px; }
.ficheT{ background-image: url(images/structure/fiche/tableau_de_bord.png); width:163px; height:375px; }
.ficheTraduc{ background-image: url(images/structure/fiche/cadre_traduction.png); width:159px; height:65px; }
.ficheblanc{ background-color:#FFFFFF; }
.ficheTitrePays{ font-size:15px; color:#7f3a8b; font-weight:bold; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheTitreSociete{ font-size:11px; color:#ff8518; font-weight:bold; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheTitreTB{ font-size:18px; color:#7d695a; font-weight:bold; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheTBBlanc{ font-size:11px; color:#FFFFFF; text-align:justify; font-style:italic; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheTBBlanc a:link{ font-size:11px; color:#FFFFFF; text-align:justify; font-style:italic; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheTBBlanc a:hover{ font-size:11px; color:#FFFFFF; text-align:justify; font-style:italic; text-decoration:underline; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheTBBlanc a:visited{ font-size:11px; color:#FFFFFF; text-align:justify; font-style:italic; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheCat{ font-size:11px; color:#ff8518; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.fichePresentation{ font-size:11px; color:#7d695a; text-align:justify; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheRecherche{ font-size:10px; color:#ff8518; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheContact{ font-size:10px; color:#7d695a; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheContact a:link{ font-size:10px; color:#7d695a; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheContact a:visited{ font-size:10px; color:#7d695a; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.ficheContact a:hover{ font-size:10px; color:#ff8518; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.fichePresentationTexte{ font-size:11px; color:#7d695a; text-align:justify; font-family: Tahoma, Arial, Helvetica, sans-serif; width:340px; height:280px; overflow:auto; }
/*pour les popups*/
a img { border: none; }
#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightboxDetails{ font-size: 0.8em; padding-top: 0.4em; }	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(overlay.png); }
* html #overlay{ background-color: #333; background-color: transparent; background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");}
/**************************************************************************************************/

.rouge{ color:#FF0000;}
.rose{color:#E30078;}
.rose2{color:#E30078; font-size:18px}
.rose3{color:#eac2e6;}
.bleugris{color:#6391AB;}
.orange{color:#E76614;}
.violet{color:#7F3A8B;}
.turquoise{color:#008E87;}
.orange{color:#F29400;}
.vert{color:#A9C500;}
.blanc{color:#FFFFFF;}
.blanc a{color:#FFFFFF;}
.blanc2{color:#FFFFFF; font-size:12px;}
.blancTitre{color:#FFFFFF; font-size:18px}
.noir{color:#000000;}
.noir2{color:#000000; font-size:10px;}
.gris{color:#CCCCCC;}
.blanc{color:#FFFFFF;}
.parme{ color:#eac2e6; }
.roseSite{ background-color:#eac2e6; }
.blancSite{ background-color:#FFFFFF; }
.grisSite2{ background-image: url(images/structure/stripeGris.png); }
.grisSite{ background-color:#B8BCBC; }
.violetSite{ background-color:#7F3A8B; }
.bgviolet{background-color:#7F3A8B;}
.bgrose{background-color:#E30078;}
.bgroseclair{background-color:#F9CCE4;}
.bggris{background-color:#CCCCCC;}
.bggrisperle{background-color:#EBEBEB;}
.bgvioletClair{color:#D7ACDD;}
.milieuDegrade{ background-image: url(images/structure2/degrade_milieu.jpg); }


.texte_blc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; /*color:#FFFFFF;*/ color:#000000; }
.titre { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; }
.titre_menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color:#7F3A8B; }

.pointilles_x { height:1px; background:url(/images/structure/point_x.gif) repeat-x; }
.pointilles_y { height:1px; background:url(/images/structure/point_y.gif) repeat-y; }

.baseline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; line-height:13pt; background-color:#7F3A8B; }
.encart-fd-violet { background-image: url(images/structure/encarts/fd-tab-violet.jpg); background-position: center bottom; background-repeat: no-repeat; }
.encart-fd-rose { background-image: url(images/structure/encarts/fd-tab-rose.jpg); background-position: center bottom; background-repeat: no-repeat; }
.espace-fd-gris-perle { background-image: url(images/structure/espaces-textes/cadre-bas-gris-perle.jpg); background-position: center bottom; }
.espace-fd-gris{ background-image: url(images/structure/espaces-textes/cadre-bas-gris.jpg); background-position: center bottom; }
.espace-fd-gris-fonce { background-image: url(images/structure/espaces-textes/cadre-bas-gris-fonce.jpg); background-position: center bottom; }

/* Encart gauche exemple http://www.enviscope.com/boutique/accueil-boutique.php*/
.Encart_pointilles_x { background:url(/images/structure/encarts/point-x.gif) repeat-x; width:165px; height:2px; margin-bottom:6px; margin-top:6px; margin-left:4px; margin-right:8px; width:165px; display:block; }
.Encart_1 { background-image:url(/images/structure/encarts/encart_trait_1.gif); background-repeat:repeat-y; }
.Encart_2 { background-image:url(/images/structure/encarts/encart_trait_2.gif); background-repeat:repeat-y; }
.Encart_3 { background-image:url(/images/structure/encarts/encart_trait_3.gif); background-repeat:repeat-y; }
.Encart_4 { background-image:url(/images/structure/encarts/encart_trait_4.gif); background-repeat:repeat-y; }
