@charset "UTF-8";

/* Réalisé par le Studio Vert - www.lestudiovert.fr */

/* @override http://leserveurvert.lsv.fr/www.cghav.org/squelettes/css/layout.css */

/* @group RESET */

/* Normalizes margin, padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Normalizes font-size for headers */

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal !important;
	font-style: normal !important;
}

/* Removes list-style from lists */

ol,ul {
	list-style: none;
}

/* Normalizes font-style and font-weight to normal */

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

/* Removes list-style from lists */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Removes border from fieldset and img */

fieldset,img {
	border: 0;
}

/* Left-aligns text in caption and th */

caption,th {
	text-align: left;
}

/* Removes quotation marks from q */

q:before, q:after {
	content: '';
}

/* @end */

/* @group LAYOUT */

html {
	background: #FFFFFF url(../images/layout/html.jpg) repeat-x left 0px;
}

body {
	text-align: center;
	color: #4F351F;
	font: 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	position: relative;
}

div#page {
	background: url(../images/layout/conteneur.jpg) no-repeat center 98px;	
}

div#entete {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background: #f46102 url(../images/layout/entete.jpg) no-repeat right top;
	color: white;
	height: 98px;
}

div.visuel {
	text-align: left;
	overflow: hidden;
	height: 213px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

div#navigation {
	text-align: center;
	margin-top: -5px;
	z-index: 5;
	position: relative;
	background: url(../images/menu/dolphin_bg.jpg) no-repeat center top;
	width: 950px;
	margin-left: auto;
	margin-right: auto;	
}

div#hierarchie {
	clear: both;
	font-size: 11px;
	margin-bottom: 20px;
	text-align: left;
	width: 930px;
	margin-right: auto;
	margin-left: auto;	
}

div#conteneur {
	text-align: center;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

div#contenu {
	text-align: left;
	overflow: hidden;
	margin: 17px 20px 30px 12px;
}

div#pied {
	line-height: 40px;
	width: 950px;
	clear: both;
	position: relative;
	color: #b3b3b3;
	letter-spacing: 0;
	z-index: 100;
	background: url(../images/layout/pied.jpg) repeat-x left top;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
}

/* @group SPIP-ADMIN */

/* Emplacment des boutons admin après connexion */
/* Les boutons d'admin survolent la page (sauf #FORMULAIRE_ADMIN) */

div.spip-admin-float {
	position: relative;
	text-align: center;
	padding: 40px 0 !important;
	margin: 0;
	top: 0;
	right: 0px;
	z-index: 100;
	letter-spacing: 0;
	background-color: #c7c7c7;
}

div.spip-admin-float {
	

}

#plugin_switcher {
	position: absolute;
	bottom: 37px;
	z-index: 150;
	margin-left: 20%;
}

#plugin_switcher form {

}

/* @end */

/* @end */

/* @group STYLE GENERAL */

/* @group LIENS */

#contenu a, #contenu a.spip_out {
	text-decoration: none;
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
}

#contenu a:hover {
	text-decoration: none;
	color: #4f341f;
	border-bottom: none
}

#contenu a img {
	text-decoration: none;
	padding: 2px;
	background-color: white;
	border: 1px solid #cecece;
}

#contenu a:hover img {
	border: 1px solid #FF6600;
}

a.on {
	color: #444;
	text-decoration: none;
}

a.on:hover {
	color: #888;
}

*::-moz-selection {
	background-color: #FF6600;
	color: white;
}

a.plus {
	padding-left: 15px;
	background: url(../images/icones/fleche-petite.gif) no-repeat 0 -1px;
}

/* @end */

/* @group ENTETE */

#entete a.lienAccueil {
}

#entete a.lienAccueil img.spip_logos {
	margin: 0;
	padding: 0;
}

.invisible {
	display: none;
}


/* @end */

/* @group HIERARCHIE */

#hierarchie a {
	text-decoration: none;
	color: #F86715;
}

#hierarchie a:hover {
	text-decoration: none;
	color: #4F351F;
}

/* @end */

/* @group NAVIGATION  */

/* @group Main-Nav */

div#navigation h2.menu-titre {
	display: none;
}

/* Dolphin nav ---------------------- */

#dolphincontainer {
	position: relative;
	color: #E0E0E0;
	height: 39px;
}

#dolphinnav {
	position: relative;
	height: 39px;
	font-size: 12px;
	padding: 0;
}

#dolphinnav ul {
	padding: 0;
	list-style-type: none;
	width: auto;
	float: left;
	margin: 0;
}

#dolphinnav ul li {
	display: block;
	float: left;
	margin: 0 1px;
	background: url(../images/menu/navigation_filet.gif) no-repeat 0 1px;
}

#dolphinnav ul li a {
	display: block;
	float: left;
	color: #fefefc;
	text-decoration: none;
	padding: 0 0 0 20px;
	height: 39px;
}

#dolphinnav ul li a span {
	height: 21px;
	float: left;
	padding: 10px 20px 0 0;
}

