/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #000; /* Ancien fond, noir uni */
	/*background: #000000 url(images/iway/iway.jpg) no-repeat top center;*/
	margin: 0;
	text-align: center;
	font-size: 1em;
	color: #FFF;
}

img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page {
	width: 60em; /* 48em à l'origine */
	/*width: 955px;*/
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: #000;
}

#conteneur {
	width: 100%;
	/*margin-top: 1.4em;*/
}

#conteneur #contenu {
	float: left;
	width: 39em; /* 33em à l'origine */
	/*width: 625px;*/
	text-align: justify;
}

#conteneur #navigation {
	float: right;
	width: 20em; /* 12em à l'origine */
	/*width: 317px;*/
	text-align: center;
}

/* Blocs du contenu (c-a-d. la colonne principale) */
#contenu .contre-encart {
	/*float: left;
	width: 21em;*/
	/*width: 317px;*/
}

#contenu .encart {
	/*float: right;
	width: 11em;*/
	/*width: 317px;*/
	margin: 0;
	margin-bottom: 1em;
}

/************/
/* Entete */
/************/

#entete {
	width: 100%;
	/*border-bottom: 2px solid #6A5A5A;*/ 
}
#entete #nom_site_spip, #entete a .spip_logos {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.5em; }
#entete a { text-decoration: none; }
#entete .formulaire_recherche { /*float: right;*/ }

span.bandosupSeparator {
	font-size: 1.5em;
}

span.menu_langues {
	text-transform: uppercase;
	margin-left: 4em;
	font-weight: bold;
}

/* Fil d'Ariane */
#hierarchie {
	clear: both;
	margin-bottom: 2em;
	margin-top: 1.5em;
	font-size: 0.7em; /* 0.77em */
	font-style: italic;
}

/* Pied de page */
#pied {
	clear: both;
	width: 100%;
	margin-top: 4em;
	border-top: 2px solid #6A5A5A;
	padding: 2px;
	text-align: center; }
#pied small { font-size: 0.77em; }
#pied img { vertical-align: bottom; }

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; width: 1%; overflow: hidden; }


/*  ------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------ */

/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {
	font-family: Verdana, Tahoma, Arial, sans-serif; }

/* Typo pour le contenu */
#contenu {
	/*font-family: "Trebuchet MS", Helvetica, sans-serif;*/ }

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, .voirskel { /*h3.spip,*/
	font-family: Georgia, Times, serif; }


/*  ------------------------------------------
/*  Habillage des menus et de la navigation
/*  ------------------------------------------ */

/*  Habillage general des menus de navigation
---------------------------------------------- */
.rubriques, .breves, .syndic, .forums, .divers {
	min-width: 10em;
	/*border: 1px solid #6A5A5A;*/
	margin-bottom: 1em;
	font-size: 0.77em;
}

.menu-titre {
	padding: 0.2em 0.4em;
	border-bottom: 1px dotted #6A5A5A;
	text-align: center;
	font-weight: bold;
}

#navigation p, .encart p { margin: 0; padding: 0.2em 0.7em; text-align: left;  }
#navigation ul, .encart ul { margin: 0; padding: 0.2em 0; text-align: left; list-style: none; }
#navigation li, .encart li { margin: 0; padding: 0 0.7em; }

/*  Des couleurs specifiques selon les types de menus
---------------------------------------------- */
/*.rubriques { background: #EAFFEA;}
.rubriques .menu-titre { background: #F2FFF2; }

.breves { background: #FFEAEA; }
.breves .menu-titre { background: #FFF2F2; }

.syndic { background: #E8F8F8; }
.syndic .menu-titre { background: #F0FCFC; }

.forums { background: #EAEAFF; }
.forums .menu-titre { background: #F2F2FF; }

.divers { background: #F8F8E8; }
.divers .menu-titre { background: #FCFCF0; }*/

