




/*  ----------------------------------------------------------- */
/*  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: #ecf2bc url(images/fond.jpg) repeat-x;
	
	text-align: center;
	font-size: 13px;	color: #89826f;
	padding: 0px;
	margin: 0px;
}

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: 1006px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	padding-top:0px;
}

#conteneur { width: 100%;
background:  url(/squelettes/images/fondblanc.png) top repeat-y; 
margin-top:0px;
padding_top:0;
min-height:300px;
overflow: hidden;

}

#conteneur_som { width: 100%;
margin:0px;
padding:0px;
overflow: hidden;

}


#conteneur #contenu {
margin-left:0;
margin-right:10px;
margin-top:5px;
margin-bottom:0;
	float: left;
	width: 470px;

}

#conteneur #contenu_bis {
margin-left:20px;
margin-right:10px;
margin-bottom:0;
	float: left;
	width: 33em;
}

#conteneur #contenu_diapo {
margin-top:30px;

margin-right:10px;
	float: left;
	width: 507px;
	

}


#conteneur #contenu_diapo .cartouche  {
padding-left:20px;
margin:0;	
}

#conteneur #contenu_diapo .cartouche .titre {
padding:0;
margin:0;	
}

#conteneur #contenu_approche {
margin-top:20px;
margin-left:15px;
margin-right:20px;
	float: left;
	width: 480px;
	

}




#conteneur #retour {
padding-right:20px;
text-align:right;
font-size:10px;
	

}
#diapo_haut{
background: #496c32 url(images/dia_haut.gif) top no-repeat;
padding-left:15px;
padding-top:10px;
padding-bottom:10px;
margin-top:10px;
}
#diapo_fond{
background:url(/squelettes/images/dia_fond.gif) top repeat-y;
margin:0;
padding-left:20px;
padding-right:20px;
padding-bottom:0;
color:#FFF;

}

#diapo_haut .titre{
        font-size: 14px;
	font-weight: bold;

font-family:Georgia, Times New Roman, Times, serif;
padding-top:19px;

}

#diapo_haut img{
float:left;
width:50px;
padding-right:10px;
padding-left:0;
margin:0;


}

#diapo_fond .titre{
     font-weight:bold;
font-size:15px;
padding:0;
margin:0;
color:#FFF;
}

#diapo_fond .spip_logos{

}



#bloc{
padding:0  ;
margin:0;



}

#diapo_fond .soustitre{
     color:#FFF;
font-size:12px;
padding:0;
margin: 0 0 5px 0;


}

#diapo_fond .texte{
line-height:16px;
     font-size:11px;
color:#FFF;

}






#conteneur #contenu_diapo #compteur{
margin-top:10px;
margin-bottom:0;
padding:0;
color: #fdb824; 
font-size:11px;
text-align:right;

}
#conteneur #contenu_diapo #compteur a{

color:#FFF;
text-decoration:underline;

}



#diapo_bas{
background:url(images/dia_bas.gif) top no-repeat;
height:23px;
margin:0;
padding:0;
}

#conteneur #menu {
float: left;
width: 220px;
margin-left:10px;
padding:0 0 13px 0;
background:url(/squelettes/images/fond_menu_bas.jpg)no-repeat left bottom;
}

#conteneur #menu a.on {
color:#496c32;

}




#conteneur #navigation {
width: 225px;
margin-right:10px;
	float: right;
	text-align: center;
}

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

#contenu .encart {
	float: right;
	width: 11em;
	margin: 0;
	padding: 0;
}

#conteneur .encartbreves {
	width: 222px;
	margin: 0;
	padding: 0;
background:  url(images/info_fond.gif)top repeat-y ;
}

#intro {
padding-left:10px;
margin-left:10px;
}

#tem {

/*width: 507px;
min-height:175px;
background:   url(images/fond_temoignage.gif)top no-repeat;*/
padding:0 25px;
margin:0;
color:#9fbf3b;
margin-top:10px;

}

#titre_tem {
font-size:16px;
font-family:Georgia, Times New Roman, Times, serif;
color:#fdb824;
font-weight:bold;
}

#tem .texte{
font-family:Georgia, Times New Roman, Times, serif;
color:#496c32;
padding-top:5px;

}

#tem .titre{
padding-top:5px;
color:#FFF;
font-weight:bold;
font-size:12px;
color:#9fbf3b;
text-align:right;
font-family:Georgia, Times New Roman, Times, serif;
}
#tem a{
padding-left:15px;
color:#FFF;
font-weight:bold;
font-size:14px;
}