#dolphinnav ul li a:hover {
	color: #ced791;
	text-decoration: none;
}
/*background: transparent url(../images/menu/dolphin_bg-OVER.gif) repeat-x left bottom;*/

#dolphinnav ul li a:hover span {
	display: block;
	width: auto;
	cursor: pointer;
}

#dolphinnav ul li a.on, #dolphinnav ul li a.on:hover {
	color: #523821;
	line-height: 210%;
	background-color: white;
	font-size: 16px;
}
/*background: transparent url(../images/menu/dolphin_left-ON.gif) no-repeat left;*/

#dolphinnav ul li a.on span {
	display: block;
	width: auto;
	height: 33px;
	padding: 0 20px 0 0;
}
/*background: transparent url(../images/menu/dolphin_right-ON.gif) no-repeat right bottom;*/

/* END Dolphin nav ---------------------- */

/* @end */

/* @group Recherche */

#formulaire-recherche {
	width: 290px;
	text-align: right;
	position: absolute;
	right: 0;
	top: 6px;
}

#formulaire-recherche fieldset label {
	display: none;
}

#formulaire-recherche fieldset input {
	width: 110px;
	margin-right: 110px;
}


#formulaire-recherche p.boutons {
	position: absolute;
	right: 10px;
	top: 0;
	margin: 0 !important;
	padding: 0 !important;
}

#formulaire-recherche #btn-rechercher {
	background: url(../images/boutons/btn_rechercher.gif) no-repeat left top;
	width: 90px;
	color: white;
	border-style: none;
	z-index: 100;
	height: 25px;
	text-transform: capitalize;
	font-size: 11px;
	line-height: 22px;
}

#formulaire-recherche #btn-rechercher:hover {
	background: url(../images/boutons/btn_rechercher_f2.gif) no-repeat left top;
}

/* @end */

/* @group Second-nav */

div#navigation-secondaire {
	background-color: #ecf1d3;
	border: 1px solid #a6ba27;
	padding: 0;
	font-size: 13px;
	margin-bottom: 20px;
}

div#navigation-secondaire h3 {
	display: none;
}

div#navigation-secondaire ul {
	margin: 0 !important;
}

div#navigation-secondaire ul li {
	color: white;
	line-height: 16px;
	background: #b0c52a;
}

div#navigation-secondaire ul li a {
	color: white;
	text-decoration: none;
	border-bottom-style: none;
	display: block;
	padding: 3px 2px 3px 5px;
	background: #b0c52a url(../images/menu/navigation_secondaire_filet.gif) no-repeat left bottom;	
	/*_height: 0.0000001%;*/
	height: 1%;
}

div#navigation-secondaire ul li a.on {
	background-color: #ccda6b;
	color: #533922;
	font-weight: bold;
}

div#navigation-secondaire ul li a:hover {
	color: #634e37;
	background-color: #ccda6b;
}

div#navigation-secondaire ul li ul {
	padding: 0;
	margin: 0 0 10px !important;
}

div#navigation-secondaire ul li li {
	color: #634e37;	
	background-color: #ecf1d3;
	list-style-position: inside;
	list-style-type: disc !important;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 0;
	background-image: none;
}

div#navigation-secondaire ul li li a {
	color: #634e37;
	padding: 1px;
	font-size: 11px;
	background-color: transparent;
	background-image: none;
	display: inline;
}

div#navigation-secondaire ul li li a.on {
	background-color: transparent;
	color: #523821;
	font-weight: bold;
}

div#navigation-secondaire ul li li a:hover {
	background-color: transparent;
	color: #ff6500;
}

/* @end */



/* @end */

/* @group TITRES */

body h1 {
	font: normal 35px/34px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	letter-spacing: 0;
	color: #523721;
}

body h2 {
	font: normal 35px/34px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	letter-spacing: 0;
	color: #523721;
}

body h3 {
	text-align: left !important;
	line-height: 20px;
	font-size: 19px !important;
	color: #4F351F;
	font-weight: normal !important;
	font-style: normal !important;
	margin: 20px 0 10px !important;
	background: url(../images/layout/filet.gif) no-repeat left bottom;
	padding-bottom: 5px;
	clear: both;
}

h3.spip {
	
}

body h4 {
	font-size: 14px;
	line-height: 15px;
}

body h5, body h6 {
	font-size: 12px;
	line-height: 12px;
}

/*@end */

/* @group CONTENU */

/* @group Cartouche */

div#contenu .cartouche {
	background: url(../images/layout/filet.gif) no-repeat left bottom;
	padding-bottom: 1px;
	margin-bottom: 20px;
	overflow: hidden;
}

div#contenu .cartouche img.spip_logos{
	float: left;
	margin: 10px 10px 5px;
}

div#contenu .cartouche .chapo {
	margin-top: 5px;
}

div#contenu .cartouche .chapo p {
	margin-top: 0;
}

div#contenu .cartouche p.soustitre {
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 17px;
	line-height: 19px;
	color: #8b7e75;
}

