/*  ----------------------------------------------------------- */
/*  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: white;
	text-align: right;
	font-size: 1em;
	color: #333;
	background: gray;
	overflow-x: hidden;
	background-image: url(fond-rubrique2-sans-logo.jpg);
	background-repeat: no-repeat;
	
	
}

.page_rubrique .contre-encart { background: #79b3f2; color: white;}
.page_rubrique1 .contre-encart { background: #650d0c; color: white;}
.page_rubrique2 .contre-encart { background: #79b3f2; color: white;}
.page_rubrique3 .contre-encart{ background: #101954;//#01033e; color: white;}
.page_rubrique7 .contre-encart{ background: #101954; color: white;}

#rectangle-haut-gauche{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
	padding: 0.5em;
	padding-right: 1em;
	padding-left: 5em;
	background: #49b36e;
	color: white;
	font-weight: normal;
	text-align: right;
	opacity: .8;
	filter: alpha(opacity=80);
}
#rectangle-haut-gauche h1 { font-weight: normal; font-size: 1.4em;}

.page_sommmaire #rectangle-haut-gauche { background: #650d0c;}
.page_rubrique1 #rectangle-haut-gauche { background: #650d0c;}
.page_rubrique2 #rectangle-haut-gauche { background: #79b3f2;}
.page_rubrique3 #rectangle-haut-gauche { background: #101954;//#01033e;}
.page_rubrique7 #rectangle-haut-gauche { background: #101954;}
.page_sommaire #rectangle-haut-gauche { background: #650d0c;}

.page_rubrique #page{ background: white; background-image: none; border: 3px solid #49b36e;}
.page_rubrique1 #page{ background: white; background-image: none; border: 3px solid #650d0c;}
.page_rubrique2 #page{ background: white; background-image: none; border: 3px solid #79b3f2;}
.page_rubrique3 #page{ background: white; background-image: none; border: 3px solid #101954;//#01033e;}
.page_rubrique7 #page{ background: white; background-image: none; border: 3px solid #101954;}
.page_sommaire #page{ background: white; background-image: none; border: none; padding: 0.2em;}

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

/*** page d'accueil ***/
#bloc_gauche_accueil h2, #bloc_droite_accueil h2, #bloc_droite2_accueil h2, #bloc_central_accueil h2 { padding: 5px 10px; margin: 10px 30px 0 5px; font-size: 14px; border-left: 3px solid #CCC; border-bottom: 1px solid #CCC; position: relative;}
#bloc_gauche_accueil h2 { border-color: #79B3F2; min-height: 40px; width: 182px; padding-right: 60px;}
#bloc_droite_accueil h2 { border-color: #650D0C; min-height: 40px; width: 232px;}
#bloc_droite2_accueil h2 { border-color: #101A57; min-height: 40px; width: 232px;}
#bloc_central_accueil h2 { border-color: #101A57;}
#bloc_central_accueil h2 a, #bloc_droite_accueil h2 a, #bloc_droite2_accueil h2 a, #bloc_gauche_accueil h2 a { color: #000; font-family: Tahoma,sans-serif; letter-spacing: 1px; line-height: 12px;}
#bloc_central_accueil h2 .spip_logos, #bloc_droite_accueil h2 .spip_logos, #bloc_gauche_accueil h2 .spip_logos { position: absolute; right: 0; top: 0; margin: 0;}

#bloc_gauche_accueil { width: 255px; height: 265px; margin: 5px 5px 5px 0; float: left;}
#bloc_gauche_accueil .bloc_voilier_rm { position: relative; height: 185px; width: 255px; background: #F7F7F7; border: 1px solid #CCC; margin: 5px; }
#bloc_gauche_accueil .bloc_voilier_rm .encart_transparent { position: absolute; left: 0; bottom: 0; width: 245px; background: #79B3F2; color: #FFF; opacity: 0.7; padding: 5px; Z-index: 10; }
#bloc_gauche_accueil .bloc_voilier_rm .titre { float: left; color: #FFF; opacity: 0.7; padding: 0; }
#bloc_gauche_accueil .bloc_voilier_rm .observ { clear: both; font-size: 11px; float: left; padding: 0; line-height: 10px;}
#bloc_gauche_accueil .fade-bg { padding: 0; margin: 0; list-style-type: none; z-index:1;}