#infotop{
margin: 0;
	padding: 0;
width: 222px;
height:30px;
background:   url(images/info_titre.gif)top  ;

        }
		
		#infobas{
margin: 0;
	padding: 0;
width: 222px;
height:40px;
background:   url(images/info_bas.gif)top no-repeat  ;

        }

/* Entete */
#entete {
background: url(images/entete.jpg) no-repeat ;
	width: 100%;
	height:205px;
	margin-top:0px;
	padding-top:0px; }
#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; }

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

/* Pied de page */
#pied {
	clear: both;
	width: 100%;
	height:166px;
	text-align: center; 
	background: url(images/herbe.png) no-repeat ;
padding-top:160px;
	}


#pied small { font-size: 0.77em;;margin:0;padding:0;color:#333333; }
#pied img { vertical-align: bottom; }
#pied p{ margin:0;padding:0; }

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




/*  ------------------------------------------
/* sommaire flash
/*  ------------------------------------------ */

#navigation_som {
	float: none;
	width: 222px;
	position: absolute;
	top: 0px;
	right: 10px;
	z-index: 1000;
}
#flash {
	width: 1006px;
	position: absolute;
	z-index: 3000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}


#contenusommaire {
padding:0px;
margin:0px;

}

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

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

/* Typo pour le contenu */
#contenu {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif; }

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


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

/*  Habillage general des menus de navigation
---------------------------------------------- */
.rubriques, .syndic, .forums, .divers {
	width:400px;
font-size: 15px;
text-align: left;
}

#navigation_equipement
{

margin-top: 20px;
}

#navequipement  {


margin: 0;
padding: 0;
}

#navequipement li {

display: inline;
list-style: none;
margin: 0;
padding: 0;
    float:left;
		text-align: center;



}

#navequi_titre{
width:67px;
}

#navequipement  a {
padding:0;
margin:0;
color:#FFF;

}


.menu_haut{
margin:0;
color:#496c32;
padding:10px 5px 0 00 ;
font-family:Georgia, Times New Roman, Times, serif;
background:url(/squelettes/images/fond_menu_haut.jpg)no-repeat;

}

#subnavlist .menu_haut li{
border:none;
}

.titre_menu {
font-family:Georgia, Times New Roman, Times, serif;
padding:15px 5px 5px 15px ;
margin:0;
background:url(/squelettes/images/fond_menu_haut.jpg)no-repeat;
font-size:16px;
}

.titre_menu a{

display:block;
width:155px;

}

.page_rub_rea .titre_menu, .page_article_rea .titre_menu {
padding:0;
margin:0;

}

.page_rub_rea .titre_menu .titre, .page_article_rea .titre_menu .titre{
margin:0;
color:#496c32;
padding:35px 5px 5px 15px ;
font-family:Georgia, Times New Roman, Times, serif;
font-weight:bold;
font-size:30px;

}

.page_rub_rea .titre_menu  img, .page_article_rea .titre_menu  img{
float:right;width:70px;
padding-right:10px;
margin:0;
}

.page_rub_rea .titre_menu  {
background:none;
}



.titre_menu a.on{
color:#9fbf3b;;


}

#subnavlist {
width:203px;
padding:0;
margin:0;
list-style:none;

font-family:Georgia, Times New Roman, Times, serif;


background:url(/squelettes/images/fond_menu.jpg);
}

#subnavlist li  {
border-top : 1px dotted #CCC;
padding:8px 8px 5px 20px;
width:150px;
font-size:14px;
}

.page_rub_rea #subnavlist li  {
border-top : none;

}


.page_rub_rea #subnavlist a  {
font-size:14px

}

.page_rub_rea #menu #subnavlist hr  {
border-top : 1px dotted #CCC;width:180px;padding:0;margin:0;
color:#FFF;

}

.page_rub_rea #subsubnavlist  a {
font-size:12px;

}

#subsubnavlist   {
padding:0 0 8px 30px;
margin:0;

margin:0;

}

#subsubnavlist li  {
border-top :none;
list-style:none;
padding:0 0 5px 0;
margin:0;
width:120px;
}

#subsubnavlist li {
list-style-image: url(/squelettes/images/puce.gif);
margin-left: 15px;
}

#subnavlist a  {
font-size:14px;
color:#9fbf3b;
}

#subnavlist a:hover  {
color:#496c32;

}

#region a  {
font-weight:bold;
color:#89826f;

}




.page_article_nouvelles .cartouche img  {
	padding-top:30px;

}




.menu-titre {
	padding: 0.2em 0.4em;

	text-align: center;
	font-weight: bold;
}