div#contenu .cartouche .chapo strong {
	color: #5f0e0f;
}

div#contenu .cartouche .chapo ul {
	font-weight: normal;
	list-style-position: inside;
	list-style-type: circle;
}



/* @end */

div#contenu img {
	text-decoration: none;
}

div#contenu p {
	margin: 5px 0 15px;
}

div#contenu strong {
	font-weight: bold;
	color: #523821;
}

div#contenu small {
	font-size: 10px;
}

div#contenu ul {
	margin-bottom: 15px;
}

div#contenu ul ul {
	margin-left: 10px;
	margin-top: 5px;
}


/* @group Contre-encart */

div#contenu div.contre-encart {
	float: left;
	width: 640px;
}

/* @end */

/* @group Tableau */

div#contenu table {
	margin-top: 20px;
	border: 1px solid #ccc4bc;
	margin-bottom: 10px;
}

div#contenu caption {
	text-align: left;
}

div#contenu tr.row_first {
	
}

div#contenu th {
	letter-spacing: 0;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	font-weight: normal;
	border-right-style: none;
	border-left-style: none;
	font-style: normal;
	font-size: 10px;
}

div#contenu td {
	border: 1px dotted #ccc;
	padding: 6px 6px 6px 12px;
	border-right-style: none;
	border-left-style: none;
}

div#contenu table tr.row_odd {
	background-color: #f6f3ec !important;
}

div#contenu table tr.row_even {
	background-color: #fff !important;
}

/* @end */

/* @group Texte */

div#contenu div.texte {
	overflow: hidden;
	margin-bottom: 20px;
}

div#contenu div.texte img {
	background-color: white;
	padding: 2px;
	border: 1px solid #cecece;
}

div#contenu div.texte li {
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 30px;
	margin-bottom: 3px;
	text-align: left !important;
}

div#contenu div.texte object {
	margin-top: 10px;
	margin-bottom: 20px;
	/*width: 100%;*/
}

div#contenu div.texte code {
	display: block;
	font-size: 10px;
}

/* doc dans le texte */

div#contenu div.texte .spip_documents {
	margin: -10px 5px -4px 0;
	padding: 8px !important;
}

.spip_documents_center { 
	width: 620px;
	margin: 0!important;
	padding: 0 !important;
}


div#contenu div.texte dl.spip_documents a.thickbox {
	border-style: none ;
}

div#contenu div.texte dl.spip_documents a.thickbox img {
	border: 1px solid white;
}

div#contenu div.texte dl.spip_documents a.thickbox:hover img {
	border: 1px solid #D6DD3B;
}

div#contenu div.texte dl.spip_documents a.thickbox:hover img {
	border: 1px solid #D6DD3B;
}

div#contenu div.texte .spip_documents a img.format_png {
	border-style: none !important;
}

dd.spip_doc_descriptif {
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 0;
	color: #999;
	margin-left: 5px;
}

dt.spip_doc_titre {
	text-align: center !important;
	margin-left: 5px;
	text-transform: uppercase;
}

/* @end */

/* @end */

/* @group FORMULAIRES */

/* Partie commune */

div#contenu form {
	margin-top: 0;
	position: relative;
}

form {
	
}

legend {
	text-transform: uppercase;
	padding-bottom: 0px !important;
	margin: 0 !important;
}

label {
	vertical-align: top;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 28px;
	float: left;
	width: 90px;
	color: #523721;
	text-align: right;
	margin-right: 10px;
}

fieldset {
	clear: both;
}

fieldset ol, fieldset ul {
	overflow: hidden;
}

fieldset li {
	list-style: none !important;
	overflow: hidden;
	margin-bottom: 5px;
	/*width: 220px;*/
	/*float: left;*/
}

em {
	padding-left: 3px;
	color: #f46102;
	font-size: 14px;
	line-height: 8px;
	font-weight: bold;
}

fieldset input {
	font-weight: normal;
	padding: 1px !important;
	font-size: 12px;
	color: #8a8a8a;
	font-style: normal;
	border: 1px inset white;
	line-height: 18px;
}

fieldset select {
	

}

fieldset textarea {
	border: 1px inset white;
	font: normal 12px lucida grande, Arial, Helvetica, sans-serif;
	padding: 2px;
	color: #8a8a8a;
	width: 290px;
	overflow: hidden;
	/*background-color: #f1f1f1;*/
}

fieldset textarea:hover, fieldset textarea:focus, 
fieldset input:focus, fieldset input:hover {
	border: 1px inset #5ab4f3;
	color: black;
	/*background-color: #dcdcdc;*/
}

fieldset li.textearea {
	float: left;
	clear: left;
	margin-top: 20px;
	width: 450px;
}

p.boutons {
	position: relative;
	text-align: right !important;
	margin: 20px 30px 20px 0 !important;
}