/*  ------------------------------------------
/*  Habillage du contenu
/*  ------------------------------------------ */

/*  Cartouche et titraille
---------------------------------------------- */
.cartouche { margin-bottom: 2.5em; }

.cartoucheClient { 
	margin-bottom: 2.5em; 
	font-size: 0.9em;
}

.cartouche .titre, .cartoucheClient .titre {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.8em;
	text-transform: uppercase;
	text-align: left;
}

.cartoucheClient .titre {
	font-size: 1em;
}

.cartoucheClient .descriptifClient {
	font-weight: bold;
	font-size: 0.8em;
}

#contenu .surtitre, #contenu .soustitre { font-size: 0.82em; }

.cartouche .spip_logos {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px; }
	
.cartoucheClient .spip_logos {
	margin-right: 16px;
	margin-bottom: 16px; 
}

.cartouche p, .cartoucheClient p { margin: 0; padding: 0; clear: right; margin-bottom: 0.8em; }
.cartouche small, .cartoucheClient small { font-size: 0.71em; }

.cartouche .traductions, .cartoucheClient .traductions { font-size: 0.71em; }
.cartouche .traductions *, .cartoucheClient .traductions * { display: inline; }
.cartouche .traductions li, .cartoucheClient traductions li { padding-left: 1em; }


/*  Mise en forme des textes du contenu
---------------------------------------------- */
.chapo {
	margin-bottom: 1.5em;
	font-weight: bold;
	line-height: 1.4em; 
}

.lien {
	background: none;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #6A5A5A;
	font-size: 0.82em;
	font-weight: bold; }

.texte { color: #FFF; font-size: 0.96em; }

.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #6A5A5A; }
.ps { font-size: 0.82em; }
.notes { clear: both; font-size: 0.77em; }
.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; }

/*  Portfolio
---------------------------------------------- */
#documents_portfolio, #documents_qtvr {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #6A5A5A; }
#documents_portfolio h2, #documents_qtvr h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }

#document_actif { margin-top: 1em; }

div.monVR {
	width: 220px;
	text-align: center;
	float: left;
}

div.unQT {
	float: left;
	width: 210px;
	text-align: center;
	margin-right: 0.3em;
	margin-bottom: 0.3em;
}

div#blocQT {
	margin-bottom: 1em;
	background: url(images/360-2.png) no-repeat top left;
	padding-left: 70px;
}

div#blocQT p {
	font-size: 0.8em;
	padding: 0.1em 0 0.1em 0;
	margin: 0.2em 0;
}

div.unQT p.vignette {
	text-align: center;
	height: 154px;
	padding: 2px;
	background: transparent url(images/fond-coins-QT.png) no-repeat center center;
}
div.unQT p.vignette img {
	position: relative;
	top: 2px;
}

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	/*margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #6A5A5A;*/ }
#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }
#documents_joints ul { margin: 0; padding: 0; list-style: none; }
#documents_joints li { margin-bottom: 0.4em; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}

/* Listes d'articles et extraits introductifs
----------------------------------------------- */
.liste-articles ul { margin: 0; padding: 0; list-style: none; }
.liste-articles li { margin-bottom: 1em; clear: both; }

.liste-articles li .titre {
	font-size: 1.03em;
	font-weight: bold; }

.liste-articles li .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right; }

.liste-articles li p { margin: 0; padding: 0; }

.liste-articles li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0; }

.liste-articles li small {
	display: block;
	font-size: 0.71em; }

.liste-articles li .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #6A5A5A;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em; }

.pagination { 
	font-size: 0.90em;
}

/*  ------------------------------------------
/*  Habillage specifique du plan du site
/*  ------------------------------------------ */

.page_plan .cartouche { display: none; }

.page_plan #contenu h2 {
	clear: both;
	background: #000;
	border: 1px solid #6A5A5A;
	padding: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
	text-align: center; }