#navigation p, .encart p { margin: 0; padding: 0.2em 0; 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 ; }

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

.breves { padding:26px 5px 5px 10px;  }
.breves li { }
.breves .brevestitre { color: #496c32;font-size: 12px; 	font-weight: bold;margin-top:2px;
}
.breves .date { font-size: 10px; border-bottom:solid 1px black; padding-bottom:2px;
}
.breves .texte { font-size: 11px;margin-bottom:5px; margin-top:2px;line-height:14px;}




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

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

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




/*  menu du haut
---------------------------------------------- */

#navune 
{
width:680px;
float:right;

}

#navlistune 
{


}

#navlistune li
{
display: inline;
list-style-type: none;
margin:0;
padding:0;
text-align:right;

}

#navvert
{
width:440px;
float:right;


}

#navvert a:hover
{
color:#9fbf3b;
text-decoration: underline;

}

#navvert a
{
color:#496c32;
font-weight:bold;
}

#navvert li {
display: inline;
list-style-type: none;
margin-left:20px;
}



#navlistune a
{
font-size :11px;
color : #a59d87;
padding:0;
margin:0;

text-align:right;
padding-left:15px;

}

#navlistune a:hover
{
text-decoration: underline;

}


#navlistdeux li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

#navdeux ul
{
margin:0;
padding-top:100px;
padding-left:350px;
}

#navlistdeux li a
{
font:16px Georgia, Times New Roman, Times, serif;
color:#FFF;
}


#navlistdeux li a:hover 
{
color:#9fbf3b;
}
/* 
#navlisttrois li
{
display: inline;
list-style-type: none;
padding-right: 40px;
}

#navlisttrois li a 
{padding:0;
margin:0;}
#navtrois ul
{
margin:0;
padding-top:25px;
padding-left:220px;
}

#navlisttrois a
{
font-size:15px ;
color:#FFF;
}*/

#navtrois {
margin-left:250px;
margin-top:34px;
}
    #nav-example {
    background: url(images/menu.gif) no-repeat;
    width:456px;
    height:36px;
    margin:0;
    padding:0;
    }

     #nav-example span {
    display: none;
    }

    #nav-example li, #nav-example a {
    height:36px;
    display:block;
    }

    #nav-example li {
    float:left;
    list-style:none;
    display:inline;
    }

 #nav-example-01 {
    width: 114px;
    }
    #nav-example-02 {width: 114px;}
    #nav-example-03 {width: 114px;}
    #nav-example-04 {width: 114px;}

    #nav-example-01 a:hover {background:url(images/menu.gif) 0px -36px no-repeat; }
    #nav-example-02 a:hover {background:url(images/menu.gif) -114px -36px no-repeat; }
    #nav-example-03 a:hover {background:url(images/menu.gif) -228px -36px no-repeat; }
    #nav-example-04 a:hover {background:url(images/menu.gif) -342px -36px no-repeat; }
	
	
.rea{
    font-family:Georgia, Times New Roman, Times, serif;
    color:#fdb824;
    padding:0;
    margin:0;
    }


#liste {
    list-style:none;
padding:0;
margin:0;
color:#FFF;
    }
#liste li {

padding:8px 3px 15px 0;
float:left;
width:230px;

    }


#liste li a {
color:#FFF;
font-weight:bold;
 }

#liste li a:hover {
color:#9fbf3b;

 }

#liste li .soustitre {
padding-bottom:4px;
margin:0;
    font-size:11px;


    }

#liste li img.spip_logos {
float:left;
padding:0;
margin:0 10px 0 0;
    }

#liste .descriptif {
font-size:10px;
color: #726D5E

    }
	/*  Modules droite
---------------------------------------------- */




#campagne{
padding : 50px 0 0 20px;
}


#infoflash{
background :  url(images/module_infoflash.gif) no-repeat;
height:195px;
}

#promotions_head{

background : url(/squelettes/images/module_promotions.gif) no-repeat;
background-position: left top;
background-repeat: no-repeat;
height:40px;
}

#promotions_content{

		background-image: url(/squelettes/images/module_recevez_02.gif);
		background-repeat: repeat-y;
		background-position: left top;

}




#promotions_foot {
		width: 222px;
		height: 15px;
		background-image: url(/squelettes/images/module_recevez_03.gif);
		background-repeat: no-repeat;
	}






#actu_head{

background : url(/squelettes/images/quoi_03.png) no-repeat;
background-position: left top;
background-repeat: no-repeat;
height:35px;
}

#actu_head2{