form p.boutons input, form p.spip_bouton input {
	font-size: 12px;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

/* @group Sécurité */

fieldset.securite {
	
}

fieldset.securite img {
	border-style: none !important;
	float: right;
	padding: 0 !important;
}

fieldset.securite a {
	border-style: none !important;
}

fieldset.securite p {
	text-align: left;
}

fieldset.securite table {
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	float: left;
	width: 220px;
	border-style: none !important;
}

fieldset.securite table td {
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	border-style: none !important;
}

/* @end */

/* @group Indications */

.indication {
	display: block;
	text-align: left;
	padding: 7px;
	margin: 10px 15px 0 0;
}

.erreur {
	color: white !important;
	background-color: #f46102;
	border-top: 1px solid #bf1c1f;
}

.erreur strong {
	color: white !important;	
	text-transform: uppercase;
}

.validation  {
	background-color: rgba(90,180,243,0.25);
	/*color: white !important;*/
	border-top: 1px solid #5ab4f3;
}

.validation strong {
	text-transform: uppercase;
}

/* @end */

/* @end */

/* @group MODULES */

/* @group ENRICHISSEMENTS */

div.enrichissements {
	clear: both;
	margin-top: 30px;
}

div#documents_portfolio, .ps, .notes, #documents_joints, .breves, .mot-cles {
	
}

div.enrichissements h3 {
}

div.enrichissements ul li {
	border-style: none !important;
}

/* @group Portfolio */

div#documents_portfolio {
	overflow: hidden;
}

div#documents_portfolio ul {
	margin-top: -4px;
	margin-left: 6px;
}

div#documents_portfolio ul li {
	float: left;
	width: 110px;
	margin-right: 6px;
}

div#documents_portfolio a {
	display: block;
	border-style: none;
	text-align: center;
	margin-right: 7px;
	margin-bottom: 2px;
	height: 1%;
}

div#documents_portfolio a:hover {
}

div#documents_portfolio a img {
	/*border: 1px solid #bf1c1f;*/
}

div#documents_portfolio a:hover img {
	/*border: 1px solid #5ab4f3;*/
}

/* @end */
/* @group Post-Scriptum */

.ps {
	
}

.ps p {

}

/* @end */
/* @group Notes */

.notes {

}

.notes p {
}

/* @end */

/* @group Documents joints */

#documents_joints {
}

#documents_joints ul {
	padding: 0 !important;
	margin: 0 !important;
}

#documents_joints li {
	color: #4c4c4c;
	font-size: 1.3em;
	overflow: hidden;
	padding: 0 !important;
}

.spip_doc_titre {
	font-weight: normal;
	font-style: normal;
}

#documents_joints ul li div.logo {
	float: left;
}

#documents_joints div.spip_doc_descriptif {
	float: left;
	clear: none;
}

#documents_joints div.spip_doc_descriptif p {
	color: #999995;
	font-size: 11px;
}

div.encart #documents_joints ul li div.logo img.spip_logos {
	background-color: transparent;
}

.plus  {
	font-size: 11px;
	border-style: none !important;
	line-height: 34px;
}

.plus a {
	background: #f1f1f1 url(../images/icons/icn-acrobat-reader.gif) no-repeat right center;
	padding-left: 3px !important;
	display: block;
	color: #ec151e !important;
	text-decoration: none !important;
	border-bottom-style: none !important;
}

.plus a:hover {
	color: gray !important;
	background: #f1f1f1 url(../images/icons/icn-acrobat-reader-f2.gif) no-repeat right center;
}

/* @end */

/* @group Mots clefs */

.mot-cles {
}

div.encart .pane-list {
	/*margin: 0 !important;*/
	padding: 0 !important;
	list-style: none;
	cursor: pointer;
	margin-bottom: 10px;
}

div.encart .pane-list img.spip_logos {
	margin: 0 !important;
	padding: 0 !important;
}

div.encart .mot-cles ul {
}

div.encart .mot-cles ul.spip li {
	list-style-type: circle;
	list-style-position: inside;
}


/* @end */

/* @group Brèves */

.breves {
}


/* @end */

/* @group Pagination */

.pagination {
	font-size: 11px;
	overflow: hidden;
	width: 100%;
	clear: both;
	text-align: right;
}

.pagination span.precedent-suivant {
	font-size: 11px;
}

.pagination a:link, 
.pagination a:visited,
.pagination a:hover,
.pagination a:active {
	border-style: none !important;
}

.pagination a:hover {
	
}

.pagination span {
	/*color: #c7c7c7;
	font-size: 16px;*/
}

.pagination * {
	margin: 0
}

/* Spécifications contre-encart */

div.contre-encart .pagination {
	width: 620px;
}

div.contre-encart p.bas {
	text-align: center;
	background-color: #fef4eb;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* @end */

/* @group Forums */

a#forum {
	border-style: none;
	padding: 0 !important;
}

h3.forum-repondre {
	margin-bottom: 30px !important;
}

h3.forum-repondre a {
	font-size: 16px;
}

h3.forum-decompte {
	margin-top: 60px;
	margin-bottom: 20px !important;
	border-bottom-style: dotted;
	padding-bottom: 5px;
	border-bottom-width: 1px;
}

ul.forum {
	font-size: 0.9em;
}