#bloc_droite_accueil { width: 255px; height: 265px; float: left; margin: 5px;}
#bloc_droite_accueil .bloc_bigship { position: relative; height: 185px; width: 255px; background: #F7F7F7; border: 1px solid #CCC; margin: 5px; }
#bloc_droite_accueil .bloc_bigship .encart_transparent { position: absolute; left: 0; bottom: 0; width: 245px; background: #650D0C; color: #FFF; padding: 5px; }
#bloc_droite_accueil .bloc_bigship .titre { float: left; color: #FFF; opacity: 0.7; padding: 0; }
#bloc_droite_accueil .bloc_bigship .observ { clear: both; font-size: 11px; float: left; padding: 0; line-height: 10px;}
#bloc_droite_accueil .logo_BS { position: absolute; top: 22%; left: 5%;}

#bloc_droite2_accueil { width: 255px; height: 265px; float: left; margin: 5px;}
#bloc_droite2_accueil .bloc_boats { position: relative; height: 185px; width: 255px; background: #F7F7F7; border: 1px solid #CCC; margin: 5px; }
#bloc_droite2_accueil .bloc_boats .encart_transparent { position: absolute; left: 0; bottom: 0; width: 245px; background: #101A57; color: #FFF; padding: 5px; }
#bloc_droite2_accueil .bloc_boats .titre { float: left; color: #FFF; opacity: 0.7; padding: 0; }
#bloc_droite2_accueil .bloc_boats .observ { clear: both; font-size: 11px; float: left; padding: 0; line-height: 10px;}

#bloc_central_accueil { clear: both; position: relative; width: 825px; margin: 15px 0 5px 0;}
#bloc_central_accueil .bloc_occassion { width: 255px; height: 185px; float: left; position: relative; margin: 5px; background: #F7F7F7; border: 1px solid #CCC; }
#bloc_central_accueil .bloc_occassion .encart_transparent { position: absolute; left: 0; top: 0; width: 235px; background: #101A57; color: #FFF; opacity: 0.7; padding: 5px 10px; }
#bloc_central_accueil .bloc_occassion .titre { float: left; color: #FFF; opacity: 0.7; font-size: 12px; padding: 0; }
#bloc_central_accueil .bloc_occassion .spip_logos { float: left; margin: 0 5px 5px 0; }
#bloc_central_accueil .bloc_occassion .observ { clear: both; font-size: 11px; float: left; padding: 0; line-height: 10px;}
#bloc_central_accueil .bloc_occassion .prix { float: right; font-size: 12px; padding: 0;}
#bloc_central_accueil .sticker_selection { position: absolute; bottom: 0; left: 0;}

.page_sommaire #page .voir_ensemble { margin: 0 0 25px 0;}
.page_sommaire #page .voir_ensemble a { text-decoration: none; font-size: 13px; float: right; background: #101A57; color: #FFF; margin: 0 25px 5px 0; padding: 2px 12px; font-weight: normal; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.page_sommaire #page .voir_ensemble a:hover { background: #555C87; border-color: #F7F7F7;}