background : url(/squelettes/images/quoi_04.png) no-repeat;
background-position: left top;
background-repeat: no-repeat;
height:14px;
}

#actu_content{

		background-image: url(/squelettes/images/quoi_06.png);
		background-repeat: repeat-y;
		background-position: left top;

}




#actu_foot {
		width: 222px;
		height: 15px;
		background-image: url(/squelettes/images/quoi_08.png);
		background-repeat: no-repeat;
	}


#actu_content {

}

#actu_content .actu {color:#9FBF3B;padding:0 0 0 35px;

}

#actu_content .actu a{color:#9FBF3B;font-weight:bold;padding:0;margin:0;font-size:11px;

} 

#actu_content .actu a:hover{color:#496C32;

}


#actu_content .actu .up {text-transform: uppercase;font-size:12px;
}


#actu_content ul    {border-bottom:1px dotted #CCCCCC;}






#nouveautes_head{

background : url(/squelettes/images/module_nouveautes.jpg) no-repeat;
background-position: left top;
background-repeat: no-repeat;
height:40px;
}

#nouveautes_content{

		background-image: url(/squelettes/images/module_recevez_02.gif);
		background-repeat: repeat-y;
		background-position: left top;

}

#nouveautes_content .actu{
padding:0 0 0 20px;
}


#nouveautes_foot {
		width: 222px;
		height: 15px;
		background-image: url(/squelettes/images/module_recevez_03.gif);
		background-repeat: no-repeat;
	}



#commandez {
margin-top:15px;
}

#commandez a{
display: block;
height: 86px;
background-repeat:no-repeat;
background-position: right top;	
}

#commandez a:hover{
display: block;
height: 86px;
background-position:right -86px;
}

#architecte a{
display: block;
height: 84px;
background-repeat:no-repeat;
background-position: right top;	
}

#architecte a:hover{
display: block;
height: 84px;
background-position:right -84px;
}

#video a{
display: block;
height: 83px;
background-repeat:no-repeat;
background-position: right top;	
}

#video a:hover{
display: block;
height: 83px;
background-position:right -83px;
}




#nouvelles_head{

background :  url(/squelettes/images/module_nouvelles.gif) no-repeat;
background-position: left top;
background-repeat: no-repeat;
height:40px;
}

#nouvelles_content{

		background-image: url(/squelettes/images/module_recevez_02.gif);
		background-repeat: repeat-y;
		background-position: left top;

}

#nouvelles_content .actu,  #promotions_content .actu,  #nouveautes_content .actu {
padding:0 0 0 35px;
}

#navigation_som #promotions_content .actu, #navigation_som #nouvelles_content .actu {

padding:0;margin:0;
}

#navigation_som #promotions_content .actu li, #navigation_som #nouvelles_content .actu li{
padding:0;margin:0;

}

#nouvelles_foot {
		width: 222px;
		height: 15px;
		background-image: url(/squelettes/images/module_recevez_03.gif);
		background-repeat: no-repeat;
	}

#projet
{
background :  url(/squelettes/images/module_projet.gif) no-repeat;
height:81px;
}

#projet .actu{padding:35px 5px 0 20px;
      

}




.actu{padding:40px 5px 0 20px;
      color:#496c32;
      text-align:left;

}

.actu a{font-weight:bold;padding:0;margin:0;font-size:11px;

} 
.actu .descriptif{color:#726D5E;font-size:10px;padding:0;margin:0;

}

.actu li{list-style-image: url(/squelettes/images/puce.gif);margin-left:20px

}
.actu ul{;margin:0;

}





input{
color : #a59d87;

}

.submit input
{
color: #000;
background: #red;
border: 2px outset #d7b9c9
}


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

/*  Cartouche et titraille
---------------------------------------------- */
.cartouche { 
 }

.cartouche .titre {
	font-size: 18px;
	font-weight: bold;
	color: #fdb824; 
        font-family:Georgia, Times New Roman, Times, serif;
        padding:0;
        margin:10px 0 5px 0;
}
#contenu .surtitre { font-size: 0.82em; }
#contenu .soustitre { font-size: 13px;font-weight:bold;margin-bottom:5px;color: #fdb824; }

.cartouche .spip_logos {
        float:right;   
	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 {
font-weight:bold;
line-height:18px;
 }

.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: #726D5E; font-size: 0.96em;padding:0;margin:0;line-height:18px; }

.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; }

h3.spip { text-align:left; padding:0;margin:0 0 5px 0; }
p.spip { padding:0;margin:0 0 10px 0; }


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