li.forum-fil {
	/*p

adding: 3px 15px 3px 10px;*/
	background-color: #f5f9e6;
	border-bottom: 2px solid #fff;
	border: 1px solid #CDDFEF;
	position: relative;
}

li.forum-fil:hover {
	background-color: #fff;
}

div.forum-message {
	margin-bottom: 20px;
}

li.forum-fil div.forum-chapo {
	padding: 3px 15px 3px 10px;
	background-color: #e9ece3;
	border-bottom: 2px solid #fff;
	font-weight: bold;
}

li.forum-fil ul li div.forum-message div {
	padding-left: 20px;
	padding-right: 20px;
}

div.forum-texte {
	padding: 3px 15px 3px 10px;
}

/* @end */

/* @end */

/* @group DATE */
.date {
	background-color: #f46102;
	padding: 3px 5px;
	color: white;
	margin-right: 10px;
	width: 80px !important;
	text-align: center;
	display: block;
	float: left;
	line-height: 15px;
}
/* @end */

/* @group DECOUPE ARTICLE / ONGLETS */

/*Découpe en pages et onglets*/

#decoupe_haut, #decoupe_bas {
	clear: left;
}

#decoupe_haut {
	padding-bottom: 10px;
	border-bottom: 1px solid #362e2e;
}

#decoupe_bas {
	padding-top: 10px;
	border-top: 1px solid #362e2e;
}

/*pagination*/

#decoupe_bas.pagination,
#decoupe_haut.pagination {
	color: #fff;
	text-align: center !important;
}

#decoupe_bas.pagination p, 
#decoupe_haut.pagination p {
	position: relative;
	text-align: center !important;
}

#decoupe_bas.pagination a:link, 
#decoupe_bas.pagination a:visited,
#decoupe_bas.pagination a:active,

#decoupe_haut.pagination a:link, 
#decoupe_haut.pagination a:visited,
#decoupe_haut.pagination a:active {
	text-decoration: none !important;
	

/*padding: 2px 5px !important;*/
	border-style: none !important;
	margin: 0 10px 0 0;
}

#decoupe_bas.pagination a:hover, 
#decoupe_haut.pagination a:hover {
	color: white !important;
}

#decoupe_bas.pagination span, 
#decoupe_haut.pagination span {
	text-decoration: none !important;
	color: white !important;
	font-weight: bold;
	margin: 0 10px 0 0;
	font-size: 16px;
}

#decoupe_bas.pagination *,
#decoupe_haut.pagination * {
	margin: 0
}

#decoupe_bas img.no_image_filtrer,
#decoupe_haut img.no_image_filtrer {
	display: none;
}

/*onglets*/

div.onglets_bloc {
	background-color: transparent !important;
}

div.onglets_bloc .onglets_liste {
	background: transparent none;
	overflow: hidden;
	border-bottom: 1px solid #2f2929;
}

div.onglets_bloc .onglets_liste h2.onglets_titre {
	float: left;
	background: none;
	height: 30px;
	border-style: none;
	padding: 0;
	margin: 0;
	top: 0;
}

div.onglets_bloc .onglets_liste h2.onglets_titre a {
	float: left;
	padding: 0;
	height: 30px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	background-image: none;
	border-style: none !important;
	margin-right: 10px;
	background-color: #382f2f;
	padding: 0 10px !important;
	color: #999992 !important;
}

div.onglets_bloc .onglets_liste h2.onglets_titre a:hover {
	color: white !important;
}

div.onglets_bloc .onglets_liste h2.onglets_titre.selected {
	background-color: transparent;
	border-style: none !important;
	padding: 0;
	margin: 0;
	height: 30px;
	top: 0;
}

div.onglets_bloc h2.onglets_titre.selected a {
	cursor: auto !important;
	background-color: #2f2829 !important;
	color: white !important;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/

div.onglets_bloc .onglets_liste h2 a {
	float: none;
}

/* End IE5-Mac hack */

div.onglets_bloc .onglets_liste h2 a:hover {
	
}

div.onglets_bloc .onglets_liste h2.selected {
	background-image: none;
}

div.onglets_bloc .onglets_liste h2.selected a {
	background-image: none;
	border-style: none !important;
}

div.onglets_contenu.selected {
	background-color: transparent !important;
	border-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

div.onglets_bloc h3 {
	margin-top: 20px;
}

/* @end */

/* @group THICKBOX */

div#TB_caption {
	color: #bf1c1f;
	letter-spacing: 0;
	font-size: 14px;
}

#TB_secondLine a {
	font-size: 11px;
	color: #bf1c1f;
	text-decoration: none;
}

#TB_secondLine a:hover {
	font-size: 11px;
	color: #121212;
}

/* @end */

/* @end */

/* @group ENCARTS */

div.encart {
	overflow: hidden;
	float: right;
	width: 260px;
}

div.encart h2 {
	font-size: 18px;
	padding: 0;
	line-height: 20px;
}