/*** Tableau occasions***/
.page_rubrique #contenu h2.menu-titre { background: #49B36E; opacity: 0.85; line-height: 1.7em; color: #FFF; width: 40%; padding: 5px 10px; margin: 10px 0; font-size: 1.4em; font-weight: normal; text-align: right;}
.page_rubrique #contenu #example_wrapper { width: 810px;}
.page_rubrique #contenu #example_length { float: right;}
.page_rubrique #contenu #example_filter { float: left;}
.page_rubrique #contenu #example { clear: both;}
.page_rubrique #contenu .liste-occasions { border: 1px solid #C6C6C6; background: #FFF; width: 100%; font-size: 12px;}
.page_rubrique #contenu .liste-occasions thead { background: #101A57; font-size: 14px; font-weight: bold; color: #FFF;}
.page_rubrique #contenu .liste-occasions thead th { border-color: #C6C6C6; color: #FFF; padding: 2px 4px; cursor: pointer; text-align: center;}
.page_rubrique #contenu .liste-occasions tr { border: 1px solid #CCC; }
.page_rubrique #contenu .liste-occasions td { padding: 2px 4px; min-width: 85px;}
.page_rubrique #contenu .liste-occasions td.observations { font-size: 11px; min-width: 120px;}
.page_rubrique #contenu .liste-occasions tr.even { background: #F2F2F2;}

/**** page article ***/
#bloc_fiche_occasion { float: left; font-family: Arial,Verdana,Tahoma,sans-serif; font-size: 12px;}
#bloc_fiche_occasion .bloc_haut { width: 700px; background: url("img/bg_onglet_head.jpg") repeat-x #D8DAD9; border: 1px solid #E0E0E0; position: relative; padding-bottom: 15px;}
#bloc_fiche_occasion .bloc_haut .spip_logos { float: left; margin: 0 10px 10px 0; z-index: 2;}
#bloc_fiche_occasion .bloc_haut h3 { background: #101A57; color: white; z-index: 1; font-size: 14px; font-weight: normal;padding: 5px 10px; opacity: 0.8;}
#bloc_fiche_occasion .bloc_haut .liste-gauche { float: left; width: 200px; margin: 0 5px 0 0; padding: 5px 10px;}
#bloc_fiche_occasion .bloc_haut .liste-droite { float: right; width: 200px; margin: 0; padding: 5px 10px;}
#bloc_fiche_occasion .bloc_haut .observ { margin: 5px 10px;} 
#bloc_fiche_occasion .bloc_haut .prix { position: absolute; right: 0; bottom: 0; text-align: right; font-size: 14px; font-weight: bold; margin: 0; border-top: 1px solid #CCC; border-left: 1px solid #CCC; padding: 5px 10px; background: #FFF;} 
#bloc_fiche_occasion .bloc_bas { width: 700px;}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#contour-page {
	padding: 0.5em;
	background: white;
	margin: 0 auto;
	width: 850px;
	margin-top: 1em;
	
}
.page_sommaire, .page_rubrique2, .page_rubrique3, .page_rubrique1, .page_rubrique {
	margin-top: 3em;
	margin-right: 0.4em;
	margin-bottom: 0.4em;
	
}

#page {
	
	position: relative;
	text-align: left;
	padding: 1em;
	padding-top: 0.3em;
	margin: 0;
	
	
}


#conteneur { width: 100%; }

#conteneur #contenu {
	font-size: 1em;
}

#conteneur #navigation {
	float: right;
	width: 12em;
	text-align: center;
	display: none;
}

/* Blocs du contenu (c-a-d. la colonne principale) */
.contre-encart {
	float: right;
	padding: 1em;
	margin-left: 2em;
}
.contre-encart a:hover{
	text-decoration: none;
}
.encart {
	float: right;
	width: 12em;
	margin: 0;
	margin-left: 0.5em;
	margin-bottom: 1em;
	border-left: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc;
}


.encart .menu-titre{
	font-style: italic;
	text-align: center;
	padding-bottom: 1em;
}


.encart a{
	color: #4c4c4c;
}

#logo-site {
	position: absolute;
	left: -36px;
	top: 222px;
	display: none;
}
/* Entete */
#entete {

	width: 100%;
	 }
.page_sommaire #entete {
	
}

#entete #nom_site_spip, #entete a .spip_logos {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.5em; }
#entete a { text-decoration: none; }

.formulaire_recherche { float: right; }



/* Fil d'Ariane */
#hierarchie {
	clear: both;
	display: none;
	margin-bottom: 2em;
	font-size: 0.77em; }

.page_sommaire #hierarchie{
	display: none;
}