.page_plan #contenu .contre-encart ul {
	display: block;
	clear: left;
	margin-top: 0;
	margin-bottom: 1em;
	padding-top: 0; }
.page_plan #contenu .contre-encart li {}

/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

.formulaire_spip { text-align: left; font-size: 0.77em; }
.formulaire_spip p { margin: 0.5em 0; padding: 0; }

.formulaire_spip fieldset {border: 2px solid #6A5A5A;}
.formulaire_spip legend {}

.formulaire_spip label {}
.formulaire_spip .forml { width: 99%; font-family: inherit; font-size: inherit; }

/* Boutons */
.spip_bouton { text-align: right; }
.spip_bouton input { float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; }
fieldset.reponse_formulaire { border-color: #6A5A5A; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu { padding: 1em; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
ul.choix_mots { float: left; width: 47%; margin: 0; padding: 0; list-style: none; } 
ul.choix_mots label { display: inline; }

/* Formulaire de recherche */
.formulaire_recherche { width: 12em; text-align: left; }
.formulaire_recherche label { display: none; }

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #6A5A5A;
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #EEE; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #EEE; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #6A5A5A; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { 
	border: none; 
	border-bottom: 1px dotted #B8B8B8; 
	margin: 0; padding: 3px 6px 2px 6px; 
	font-size: 0.88em; 
	/*background: #C4E0E0;*/
	background: #6a5a5a;
}
ul ul .forum-chapo { /*background: #D4E8E8;*/ background: #6a5a5a;  }
ul ul ul .forum-chapo { /*background: #E4F0F0;*/ background: #6a5a5a; }
ul ul ul ul .forum-chapo { /*background: #F4F8F8;*/ background: #6a5a5a; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { /*background: #FFF;*/ background: #6a5a5a; }

/*  ------------------------------------------
/*  Habillage des petitions
/*  ------------------------------------------ */

#signatures { clear: both; font-size: 0.77em; }

#signatures h2 {
	padding: 0.5em;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold; }

#signatures table { width: 100%; margin: 1em 0; }
#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */

#signatures td.signature-date {
	background: none;
	padding: 0.5em;
	white-space: nowrap; }

#signatures td.signature-nom {
	background: none;
	padding: 0.2em;
	text-align: center;
	font-weight: bold; }

#signatures td.signature-message {
	background: none;
	padding: 0.4em;
	font-size: 0.96em; }

/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a { 
	text-decoration: none; 
	color: #ccaf80; 
}
a:hover { text-decoration: underline; }

/*  ------------------------------------------
/*  Ajout ManuDevil
/*  ------------------------------------------ */

div#entete01 {
	height: 110px;
}

div#monLogo {
	width: 330px;
	overflow: hidden;
	display: inline;
	padding-top: 18px;
}

#barre_entete_secondaire {
	/*width: 680px;*/
	height: 110px;
	overflow: hidden;
	padding: 0;
	text-align: right;
	border: none;
	font-size: 0.7em;
	text-transform: uppercase;
}

#barre_entete_secondaire_ligne1 {
	/*height: 43px;*/
	overflow: hidden;
	border: none;
	margin: 0;
}

#barre_entete_secondaire p {
	padding: 0;
	margin: 0;
	border: none;
}

#barre_entete_secondaire img
{ 
	vertical-align: middle;
}

#barre_entete_secondaire form {
	display: inline;
}

#barre_entete_secondaire form input {
	/*height: 0.9em;*/
}

#barre_entete_secondaire form input.monBouton, #barre_entete_secondaire form input#recherche {
	font-size: 11px !important;
	border: 2px solid #666;
	background: #333;
	color: #FFFFFF;
	vertical-align: middle;
	height: 22px;
	text-align: center;
	font-variant: small-caps;
}

#barre_entete_secondaire form input#recherche {
	height: 16px;
}

#barre_entete_secondaire_ligne1 a {
	border: solid 1px #000;
}