div.encart h3 {
	font-size: 15px !important;
	color: #523721;
	background-image: none !important;
	padding: 0 !important;
	margin: 9px 0 20px !important;
}

div.encart img.spip_logos {
	margin-bottom: 10px;
	padding: 0 !important;
	border-style: none !important;
}


/* @group Espace-adhérents */

#espace-adherents {
	background: url(../images/layout/espace_adherent.jpg) repeat-x left top;
	/*margin-top: 17px;*/
	padding: 1px 10px 10px;
	width: 240px;
	margin-bottom: 10px;
}

#espace-adherents fieldset {
	/*background: url(../images/layout/espace_adherent_fieldset.gif) no-repeat left top;*/
	padding-left: 5px;
	padding-top: 2px;
	border: 1px solid #d3c6a8;
	margin-bottom: 10px;
}

#espace-adherents fieldset p {
	overflow:hidden;
}

#espace-adherents fieldset input {
	width: 80px;
}

fieldset li#rememberme label {
	width: 190px !important;
	margin-left: 5px;
	margin-right: 0;
	text-align: left;
}

#espace-adherents fieldset input.checkbox {
	width: 10px;
	float: left;
	margin: 7px 0 0 5px;
	border-style: none !important;
}

#espace-adherents p.boutons,
#espace-adherents p.spip_bouton {
	text-align: right;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: -10px;
	float: right;
}

#espace-adherents p.boutons input#btn-connecter, #espace-adherents p.spip_bouton input {
	background: url(../images/boutons/btn_connecter.gif) no-repeat left top;
	width: 90px;
	height: 24px;
	border-style: none;
	color: white;
}

#espace-adherents p.boutons input#btn-connecter:hover, #espace-adherents p.spip_bouton input:hover  {
	background: transparent url(../images/boutons/btn_connecter_f2.gif) no-repeat left top;
	border-style: none;
}

#espace-adherents ul.info-compte li {
	padding-left: 20px;
	font-size: 11px;
	background: url(../images/icons/puce-ok.gif) no-repeat 0 center;
	margin-bottom: 3px;
}



/* @end */

/* @group Espace-adhérents-log */

#espace-adherents-log {
	background: url(../images/layout/espace_adherent_log.jpg) repeat-x right top;
	/*margin-top: 17px;*/
	padding: 1px 10px 10px;
	width: 240px;
	margin-bottom: 10px;
}

#espace-adherents-log h2 {
	color: white;
}

#espace-adherents-log p {
	margin-bottom: 5px !important;
}

#espace-adherents-log ul {
	border: 2px solid white;
	padding-top: 2px;
}

#espace-adherents-log ul li {

}

#espace-adherents-log ul li a {
	margin-left: 7px;
	color: #523721;
	border-style: none;
	display: block;
	margin-right: 17px;
	padding: 1px 3px;
	height: 1%;	
}

#espace-adherents-log ul li a:hover {
	color: white;
	background-color: #61abff;
}

#espace-adherents-log ul li a.deconnect {
	color: #f46102;
	float: right;
}

#espace-adherents-log ul li a:hover.deconnect {
	background-color: transparent;
	color: black;
}

/* Bidouilles */

p.checkbox label {
	width: 80% !important;
	text-align: left;
	margin-left: 5px;
}

/* @end */

/* @group Widget */
div.encart .widget {
	background: url(../images/layout/widget.jpg) repeat-x left top;
	/*margin-top: 17px;*/
	padding: 1px 10px 10px;
	width: 240px;
	margin-bottom: 10px;
}

div.encart .widget p {
	padding-left: 5px;
	padding-right: 5px;
}


/* @end */
/* @end */

/* @group PIED */

div#pied hr {
	visibility: hidden;
	border-width: 1px;
	border-style: solid;
	display: none;
}

div#pied a {
	text-decoration: none;
	color: #b3b3b3;
}

div#pied a:hover {
	color: white;
}

#pied ul.menupied {
	float: left;
	margin-left: 10px;
}

#pied ul.menupied li {
	float: left;
	margin-right: 10px;
}

#pied small.info {
	display: block;
	position: absolute;
	right: 0;
	padding-right: 110px;
}

div#pied a.signature img {
	position: absolute;
	top: 8px;
	right: 8px;
}

/* @end */
/*

@end */

/* @group STYLE PAGES */

/* @group Page AUTHENTIFICATION */

body.page_article #conteneur div#contenu form#form-abonnement {
	width: 620px;
	margin-left: 10px;
	border-top: 1px solid white;
	padding-top: 20px;
	background-color: #F0EBC0;
}

body.page_article #conteneur div#contenu form#form-abonnement p small.legende {
	display: block;
	margin: 0 10px;
	font-size: 11px;
	line-height: 12px;
	color: #86836b;
}

body.page_article #conteneur div#contenu form#form-abonnement p.boutons {
	background: #F0EBC0 url(../images/layout/contact_boutons.gif) no-repeat left top;
	margin: 0 !important;
	line-height: 55px;
	padding-right: 10px;
}


/* @group Boutons */