#documents_portfolio img { margin:2px }

#document_actif { margin-top: 1em; }

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#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 {clear:left;}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}
#documents_joints li #spip_doc_logo img {float:left;margin:0;padding:0;}


#fiches {
	margin-top: 1.4em;
	padding-top: 2px;
	 }
#fiches h1 { font-family:Georgia, Times New Roman, Times, serif;margin-bottom: 0.4em; font-size: 15px; font-weight: bold;color: #fdb824;font-size:18px;padding:0; }
#fiches ul { margin: 0; padding: 0; list-style: none; }
#fiches li { margin-bottom: 0.4em; }
#fiches li .spip_doc_titre {}
#fiches li .spip_doc_titre small { font-weight: normal; }
#fiches li .spip_doc_descriptif {}
#fiches .titre {
	font-size:12px;
font-weight:bold;
	 }

/* 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 #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em; }

.pagination { text-align:right;font-size: 0.90em;padding:0;margin:0; }
.pagination span.on { color:#9fbf3b; font-weight:bold;}
.pagination a { color:#fff; }

li.spip { list-style-image: url(/squelettes/images/puce.gif);padding-bottom:4px;margin:0;}

/*  ------------------------------------------
/*  Habillage specifique du plan du site
/*  ------------------------------------------ */
.page_plan #contenu { padding-left:150px; }
.page_plan .cartouche { display: none; }

.page_plan #contenu h2 {
	clear: both;
	
	padding: 0.5em;

	font-weight: bold;
	 }

.page_plan #contenu .contre-encart ul {
	display: block;
	clear: left;
	margin-top: 0;
	margin-bottom: 1em;
	padding-top: 0; }
.page_plan #contenu .contre-encart ul  {padding-left:100px;}
.page_plan #contenu .contre-encart ul ul {padding-left:50px;}
.page_plan #contenu .contre-encart li {width:400px;list-style-image: url(/squelettes/images/puce.gif);}

/*  ------------------------------------------
/*  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: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	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: #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 { border: 1px solid #666; 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; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }

/*  ------------------------------------------
/*  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: #496c32; }
a:hover { text-decoration: none;color:#9fbf3b; }

#autres a { text-decoration: none; font-weight:normal;color:#9fbf3b;font-size:10px; }
#autres a:hover { text-decoration: none;color:#FFF; }
#autres span.on { color:#FFF; }



/*  ------------------------------------------
/*  abonnement newsletter
/*  ------------------------------------------ */
#recevez form fieldset {
padding-top:45px;
padding-left:15px;
	border:none; }

#recevez form legend {
	display:none; }
#recevez form label{
	display:none; }
#recevez form #suppl_abo_oui{
	display:none; }
#recevez form #desabo{
	display:none; }

#recevez .forml {
float:left; }

#recevez .formulaire_spip formulaire_inscription span {
color:green; }

.suivant_precedent{float: right;margin-left: 0px;height: 19px; 
width: 160px;margin-bottom: 5px;}

.suivant_precedent .texte{display: none;}

.precedent{float: left;width:76px; height: 19px;

}

.precedent a{display: block;width:76px; height: 19px;
background: url(/squelettes/images/fleche_G-up2.gif) no-repeat;
}

.precedent a:hover{width:76px; height: 19px;
background: url(/squelettes/images/fleche_G-down2.gif) no-repeat;
}

.suivant{float: right;width:76px; height: 19px;

}

.suivant a{display: block;width:76px; height: 19px;
background: url(/squelettes/images/fleche_D-up2.gif)  no-repeat;
}

.suivant a:hover{width:76px; height: 19px;
background: url(/squelettes/images/fleche_D-down2.gif)  no-repeat;
}