/* Pied de page */
#pied {
	clear: both;
	color: gray;
	width: 100%;
	margin-top: 0.5em;
	font-size: 1.1em;
	padding: 2px;
	text-align: center; }
#pied small { font-size: 0.77em; }
#pied img { vertical-align: bottom; }
#pied a{
	color: gray;
}



.plusdinfo{
	color: white;
	font-weight: normal;
}

.plusdinfo a{
	color: white;
	font-weight: normal;
}

#enconstruction{
}

#bandeau1 {
	position: relative;
	background: none;// #650d0c;
	margin-bottom: 10px;
	min-height: 1em;	
	_height: 1em;
	display: none;
}
#bandeau2 {
	position: relative;
	//background: #75a6f2;
	//background-image: url(fond-bandeaux2et3.jpg);
	//background-repeat: repeat-x;
	//background-position: top left;
	background: white;
	padding: 0;
	margin: 0;
	margin-top: 0;
	height: 10em;
	margin-bottom: 10px;
	overflow: hidden;
	
	
}
#bandeau2-silhouettes{
	position: absolute;
	bottom: 0;
	//right: 300px;
	left: -500px;
	background: white;
	padding-left: 1em;
	width: 410px;
}
#bandeau2-silhouettes img{
	position: relative;
	padding-right: 10px;
}
#bandeau3 {
	position: relative;
	border: 1px solid #75a6f2;
	background: #101954;
	background-image: url(fond-rubrique3.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 0;
	margin-bottom: 10px;
	
	min-height: 1em;
	_height: 1em;
}

#bandeau3 .plusdinfo {
	position: absolute;
	bottom: 0.5em;
	right: 1em;
}
#bandeau2 .plusdinfo {
	position: absolute;
	bottom: 0.3em;
	right: 210px;
	padding: 0.3em;
	padding-left: 1em;
	padding-right: 1em;
	background: #303a78;
	opacity: .9;
	filter: alpha(opacity=90);
	display: none;
}

#bandeau1-logo{
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
	height: 6em;
	
}
#bandeau1-photos{
	position: absolute;
	right: 98px;
	bottom: -0.2em;
	display: none;
	
}
#bandeau1-photos img{
	border-top: 2px solid white;
	border-right: 2px solid white;
	border-left: 2px solid white;
}
#bandeau2-portfolio{
	float: right;
	height: 10em;
	width: 300px;
	background: gray;
	padding: 0;
	margin: 0;
	
	
}
#bandeau2-portfolio-colonne1{
	padding: 0;
	margin: 0;
	height: 10em;
	width: 98px;
	float: left;
	border-left: 2px solid white;
	border-right: 2px solid white;
	background: #75a6f2;
}
#bandeau2-portfolio-colonne2{
	height: 10em;
	padding: 0;
	margin: 0;
	float: left;
	width: 98px;
	border-right: 2px solid white;
	background: #75a6f2;
}
#bandeau2-portfolio-colonne3{
	padding: 0;
	margin: 0;
	float: left;
	height: 10em;
	width: 98px;
	background: #75a6f2;
}

#bandeau2-portfolio-colonne1-contenu{
	height: 10em;
	padding: 0;
	margin: 0;
}
#bandeau2-portfolio-colonne1-contenu img{
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	margin-top: 3em;
}

#bandeau2-portfolio-colonne2-contenu{
	height: 10em;
	position: relative;
	padding: 0;
	margin: 0;
}
#bandeau2-portfolio-colonne2-contenu-photo-bas{
	position: absolute;
	bottom: -0.3em;
	left: 0;
	padding: 0;
	margin: 0;
}
#bandeau2-portfolio-colonne2-contenu-photo-bas img{
	border-top: 2px solid white;
	margin: 0;
	padding: 0;
	
}
#bandeau2-portfolio-colonne2-contenu-photo-haut img{
	border-bottom: 2px solid white;
}