form p.boutons input#btn-valider {
	background: url(../images/boutons/btn_connecter.gif) no-repeat left center;
	width: 90px;
	height: 40px;
	border-style: none;
	color: white;
}

form p.boutons input#btn-valider:hover {
	background: transparent url(../images/boutons/btn_connecter_f2.gif) no-repeat left center;
	border-style: none;
}

/* @end */

/* @end */

/* @group Page ACCES */

body.page_contact #conteneur div#map  {
	/*margin-left: 10px;*/
}

/* @end */

/* @group Page ARTICLE */

body.page_article #conteneur div#contenu .cartouche {
	background: url(../images/layout/filet.gif) no-repeat left bottom;
	padding-bottom: 1px;
	margin-bottom: 20px;
}

body.page_article #conteneur div#contenu .cartouche img {
	margin-bottom: 20px;
	padding: 2px;
	border: 1px solid #cecece;
}

body.page_article #conteneur div#contenu .date {
	float: none;
}

/* @end */

/* @group Page CONTACT */

body.page_contact #conteneur div#contenu form.contact-form {
	width: 620px;
	/*margin-left: 10px;*/
	background: #F0EBC0 url(../images/layout/contact_form.gif) no-repeat left top;
	border-top: 1px solid white;
	padding-top: 60px;
}

body.page_contact #conteneur div#contenu form.contact-form p.indication {
	font-weight: bold;
	margin-left: 93px;
}

body.page_contact #conteneur div#contenu form.contact-form fieldset {
	margin-left: 100px;
}

body.page_contact #conteneur div#contenu form.contact-form #civilite {
	/*width: 400px;*/
}

body.page_contact #conteneur div#contenu form.contact-form #civilite span.aka-label{
	width: 100px;
	margin-right: 9px;
	margin-left: 42px;
}


body.page_contact #conteneur div#contenu form.contact-form #civilite label {
	float: none;
	display: inline;
	width: 110px;
	margin-top: 10px;
	margin-right: 20px;
	vertical-align: middle;
}

body.page_contact #conteneur div#contenu form.contact-form #civilite input {
	width: 12px;
	background: none;
}

body.page_contact #conteneur div#contenu form.contact-form fieldset input {
}

body.page_contact #conteneur div#contenu form.contact-form p.boutons {
	background: #F0EBC0 url(../images/layout/contact_boutons.gif) no-repeat left top;
	margin: 0 !important;
	line-height: 55px;
	padding-right: 10px;
}


/* @group Boutons */

form p.boutons input#btn-envoyer {
	background: url(../images/boutons/btn_envoyer.gif) no-repeat left top;
	width: 180px;
	height: 40px;
	border-style: none;
	color: white;
}

form p.boutons input#btn-envoyer:hover {
	background: transparent url(../images/boutons/btn_envoyer_f2.gif) no-repeat left top;
	border-style: none;
}

/* @end */




/* @end */

/* @group Page PLAN */

body.page_plan #conteneur div#contenu div.texte h3 a {
	text-decoration: none;
	border-style: none;
}

body.page_plan #conteneur div#contenu div.texte ul.liste-articles li {
	list-style-type: circle;
}

body.page_plan #conteneur div#contenu div.texte ul.liste-rubriques li {
	list-style-type: square;
}


/* @end */

/* @group Page RECHERCHE */

body.page_recherche #conteneur div#contenu .cartouche {

}

body.page_recherche #conteneur div.liste-articles ul {
	margin-left: 50px;
	margin-right: 20px;
}

body.page_recherche #conteneur div.liste-articles ul li {
	list-style-type: circle;
	list-style-position: outside;
}

/* @end */

/* @group Page RUBRIQUE */

/* @group Presentation */

div#contenu #presentation {
	background-color: #fff9d8;
	padding: 5px 10px 0;
	border-top: 1px solid #fee7cc;
	border-bottom: 1px solid #fee7cc;
	margin-bottom: 15px;
	width: 600px;
	overflow: hidden;
}


div#contenu #presentation h2 {
	font-size: 20px;
	line-height: 23px;
	margin: 0 !important;
}

div#contenu #presentation .texte {
	margin: 0;
}

div#contenu #presentation img {
	padding: 2px;
	background-color: white;
	border: 1px solid #cecece;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* @end */

/* @group Liste articles */

body.page_rubrique #conteneur div.liste-articles {
	background: url(../images/layout/filet.gif) no-repeat left bottom;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

body.page_rubrique #conteneur div.liste-articles ul li span.date {

}


body.page_rubrique #conteneur div.liste-articles ul li h3 {
	clear: none !important;
	background-image: none;
	float: none !important;
	display: inline;
}

body.page_rubrique #conteneur div.liste-articles ul li div.texte {
	margin-top: 7px;
}

body.page_rubrique #conteneur div.liste-articles ul li a {
	border-bottom-style: none;
}

/* @end */

/* @group Rubriques */

div.rubriques ul {
	overflow: hidden;
}