/* ----- HEADER ----- */



 div#header_box {
 	background-image: url(/squelettes/images/header_box_bg.jpg);
 	background-position: center top;
 	background-repeat: no-repeat;
 	font-family: Georgia,Times New Roman,Times,serif;
 	width: 100%;
 	height: 154px;
 }
 
	 div#menu_util_box {
	 	float:right;
	 	height: 25px;
	 	width: 700px;
	 	margin: 25px 20px 0 0;
	 	line-height: 25px;
	 	text-align: right;
        font-size:10px;
	 	font-family: Lucida Grande, Arial, Helvetica, sans-serif; 
	 }
	 
		 div#menu_util_box ul {
		 	margin: 0px;
		 	padding: 0px;
		 }
		 
		 div#menu_util_box ul li {
		 	float: right;
		 	list-style: none;
		 	margin: 0px 10px;
		 	padding: 0px;
		 	
		 }
		 
		 div#menu_util_box ul li a {
		 	color: #736E5F !important;
		 }
		 
		 div#menu_util_box ul li a:hover {
		 	color: #c9bfa7 !important;
		 }
	 
	 
	 div#logo_box {
	 	width: 143px;
	 	height: 98px;
	 	float: left;
	 	margin: 48px 0 0 25px;
	 	
	 }


	div#menu_real_box {
		float: left;
		width: 825px;
		height: 48px;
		margin: 10px 0 0 0px;
	
	}
	
		div#menu_real_box ul {
			margin: 0px;
			padding: 0px;	
		}
		
		div#menu_real_box ul li {
			float: left;
			list-style: none;
			margin: 0px 20px;	
		}
		
		div#menu_real_box ul li a {
			display: block;
			height: 47px;
			background-repeat: no-repeat;
			background-position: right top;	
		}
		
		div#menu_real_box ul li a:hover {
			background-position: right -52px;	
		}
		
		
	div#menu_header_sub {
		float: left;
		width: 600px;
		height: 33px;
		font-size: 14px;
		margin: 0 0 0 63px;
	}
	
		div#menu_header_sub ul {
			margin: 0px;
			padding: 0px;
		}
		
		div#menu_header_sub ul li {
			margin:0 25px; 
			list-style: none;
			float: left;
			line-height: 33px;
		}
		
		div#menu_header_sub ul li a {
			color: #FFF;
		}
		
		div#menu_header_sub ul li a:hover {
			color: #496c32;
		}
		
		
		
/* ----- abonnement ----- */		


div#recevez {
	background-image: none;
}
	div#recevez_head {
		width: 222px;
		height: 60px;
		background-image: url(/squelettes/images/abonnez.png);
		background-repeat: no-repeat;	
	}
	
	div#recevez_content {
		width: 198px;
		background-image: url(/squelettes/images/quoi_06.png);
		background-repeat: repeat-y;
		background-position: left top;
		padding: 0 10px 0 15px;
		margin: 0px;
	}
	
		div#recevez_content .hack_clear {
			font-size: 0px;
			line-height: 0px;
			margin: 0px;
			padding: 0px;
			height: 0px;
			clear: both;
		}
		
		div#recevez_content .formulaire_inscription span {
			color: #496c32;
		}
		
		div#recevez_content .formulaire_inscription fieldset, div#recevez_content .formulaire_inscription form {
			margin: 0px;
			padding: 0px;
		}
		
		div#recevez_content .formulaire_inscription input[type=text] {
			width: 130px;
			height: 12px;
			line-height: 12px;
		}
		
		div#recevez_content .formulaire_inscription input[type=submit] {
			width: 55px;
			height: 18px;
			font-size: 12px;
			line-height: 12px;
			text-align: center;
			padding: 0px;
		}

	div#recevez_foot {
		width: 222px;
		height: 15px;
		background-image: url(/squelettes/images/quoi_08.png);
		background-repeat: no-repeat;
	}




.page_article_equi .cartouche img.spip_logos {float:right;
		
	}

.page_article_equi .spip_documents { text-align: left; }

.page_article_equi .spip_documents_left { float: left; margin:0; margin-bottom: 5px;width:50px; }