#barre_entete_secondaire_ligne1 a:hover {
	border: solid 1px #FF9900;
	background: #FF9900;
	color: #FFFFFF !important;
}

#barre_entete_secondaire a {
	color: #FFFFFF;
}

#barre_entete_secondaire a:hover {
	color: #FF0072;
}

/*#monMenuLang {
	float: right;
}

#monMenuLang select {
	font-size: 0.9em;
	margin: 0.2em 0.5em 0 0;
}*/

.languencours {
	color: #6a5a5a;
	background: #FFFFFF;
	padding: 0 0.3em;
}

/**********************/
/* La navigation */
/**********************/

ul#secteurBase  {
	text-align: center;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0.8em;
	line-height: 1.5em;
	/*border-top: 2px solid #6A5A5A;*/
}

ul#secteurBase li {
	display: inline;
	padding: 0;
	border: none;
	/*border-left: solid 6px #6A5A5A;*/
	margin: 0 0.3em 0 0;
	font-size: 0.9em;
	white-space: nowrap;
}

ul#secteurBase li#homeActu {
	border-left: none;
}

ul#secteurBase li#secteur20, ul#secteurBase li#secteur27 { /* Plage */
	/*border-left-color: #3366ff !important;*/
}

ul#secteurBase li#secteur2, ul#secteurBase li#secteur28 { /* mode femme */
	/*border-left-color: #ff32cb !important;*/
}

ul#secteurBase li#secteur3, ul#secteurBase li#secteur29 { /* mode homme */
	/*border-left-color: #6734ff !important;*/
}

ul#secteurBase li#secteur4, ul#secteurBase li#secteur30 { /* Joaillerie et horlogerie */
	/*border-left-color: #cc33ff !important;*/
}

ul#secteurBase li#secteur5, ul#secteurBase li#secteur24 { /* Gastronomie */
	/*border-left-color: #f4b800 !important;*/
}

ul#secteurBase li#secteur6, ul#secteurBase li#secteur31 { /* Décoration */
	/*border-left-color: #b1e80e !important;*/
}

ul#secteurBase li#secteur7, ul#secteurBase li#secteur32 { /* Beauté */
	/*border-left-color: #ff3366 !important;*/
}

ul#secteurBase li#secteur8, ul#secteurBase li#secteur33 { /* Culture */
	/*border-left-color: #c57c15 !important;*/
}

ul#secteurBase li#secteur208 { /* Cuisine Cup */
	/*border-left-color: #AA161D !important;*/
}

ul#secteurBase li#secteur229, ul#secteurBase li#secteur230 { /* Festif */
	/*border-left-color: #b0c6fd !important;*/
}

ul#secteurBase li#secteur233, ul#secteurBase li#secteur235 { /* Immobilier */
	/*border-left-color: #3366FF !important;*/
}

ul#secteurBase a {
	border: none;
	margin: 0;
	padding: 0 0.3em;
	color: #FFFFFF;
}

ul#secteurBase a:hover {
	background-color: #FFFFFF;
	color: #6A5A5A;
}

ul#secteurBase li.navLienOn {
	/*border: solid 1px #6A5A5A;
	border-left: solid 10px #FF0000;*/	
}

ul#secteurBase a.navLienOn {
	background-color: #FFFFFF;
	color: #6A5A5A;
}

/**********************/
/* Accordéon */
/**********************/

#homeAccordeon {
	text-align: left;
	font-size: 0.8em;
	margin: 0 0 1em 0;
}

#homeAccordeon dt {
	height: 20px;
	background: #6A5A5A;
	margin: 1px 0;
	padding-left: 0.5em;
	cursor: default;
}

#homeAccordeon dd {
	font-size: 12px !important;
}


.logo_rub_accordeon {
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	margin-left: 250px;
}

.plus_accordeon {
	border: solid 1px #666;
	padding: 0 0.3em;
	margin: 0.2em 0.5em;
	margin-left: 292px;
	font-size: 0.9em;
	position: absolute;
}