div.rubriques ul li {
	width: 45%;
	float: left;
	height: 120px;
	border: 1px solid white;
	margin-right: 10px;
}


body.page_rubrique #conteneur div.rubriques ul li div.pane-list {
	display: block;
	background-color: white;
	padding-top: 10px;
	height: 110px;
	cursor: pointer;
	padding-left: 10px;
}

body.page_rubrique #conteneur div.rubriques ul li div.pane-list:hover {
	border-bottom: 1px dotted #ccc4bc;
	background: url(../images/layout/bloc-services.jpg) repeat-x left bottom;
}


div.rubriques ul li a img.spip_logos {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;	
}

div.rubriques ul li h4 {
	padding-left: 110px;
}

div.rubriques ul li p {
	padding-left: 110px;
}


/* @end */

/* @group Breves */

body.page_rubrique #conteneur div.breves ul li p {
	line-height: 20px;
}



/* @end */

/* @group Syndic */

div.syndic ul {
	overflow: hidden;
}

div.syndic ul li {
	clear: left;
	border-bottom: 1px solid #ccc4bc;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}

div.syndic ul li span {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.syndic ul li span img {
	border-style: none;
}

div.syndic ul li div.info-site {
	padding-left: 110px;
}


/* @end */


/* @end */

/* @group Page SOMMAIRE */


body.page_sommaire #conteneur div.cartouche {
	/*float: left;*/
	width: 620px;
}

body.page_sommaire #conteneur div.contre-encart {
	float: left;
	width: 620px;
}

body.page_sommaire #conteneur div.encart {
	float: right;
	width: 260px;
}

/* @group Hierarchie */
/* Pour simuler le bouton accueil on */

body.page_sommaire #hierarchie span {
	width: 85px;
	display: block !important;
	position: absolute;
	height: 40px;
	background-color: white;
	z-index: 100;
	font-size: 16px;
	line-height: 39px;
	text-align: center;
	font-weight: bold;
	top: 305px;
	margin-left: -12px;
	float: left;
}

/* @end */

/* @group Services */

body.page_sommaire #conteneur div#services {
	clear: both;
	overflow: hidden;
	margin-top: -35px;
}

body.page_sommaire #conteneur div#services h2,
body.page_sommaire #conteneur div.breves h2 {
	text-align: left !important;
	line-height: 20px;
	font-size: 19px !important;
	color: #ff6500;
	font-weight: normal !important;
	font-style: normal !important;
	margin: 20px 0 10px !important;
	background: url(../images/layout/filet.gif) no-repeat left bottom;
	padding-bottom: 5px;
}

body.page_sommaire #conteneur div#services ul.liste-services li {
	float: left;
	width: 300px;
	height: 90px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
}

body.page_sommaire #conteneur div#services ul.liste-services div.pane-list {
	display: block;
	background-color: white;
	cursor: pointer;
}

body.page_sommaire #conteneur div#services ul li p {
	letter-spacing: 0;
	font-size: 12px;
	margin: 0px !important;
}

body.page_sommaire #conteneur div#services ul li p a.titre {
	font-size: 14px;
	display: block;
	margin-bottom: 4px;
	border-style: none;
}

/*Vignette*/

body.page_sommaire #conteneur div#services ul li span {
	float: left;
	padding-right: 10px;
	background-color: white;
}

body.page_sommaire #conteneur div#services ul li span a {
	border-style: none;
}

body.page_sommaire #conteneur div#services ul li span a img {
	/*border: 1px solid #cecece;*/
}

body.page_sommaire #conteneur div#services ul li span a:hover img {
	border: 1px solid #f46102;
}

body.page_sommaire #conteneur div#services ul li h3 {
	padding: 0;
	margin: 0 !important;
}

div.services-sup {
	clear: both;
	background-color: #FEF4EB;
	padding: 4px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.services-sup p {
	line-height: 25px;
	float: left;
	margin: 0 10px 0 5px;
	padding: 0;	
}

div.services-sup p strong {
	color: #523821;
}

div.services-sup ul li {
	float: left;
	line-height: 25px;
	padding-left: 15px;
	background: url(../images/icons/arrow-small.gif) no-repeat left center;
}


/* @end */

/* @group Dernières brèves */

body.page_sommaire #conteneur div.contre-encart .breves {
	background-color: #EAE4AA;
	padding-bottom: 5px;
	overflow: hidden;
}

body.page_sommaire #conteneur div.breves h2 {
	margin: 10px 0 10px !important;
	padding: 5px;
}

body.page_sommaire #conteneur div.contre-encart .breves ul {
	margin-left: 15px;
}

body.page_sommaire #conteneur div.contre-encart .breves ul li {
	width: 290px;
	float: left;
	margin: 0 10px 10px 0;
	height: 40px;
}

body.page_sommaire #conteneur div.contre-encart .breves ul li span.date {
	float: left;

}

body.page_sommaire #conteneur div.contre-encart .breves ul li a {
	display: block;
	padding-left: 70px;
	border-style: none;
}

/* @end */


/* @end */


/* @end */