a.spip_in { text-decoration:underline; color: #496c32; } /* liens internes */
a.spip_out { text-decoration:underline; color: #496c32; } /* liens sortants */
a.spip_url { text-decoration:underline; color: #496c32; } /* liens url sortants */

a.spip_out img{ float:left; } /* liens sortants */


/*  -----  123  -----  */


div#tab_box {
	width: 515px;
	margin: 15px 0;
	}
	
		div#tab_header {
			height: 79px;
		}
			
			div#tab_header_01 {
				width: 167px;
				height: 79px;
				float: left;
				cursor: pointer;
			}
	
			div#tab_header_02 {
				width: 167px;
				height: 79px;
				float: left;
				margin-left: 7px;
				cursor: pointer;
			}
						
			div#tab_header_03 {
				width: 167px;
				height: 79px;
				float: left;
				margin-left: 7px;
				cursor: pointer;
			}
			
		div#tab_content {
			width: 515px;
		
		}	
		
			div#tab_content_01 {
				width: 515px;
				height: 145px;
				float: left;
				background-image: url(/squelettes/images/123/tab_content_01.gif);
				background-repeat: no-repeat;
				display: none;
			}

			div#tab_content_02 {
				width: 515px;
				height: 145px;
				float: left;
				background-image: url(/squelettes/images/123/tab_content_02.gif);
				background-repeat: no-repeat;
				display: none;
			}

			div#tab_content_03 {
				width: 515px;
				height: 145px;
				float: left;
				background-image: url(/squelettes/images/123/tab_content_03.gif);
				background-repeat: no-repeat;
				display: none;
			}
			
				.tab_content_tease {
					width: 105px;
					float: left;
					padding: 15px 25px 25px 25px;
					font-size: 15px;
					font-weight: bold;
					color: #FFF;
					
				}
				
				.tab_content_text {
					width: 330px;
					float: left;
					padding: 15px 25px 0 0;
					font-size: 13px;
					color: #FFF;
				}
			
			
			div#tab_content_default {
			 /*display: none;*/
			}
				
				div#tab_content_default_cell_01 {
					width: 167px;
					height: 145px;
					float: left;
					background-image: url(/squelettes/images/123/tab_default_cell.gif);
					background-repeat: no-repeat;
					
				}
				
				div#tab_content_default_cell_02 {
					width: 167px;
					height: 145px;
					float: left;
					background-image: url(/squelettes/images/123/tab_default_cell.gif);
					background-repeat: no-repeat;
					margin-left: 7px;
				}
				
				div#tab_content_default_cell_03 {
					width: 167px;
					height: 145px;
					float: left;
					background-image: url(/squelettes/images/123/tab_default_cell.gif);
					background-repeat: no-repeat;
					margin-left: 7px;
				}
				
					.tab_content_default_box {
					
						padding: 35px;
						font-size: 14px;
						color: #858071;
					
					}
		
		.clear_it_all {
			clear: both;
			line-height: 0px;
			font-size: 0px;
			margin: 0px;
			padding: 0px;
			height: 0px;
		}

hr.spip{
           border:none;border-bottom:solid 1px #CCC;
}

.page_404 #conteneur #contenu{margin-left:180px;
           
}


		#sidebar_left {
    			width: 233px;
    			float: left;
    			min-height: 450px;
    			height: auto !important;
    			height: 450px;
    			
    		
    		}
    	
			#temoignage_box {
				width: 190px;
				float: left;
				margin: 25px 0px 0px 10px;
				color: #FFF;
							
			}
			
			#temoignage_head {
				width: 190px;
				height: 9px;
				font-size: 0px;
				line-height: 0px;
				padding: 0px;
				margin: 0px;
				background-image: url(/squelettes/images/temoignage_header_bg.gif);
				background-repeat: no-repeat;
				background-position: right top;		
			}
			
			#temoignage_footer {
				width: 190px;
				background-image: url(/squelettes/images/temoignage_footer_bg.gif);
				background-repeat: no-repeat;
				background-position: right bottom;
				padding: 0px;
				margin: 0px;
			}
			
				#temoignage_footer span {
					padding: 10px 10px 0px 10px;
					margin: 0px;
					font-size: 14px;
					font-weight: bold;
				}
				
				#temoignage_footer h3 {
					padding: 10px 10px 10px 10px;
					margin: 0px;
					font-size: 12px;
				}
				
				#temoignage_footer p {
					padding: 10px 10px 65px 10px;
					margin: 0px;
					font-size: 10px;
				}
				
				.clear_it_all {
					clear: both;
					font-size: 0px;
					line-height: 0px;
					height: 0px;
					/*border: 1px solid red;*/
					
				}
		.premier_titre{font-weight:bold;color:#496c32;width:160px;}
			
		
		#paul_annie_box {
		width:516px;
	}
	
	.paul_annie_col {
		width:250px;
	}
	
	.paul_annie_col_img {
		float:left;
		width:67px;
	}
	
	.paul_annie_col_notes {
		float:left;
		font-size:11px;
		width:170px;
	}
	
	.paul_annie_col_notes span {
		font-size:14px;
		color:#486b31;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	.paul_annie_col_notes p {
		margin:0px;
		padding:0px;
	}
	
	.paul_annie_col_notes a {
		color:#486b31;
		text-decoration:underline;

	}


/*  ------------------------------------------
/*  video
/*  ------------------------------------------ */




.page_rubrique_video a.thickbox .titre  { color:#496C32;font-size:13px;
		
	}

.page_rubrique_video a:hover.thickbox  .titre { color:#9FBF3B;
		
	}



.page_rubrique_video .descriptif { padding-bottom:10px; 
		
	}

.page_rubrique_video .cartouche img { float:left;padding:0;margin:0 20px 20px 0;
		
	}