.home_accordeon_rub_20, .home_accordeon_rub_27 { /* Plage */
	background-color: #3366ff !important;
}

.home_accordeon_rub_2, .home_accordeon_rub_28 { /* mode femme */
	background-color: #ff32cb !important;
}

.home_accordeon_rub_3, .home_accordeon_rub_29 { /* mode homme */
	background-color: #6734ff !important;
}

.home_accordeon_rub_4, .home_accordeon_rub_30 { /* Joaillerie et horlogerie */
	background-color: #cc33ff !important;
}

.home_accordeon_rub_5, .home_accordeon_rub_24 { /* Gastronomie */
	background-color: #f4b800 !important;
}

.home_accordeon_rub_6, .home_accordeon_rub_31 { /* Décoration */
	background-color: #b1e80e !important;
}

.home_accordeon_rub_7, .home_accordeon_rub_32 { /* Beauté */
	background-color: #ff3366 !important;
}

.home_accordeon_rub_8, .home_accordeon_rub_33 { /* Culture */
	background-color: #c57c15 !important;
}

.home_accordeon_rub_208 { /* Cuisine Cup */
	background-color: #AA161D !important;
}

.home_accordeon_rub_229, .home_accordeon_rub_230 { /* Festif */
	background-color: #b0c6fd !important;
}

.home_accordeon_rub_233, .home_accordeon_rub_235 { /* Immobilier */
	background-color: #3366FF !important;
}

#homeAccordeon dd {
	margin: 0 0 0.2em 0;
	padding: 0;
	font-size: 0.8em;
	overflow: auto;
	background: url(images/fond-blocs01.png) repeat-x bottom;
}

.homeAccordeonTitre {
	font-weight: bold;
	font-style: italic;
	font-size: 0.85em;
	color: #AAA;
	margin-left: 1em;
}

#homeAccordeon ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#homeAccordeon ul li {
	padding: 0;
	margin: 0;
}

.logo_rub_accordeon02 {
	float: right;
}

.accordeon_titreIntro {
	font-size: 1.05em;
}

/* Pour la V4 */

div#navAgenda {
	margin-bottom: 1em;
}

div.navDroiteContainer {
	width: 320px;
	font-size: 12px;/*0.75em*/
	text-align: left;
	color: #FFF;
}

div.navDroiteContainer h2 {
	width: 205px;
	margin: 0;
	background: #6a5a5a;
	padding: 0.2em 0.5em;
	font-weight: bold;
}

div.navDroiteContainer h2 a {
	color: #FFF;
}

div.navDroiteContainer div.navDroiteBloc {
	background: #2b201e; /*#6a5a5a*/
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0;
	/*min-height: 75px;*/
	border: 1px solid #6a5a5a;	
}

div.navDroiteContainer div.navDroiteBloc img {
	margin-left: 1em;
}

div.navDroiteContainer div.navDroiteBloc h3 {
	margin: 0.4em;
}

div.navDroiteContainer div.navDroiteBloc h3 a {
	color: #9a8966;
	text-transform: uppercase;
}

div.navDroiteContainer div.navDroiteBloc p {
	margin: 0 0 0 1.5em !important;
	font-size: 0.8em;
}

/* Couleurs particulières de la nav de droite */

div#navDroite_229 h2, div#navDroite_230 h2 { /* Festif */
	background: #B0C6FD;
}

div#navDroite_2 h2, div#navDroite_28 h2 { /* Mode femme */
	background: #FF32CB;
}

div#navDroite_3 h2, div#navDroite_29 h2 { /* Mode homme */
	background: #6734FF;
}

div#navDroite_4 h2, div#navDroite_30 h2 { /* Joaillerie et horlogerie */
	background: #C3F;
}

div#navDroite_5 h2, div#navDroite_24 h2 { /* Gastronomie */
	background: #F4B800;
}