#bandeau2-portfolio-colonne3-contenu{
	height: 10em;
	padding: 0;
	margin: 0;
}
#bandeau2-portfolio-colonne3-contenu img{
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	margin-top: 1em; 
}

#bandeau3-logo {
	padding-top: 2em;
	padding-bottom: 2em;
	text-align: center;
}

#bandeau3-photos1-1{
	position: absolute;
	left: 3em;
	top: 1em;
}

#bandeau3-photos1-2{
	position: absolute;
	right: 3em;
	top: 1em;
}

#bandeau3-photos2-1 {
	
	position: absolute;
	left: 3em;
	top: 1em;
	display: none;
}

#bandeau3-photos2-2 {
	
	position: absolute;
	right: 3em;
	top: 1em;
	display: none;
}


#bandeau1 h2 {
	display: none;
	color: white;
	position: absolute;
	left: 57%;
	top: 2em;
	font-weight: normal;
}
#bandeau1-titre {
	display: none;
	background: #560607;
	width: 45%;
	height: 3em;
	position: absolute;
	top: 1em;
	right: 0;
	padding: 0;
	margin: 0;
	
}

#bandeau2 h2{
	color: white;
	position: absolute;
	right: 62%;
	top: 1.2em;
	font-weight: normal;
	font-size: 1.4em;
}
#bandeau2-titre {
	background: #75a6f2;
	width: 40%;
	height: 3em;
	position: absolute;
	top: 1em;
	left: 0;
	padding: 0;
	margin: 0;
	opacity: .85;
	filter: alpha(opacity=85);
}
#bandeau2 #bateau-rm {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	height: 10em;
	overflow: hidden;
	display: none;
}
#bandeau2 #bateau-rm img{
	padding: 0;
	margin: 0;
}

#bandeau3 h2{
	color: white;
	position: absolute;
	left: 62%;
	top: 1.2em;
	font-weight: normal;
	font-size: 1.4em;
}
#bandeau3-titre {
	background: #00003c;
	width: 40%;
	height: 3em;
	position: absolute;
	top: 1em;
	right: 0;
	
	padding: 0;
	margin: 0;
	opacity: .35;
	filter: alpha(opacity=35);
}
#bandeau4{
	color: #ffffc8;
	background: #101954;//#01033e;
	padding: 10px;
	line-height: 1.2em;
	font-size: 0.9em;
	border: 1px solid #75a6f2;
	
}
#bandeau4 a {
	color: white;
}
#bandeau4 a:hover {
	color: white;
	text-decoration: underline;
}
#bandeau4 hr{
	display: none;
}
#bandeau4-content table{
	width: 100%;	
}

#affaires{
	
	background: white;

	
}
#affaires a {
	font-family: Comic sans MS;
	font-size: 12px;
	color: #0000FF;
	font-style: normal;

}

#affaires .txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #777777;
	font-weight: bold;
	line-height: 15px;

}
#affaires .txtAnnonces {
	font-family: Arial, Helvetica, sans-serif/*Verdana,Arial, Helvetica, sans-serif*/;
	font-size: 10px;
	font-weight: normal;
	color: #888888;
	
	
}
#affaires .txtAnnonces2 {
	font-family: Arial, Helvetica, sans-serif/*Verdana,Arial, Helvetica, sans-serif*/;
	font-size: 10px;
	font-weight: normal;
	color: #000066;
	
	
}
#affaires .txt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: bold;
	font-style: normal;

}
#affaires .txt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: normal;
}


.sur-le-web{
	width: 100%;
	margin-top: 0;
	border-bottom: none;
}
.sur-le-web .menu-titre{
	color: #1c4fa8;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.sur-le-web .divers{
	color: gray;
	
}


.sur-le-web-colonne {
	float: left;width: 30%;
	border-right: 1px solid #ccc;
	padding: 0.5em;
	font-size: 0.8em;
	border-bottom: none;
}

.sur-le-web-colonne a{
	color: #1c4fa8;
	
}
.sans-bordure-droite {
	border-right: none;
	border-bottom: none;
}