.page_article_equi .cartouchevideo  { width:230px;float:left;margin:10px 5px 0 0; padding: 0;  }
.page_article_equi .cartouchevideo p { margin: 0; padding: 0;  }

.page_article_equi .cartouchevideo img { float:left;margin: 0 10px 5px 0 }

.page_article_equi .cartouchevideo .cartouchevideotexte { width:130px;float:left;margin:10px 5px 0 0; padding: 0; font-size:11px; }

.videotitre {padding: 20px 0px 5px 0px;font-weight:bold;color: #496c32;font-size:16px;}
.cartouchevideotexte a {padding:0;margin:0;font-weight:bold;font-size:12px;}





.video_element {
	float: left;
	width: 455px;
	margin-bottom: 10px;
}

	.video_element_img {
		width: 80px;
		height: 50px;
		float: left;
	}
	
	.video_element_notes {
		float: left;
		width: 350px;
		margin-left: 10px;
	}
	
	.video_element_notes .titre {
		font-weight:bold;
		color: #496c32;
		font-size:12px;
		margin-bottom: 0px;
	}
	
	.video_element_notes .descriptif {
		float: left;
		font-size:11px;
	}
	


.video_page {
	background-color: #FFF!important;
	background-image: none!important;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

	#video_page_content {
		margin: 0px auto;
		width: 400px;
		height: 350px;
		text-align: center;
		
	}


.sidebar-right_tittle {
	list-style: none!important;
	list-style-image: none!important;
	list-style-position: outside!important;
	margin-left: -15px!important;
	padding-left: 0px;
	color: #496c32!important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}




div#front_content_box {
		width: 950px;
		height: 253px;
		position: absolute;
		z-index: 1;
		left: 25px;
		top:25px;
		display:none;
	}
	
	div#front_content_left {
		float: left;
		width: 355px;
		height: 253px;
		background-image: url(/squelettes/images/front_content_left.png);
		background-position: top left;
		background-repeat: no-repeat;
		/*overflow: hidden;*/
		position: relative;
	}
		
		
		.front_content_element_box {
			width: 355px;
			height: 253px;
			position: absolute;
			display: none;
			
		}
		
		.front_content_left_img_box {
			width: 355px;
			height: 175px;
			margin-top: 50px;
			background-color: #FFF;
			overflow: hidden;
		}
		
			.front_content_left_img_box .img_box {
				margin-top: -25px;

			}
		
		.front_content_left_note_box {
			width: 355px;
			height: 28px;
			color: #496c32;
			font-size: 12px;
			font-weight: bold;
			background-image: url(/squelettes/images/front_content_left.png);
			background-position: bottom left;
			background-repeat: no-repeat;
		}
		
			.front_content_left_note_box span {
				margin: 0px 20px;
				line-height: 28px;
			}
	
	div#front_content_right {
		float: right;
		width: 576px;
		height: 126px;
		overflow: hidden;
		cursor: pointer;
	}
	
	div#front_content_right a {
		width: 576px;
		height: 126px;
		display: block;
		background-image: url(/squelettes/images/front_content_right_a.png);
		background-repeat: no-repeat;
		background-position: top;
		cursor:pointer;
	}
	
	div#front_content_right a:hover {
		background-image: url(/squelettes/images/front_content_right_a_h.png);
		background-repeat: no-repeat;
		background-position: bottom;
	}
	
	div#front_content_right_2 {
		float: right;
		width: 576px;
		height: 126px;
		overflow: hidden;
		cursor: pointer;
		background-image: url(/squelettes/images/front_content_right_b.png);

	}
	
	
	
	
	div#swf {
		position: relative;
		z-index: 10;
	
	}
	
		 div#quoi {
		width:420px;
              padding-top:5px; 
                float:right;
	
	}
      
      .pave {
                width:202px;
                height: 52px;
                float:left;
                background: url(/squelettes/images/pave.gif) top left no-repeat;
                margin:5px 5px 0 0;
                
	
	}

      .pave ul {margin:0;padding:5px 5px 5px 10px;
	
	}

	.pave ul a {font-weight: bold;
	
	}

      .pave ul a:hover {color:white;
	
	}

       .pave li {font-size:10px;list-style-image:url(/squelettes/images/puce2.gif); list-style-position:inside; 
	
	}

.cs_onglet {
	padding: 20px 0px 5px 0px;
	font-size: 16px;
	font-weight: bold;
}

.cs_onglet a:hover {
	color: #496c32;
}



.cartouche img {
	display: none;
}


/* TYPO */


h3 {
	font-size: 16px;
	font-weight: bold;
}