div#navDroite_6 h2, div#navDroite_31 h2 { /* Décoration */
	background: #B1E80E;
}

div#navDroite_7 h2, div#navDroite_32 h2 { /* Beauté */
	background: #F36;
}

/**********************/
/* Les autres blocs de droite */
/**********************/

div#pubDroite {
	text-align: left; 
	margin: 0 0 0.8em 0; 
	border: 1px solid #b4b4b4;
	padding: 0.5em;
}

.unBlocDroite {
	background: url(images/fond-blocs02.png) repeat-x bottom;
	margin: 0.4em 0;
	font-size: 0.7em;
	padding-bottom: 0.5em;
}

.unBlocDroite h2 {
	text-transform: uppercase;
	background: #3c2726;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
	border: solid 1px #6A5A5A;
	border-left: none;
	border-right: none;
}

div.unElementDroite {
	width: 48%;
	float: right;
}

.lienVisiter {
	font-size: 10px;
	color: #6F0;
}

/**********************/
/* Boutique */
/**********************/

.boutiqueChapo {
	font-size: 0.9em;
}

.boutiqueChapo p {
	margin: 0.3em 0;
}

.titre2-client, #clientCoord h3.spip, .page_article h3.spip, h3.spip {
	text-align: left;
	color: #FF0072;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(images/titre2-client.png) no-repeat left center;
	padding: 1em 20px;
	margin: 1.2em 0 1em 0;
}

/**********************/
/* Blocs d'info */
/**********************/

div#monVr {
	/*float: left;
	margin-right: 2em;*/
}

div#blocInfo02 {
	/*font-size: 0.8em;*/
}

div#clientCoord {
	margin-top: 1em;
	font-size: 0.8em;
}

div#autresLangues {
	font-size: 0.8em;
	margin: 0.4em 0;	
}

div#autresLangues a {
	font-weight: bold;	
}


div#monAgenda, div#maCarte, div#monContact, div#maResa, div#monEnvoi, div#maBoutique, div#monPlan, div#maLettre {
	height: 20px;
	padding-left: 20px;
	font-weight: bold;
	margin: 0.4em 0;
}

div#monAgenda a, div#maCarte a, div#monContact a, div#maResa a, div#monEnvoi a, div#monPlan a, div#maLettre a {
	font-size: 14px;
	color: #FFF;
	height: 20px;
}

div#maResa a,  div#maBoutique a {
	color: #FF0072;
}

div#maResa a:hover, div#maBoutique a:hover {
	color: #FFF;
}

div#monAgenda {
	background: url(images/bouton-agenda.png) left center no-repeat;	
}

div#maCarte {
	background: url(images/bouton-carte-menus.png) left center no-repeat;
}

div#monContact {
	background: url(images/bouton-contact.png) left center no-repeat;
}

div#maResa {
	background: url(images/bouton-reserver.png) left center no-repeat;
}

div#monEnvoi {
	background: url(images/bouton-envoyerami.png) left center no-repeat;
}

div#maBoutique {
	background: url(images/bouton-boutique.png) left center no-repeat;
}

div#monPlan {
	background: url(images/bouton-plan.png) left center no-repeat;
}

div#maLettre {
	background: url(images/bouton-newsletter.png) left center no-repeat;
}

.logo360 {
	font-size: 0.8em;
	background: url(images/mini360.png) no-repeat left center;
	padding-left: 25px;
}

a.lePlan {
	background: url(images/bouton-plan.png) left center no-repeat;
	font-size: 14px;
	color: #FFF;
	height: 20px;
	padding-left: 20px;
	font-weight: bold;
	margin: 0.5em;
}


/**********************/
/* Styles de texte */
/**********************/

.mini {
	color: #BBB;
	font-style: italic;
}