.paragraphe p{
	margin: 0.5em;
	padding: 0.5em;
}


/* 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%; }


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

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

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


/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
	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: none;
	margin-bottom: 1em;
	font-size: 0.85em;
}

.menu-titre {
	padding: 0.2em 0.4em;
	
	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: none; }
.breves .menu-titre { background: none; }

.syndic { background: none; }
.syndic .menu-titre { background: none; }

.forums { background: none; }
.forums .menu-titre { background: none; }

.divers { background: none; }
.divers .menu-titre { background: none; }

table.spip {
	border: 1px dotted #ccc;
}

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

/*  Cartouche et titraille
---------------------------------------------- */
.cartouche { margin-bottom: 2em; float: left; width: 220px; }

.cartouche .titre {
	font-size: 1.27em;
	font-weight: bold;
	color: #49b36e;
}

.page_rubrique1 .cartouche .titre {
	color: #650d0c;
}
.page_rubrique2 .cartouche .titre {
	color: #79b3f2;
}

.page_rubrique3 .cartouche .titre {
	color: #101954;
}


#contenu .surtitre, #contenu .soustitre { font-size: 0.82em; font-weight: bold; color: gray; }

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

.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche small { font-size: 0.71em; }

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


/*  Mise en forme des textes du contenu
---------------------------------------------- */
.chapo {
	margin-bottom: 1.5em;
	font-weight: normal;
	line-height: 1.4em;
	color: #666666;
	text-align: justify; 
	
}

.chapo table{
	font-weight: normal;
}
.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold; }

.texte { color: #4c4c4c; font-size: 0.96em; text-align: justify; clear: left;}

.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
.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 {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }

#document_actif { margin-top: 1em; }

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1em;
	padding-top: 2px;
	 }
#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 {}
.spip_doc_titre a
{
	color: white;
}
#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: 0.5em; clear: both; }

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

.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 #CCC;
	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: #EEE;
	border: 1px solid #CCC;
	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 {}
.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: #e86519; 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: 0;
	padding-top: 0.5em;
	border-top: 0px solid #CCC;
	font-size: 0.88em;
	font-weight: bold;padding-left: 1.4em;
	padding-right: 1.4em;
}
.forum-decompte {
	
}

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; padding-right: 2em; }
.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: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; 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 { margin-left: 0.5em; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { margin-left: 0.5em; }
ul ul ul .forum-message { margin-left: 0.5em; }
ul ul ul ul .forum-message { margin-left: 0.5em;}
ul ul ul ul ul .forum-message { margin-left: 0.5em; }
ul ul ul ul ul ul .forum-message { margin-left: 0.5em; }

ul .forum-texte { margin-left: 0.5em;border-left: 10px solid #009966; margin: 0; padding: 0; margin-bottom: 1em;padding-left: 0.5em; }
ul ul .forum-texte { margin-left: 0.5em;border-left: 10px solid #e6b500; }
ul ul ul .forum-texte { margin-left: 0.5em;border-left: 10px solid #26b2ec; }
ul ul ul ul .forum-texte { margin-left: 0.5em;border-left: 10px solid #d726ec; }
ul ul ul ul ul .forum-texte { margin-left: 0.5em;border-left: 10px solid #0000fd; }
ul ul ul ul ul ul .forum-texte { margin-left: 0.5em;border-left: 0px dotted #fd00cd; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { background: none;border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; }
ul ul .forum-chapo { background: none; }
ul ul ul .forum-chapo { background: none; }
ul ul ul ul .forum-chapo { background: none;  }
ul ul ul ul ul .forum-chapo { background: none; }
/*  ------------------------------------------
/*  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: #E4F0F0;
	padding: 0.5em;
	white-space: nowrap; }

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

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

/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a { text-decoration: none; color: #333; }
.page_sommaire h2 a { color: white; }
a:hover { text-decoration: underline; }
.page_sommaire h2 a:hover { text-decoration: none; color: yellow;}

.spip_documents_center {
	clear: none;
}