.spip_cadre {
	border: 1px solid #999999;
	background: #666666;
	padding: 0 0.3em;
	color:#CCCCCC;
	height: 2.3em;
	overflow: hidden;
	font-size: 9px;
}

sup, sub {
	font-size: 0.7em !important;
}

/**********************/
/* Les rubriques */
/**********************/

div.cartoucheRub {
	font-size: 0.75em;
	border: 1px solid #2a2a2a;
}

div.cartoucheRub img.spip_logos {
	border: 1px solid #b4b4b4;
	margin: 0 1em 0 0;
}

h1.titreRub {
	padding: 0;
	font-weight: lighter !important;
	font-size: 2em !important;
	font-family: Arial, Helvetica, sans-serif;
	color: #919ca9;
}

div.cartoucheRub h3.spip {
	color: #FFF;
	font-size: 0.95em;
	margin: 0;
}

div.cartoucheRub ol, div.cartoucheRub ul {
	margin: 0.4em 0;
	margin-left: 100px !important;
	padding-left: 100px !important;
}

div.cartoucheRub li {
	margin-left: 100px !important;
	/*padding-left: 100px !important;*/
}

div.exergue_rubriques, div.exergue_articles {
	margin: 0.8em 0;
}

div.exergue_rubriques h3, div.exergue_articles h3 {
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
}

div.exergue_rubriques img, div.exergue_articles img {
	/*float: left;*/
	margin:  0.2em 0;
}

div.container-secondaire {
	border: 1px solid #6a5a5a;
	padding: 0.5em;
}

div.unElementListeRub {
	float: left;
	width: 18.3em;
	height: 7.0em;
	text-align: center;
	overflow: hidden;
	border: 1px solid #6a5a5a;
	margin: 0 0.4em 0.4em 0;
	padding: 0.3em;
}

div.unElementListeRub h3.titre {
	height:1.5em;
	overflow:hidden;
	white-space:nowrap;
}

div.unElementListeRub p {
	margin: 0;
}

.reportageVisiter {
	margin-top: 1em;
	text-align: right;
}

.reportageVisiter a {
	color: #6F0;
	font-size: 10px;
}

#rappelAgenda {
	font-size: 11px;
	/*width: 45%;
	float: right;*/
	margin: 0 1em 1em 3em;
	background: url(images/fond-blocs02.png) repeat-x bottom;
	padding: 0.5em;
	border: solid 1px #6a5a5a;
}

#rappelAgenda p.homeAccordeonTitre {
	font-size: 1.2em;
}

/**********************/
/* Les articles */
/**********************/

.page_article .chapo {
	font-size: 0.85em;
}

/**********************/
/* Les autres Visiter */
/**********************/

#autresVisiter {
	font-size: 0.65em;
	position: absolute;
	top: 92px;
	font-weight: bold;
	font-style: italic;
	width: 300px;
}

#autresVisiter a {
	color: #CCC;
	background: #6a5a5a;
	padding: 0 0.8em;
}

#autresVisiter a:hover {
	color: #6a5a5a;
	text-decoration: none;
	background: #FFF;
}

/**********************/
/* Inscription 2 */
/**********************/

.inscription2 {
	font-size: 0.8em;
}

.inscription2 select#pays {
	width: 19em;
}

/**********************/
/* Forms et tables */
/**********************/

.spip_forms {
	color: #FFFFFF !important;
	border: none !important;
}

.spip_forms h2 {
	margin:.2em !important;
	color:#FFF !important;
}


fieldset {
	border: 1px solid #6A5A5A !important;
}

.label, .spip_form_champ, label {
	color: #FFF !important;
}

.spip_form_label_obligatoire {
	font-size: 0.8em !important;
	color: #FF0072 !important;
	font-weight: bold !important;
}

legend {
	font-size: 0.9em !important;
	color: #FFF !important;
}

.spip_sondage strong {
	color:#FFF !important;
	font-weight: bold !important;
}

div.ligne_barre {
	background: #ff0072 !important;
}