body {
	background: #E0E0E0 url(../squelettes/img/bodybg.jpg) repeat-x;
	font-family: arial, sans-serif;
	font-size: 13px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #333333;
	}

.spip_surligne { background: #FF6; }

a {
	color: #D9030D;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

a.lien_discret, a.lien_discret:hover { color: #333; text-decoration: none; }

a img{
	border: none ;
	}

img {
	margin-top: 10px;
	}

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

ul {
	list-style-image: url("../squelettes/img/puce_list.png");
	margin-right: 0px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-top: 3px;
	}

.square {
	list-style-image: url("../squelettes/img/puce_square.png");
	}

li {
	margin-bottom: 5px;
}	

h1 {
	font-size: 33px;
	}

h2 {
	font-size: 18px;
	}

h4 {
	font-size: 12px;
	}
	
form {
	margin: 0;
	padding: 0;
	}
	
.cartouche {
	margin: 30px 0;
	}

.cartouche img {
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0;
	margin-bottom: 5px;
	}
	
.cartouche h1 {
	margin: 0;
	font-size: 28px;
	}

.cartouche h2 {
	margin: 0;
	}
	
.cartouche h3 {
	margin: 0;
	}
	
.cartouche h4 {
	margin: 0;
	}
	
#container {
	width: 800px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	}
	
	
/* ======================================================================
   AJOUTS BANNIERES
   ======================================================================
*/

#container-ban {
	width: 925px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	}
	
#blockban {
	float: left;
	margin-right: 15px;
	z-index: 100;
	width: 110px;
	position: relative;
	top: 145px;
	border-bottom: 1px solid #666;
	padding-bottom: 10px;
	}	
	
#blockban h3 {
	font-size: 16px;
	text-align: right;
	padding-bottom: 5px;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	}
	

#blockban ul {
	list-style: none;
	padding-right: 0 !important;
	margin: 0 !important;
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	}
		
#blockban li {
	border-top: 1px solid #CCC;
	padding: 3px 0;
	margin-right: 0;
	}
	
#blockban img {
	border: 1px solid #666;
	}	
	
#top_ad_box { width: 665px; height: 85px; overflow: hidden; border: 1px solid #ccc; position: absolute; top: 15px; left: 0; padding: 0; }	
#top_ad_box a img { margin: 0; }
	
/* ======================================================================
   LOGO
   ======================================================================
*/

#logo {
	position: absolute; top: 0; right: 0;
	z-index: 10;
	text-align: right;
	}
#logo h1 {
	margin: 0;
	padding: 0;
	text-align: right;
	}
	
	
	
/* ======================================================================
   CLASS DIVERSES
   ======================================================================
*/


.souligne {
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
	padding-left: 75px;
	padding-right: 75px;
	}
.souligne2 {
	margin-bottom: 10px;
	}

.centrer {
	text-align: center;
	}

.haut_de_page {
	text-align: left;
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	margin-top: 100px;

	background: transparent url("../squelettes/img/puce_top.png") no-repeat 0 2px ;
	padding-left: 15px;
	clear: both;
	}
	
.pagination{
	text-align: center;
	} 

.thiny {
	font-weight: normal;
	}

.clearer {
	clear: both;
	}

.flotte_gauche {
	float: left;
	}

.flotte_gauche img {
	margin-right: 10px;
	padding: 5px;
	border: 1px solid #CCC;
	}
	
.invisible {
	display: none;
	}

.align_img {
	vertical-align: baseline;
}
  
a.bouton {
	font-size: 17px;
	font-weight: bold;
	background: #E7E6E6;
	border: #CCC solid 1px;
	padding: 2px 30px;
	text-align: center;
	color: #333;
	background: url("../squelettes/img/onglet_left_both.png") no-repeat -1px -1px;
	}  
a.bouton:hover {
	 background: white;
	 text-decoration: none;
	}
  
/* ======================================================================
   menu 1
   ======================================================================
*/


#menu1 {
	font-weight: bold;
	font-size: 14px;
	float: right;
  width: 100%;
  line-height: normal;
  background: white url("../squelettes/img/onglet_bg.png") repeat-x right bottom;
	}
	
#menu1 ul {
    margin: 0;
    list-style: none;
    padding: 10px 10px 0;
    }
    
#menu1 li {
    float: right;
    background: url("../squelettes/img/onglet_left_both.png") no-repeat left top;
    margin: 0;
    border-bottom:1px solid #666;
    
		width: 105px;
	/* Pour IE Mac uniquement \*//*/   
	width: 100px;
  /**/

    }
    
#menu1 a {  
	/* Pour IE Mac uniquement \*//*/   
	float: right;
  /**/
    display: block;
    background: url("../squelettes/img/onglet_right_both.png") no-repeat right top;
    padding:5px 10px 4px;
    margin: 0;
    color: #333333;
    }


#menu1 #current {
 	background-position:0 -150px;
 	border-width:0;
 	}

#menu1 #current a {
  background-position:100% -150px;
  padding-bottom:5px;
  color: #333;
  }
  
#menu1 li:hover, #menu1 li:hover a {
 	background-position:0% -150px;
  color: #333;
  }
  
#menu1 li:hover a {
  background-position:100% -150px;
  text-decoration: none;
  }
    


/* ======================================================================
   menu 2
   ======================================================================
*/


#menu2{
	float: right;
	width: 230px;
	z-index: 20;
	position: relative;
	top: 200px
	
	/* Pour IE Mac uniquement \*//*/   
	width: 150px;
	margin: 0px;
	padding: 0px;
	left: 20px;
	padding-top: 10px;
  /**/
	}

.graybox { background: #f5f5f5; border: 1px solid #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 25px; }
.graybox h3 { margin: 0 0 5px 0; font-size: 15px; font-weight: bold; border-bottom: 1px solid #a3a3a3; padding: 2px 5px; }
.graybox .enveloppe { padding: 5px 10px; }
.graybox .formulaire_ecrire_auteur legend { display: none; }

.whitebox { background: white; border: 1px solid #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 25px 0 10px 0; padding: 5px; }

.sabznameh-box { padding:0 5px 5px 5px; }


.menu2_div {
	margin-bottom: 30px !important;
	}

	
#menu2 h3 {
	font-size: 16px;
	text-align: right;
	padding-bottom: 5px;
	margin-bottom: 0;
	}

#menu2 ul {
	list-style: none;
	padding-right: 0 !important;
	margin: 0 !important;
	margin-bottom: 10px;
	}
		
#menu2 ul.last_posts_list {
	margin: 0 !important;
	padding: 0;
	}		
		
#menu2 li {
	border-bottom: 1px solid #CCC;
	padding: 5px 0;
	margin-right: 0;
	}

#menu2 li.last_posts {
	display: block;
	color: #333;
	padding: 0;
	margin: 0;
	}
	
#menu2 li.last_posts a {
	display: block;
	padding: 5px 1px;
	color: #333;
	text-decoration: none;
	}
	
#menu2 li.last_posts a:hover {
	background: white;
	}	

#menu2 li.last_posts a span {
	color: red;
	}

#menu2 li.last_posts a span.auteur {
	color: #333;
	font-weight: bold;
	}

.list {
	margin-bottom: 0;
	}

.menu_soulign {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	border-bottom: 1px solid #666;
	}

.menu_soulign_posts {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #666;
	}
	
/* google maps banner */	

#googmaps {
	width: 525px;
	height: 89px;
	position: absolute; 
	left: 140px; 
	top: 0;
	background: url("../squelettes/img/googmaps_banner.png") no-repeat 0 0;
}

#googmaps a {
	width: 525px;
	height: 89px;
	display: block;
	color: black;
}

#googmaps a:hover {
	text-decoration: none;
}

#googmaps a span {
	display: block;
	margin: 8px 117px 10px 7px;
}
	
/* edito box */

.edito_box { background: white; border: 1px solid #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 25px; }
.edito_box h3 { text-align: center !important; margin: 5px !important; padding-bottom: 1px !important; }
.edito_box h4 { margin: 0 0 5px 0; font-size: 15px; font-weight: bold; border-bottom: 1px solid #a3a3a3; padding: 2px 5px; }	
.edito_box p { margin: 0 5px; font-size: 12px; }	
.edito_box .read_article { margin: 0 5px 5px 5px; font-size: 12px; }

/* donation box */

.donation_box { background: white; border: 1px solid #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 25px; text-align: center; padding: 15px 10px; }

/* twitter et facebook */	

#twitbook { background: url(../squelettes/images/line_vertic.png) repeat-y center top; margin-bottom: 25px;  }

#twitbook #twitter { float: right; }
#twitbook #twitter a { width: 100px; height: 70px; display: block; background: url(../squelettes/images/twitter_button.png) no-repeat left top;  }

#twitbook #facebook { float: left;  }
#twitbook #facebook a { width: 88px; height: 70px; display: block; background: url(../squelettes/images/facebook_button.png) no-repeat left top;  }

	
/* hit parade */	

.hit_parade {
	margin: 30px 0;
	width: 229px;
	background: url("../squelettes/img/hit_bg.png") repeat-y right 0;
}	

.hit_parade h3.top {
	font-weight: bold;
	text-align: center !important;
	padding: 5px 5px 2px 5px;
	margin: 0;
	background: url("../squelettes/img/hit_top.png") no-repeat right 0;
	border-bottom: 1px solid #a3a3a3;
}	

.hit_parade table {
	margin-right: 1px;
	width: 227px;
	border-collapse: separate;
	border-spacing: 0;
}
*html  .hit_parade table {
	border-collapse: collapse;/* only ie6 */
	margin-right: 0;
}
*+html .hit_parade table {
	border-collapse: collapse;/* only ie7 */
	margin-right: 0;
}

.hit_parade td {
	border-top: 1px solid white;
	border-bottom: 1px solid gray;
	padding: 0;
}

.hit_parade tr.impaire {
	background: #ebeaea;
	padding: 0;
}

.hit_parade tr.paire {
	background: white;
	padding: 0;
}

.hit_parade .bottom {
	height: 20px;
	background: url("../squelettes/img/hit_bottom.png") no-repeat right bottom;
}

.hit_intro {
	width: 35px;
	text-align: center !important;
}

.hit_title {
	font-size: 15px;
	font-weight: bold;
}

.hit_intro span {
	display: block;
	position: relative;
	right: -7px;
	background: url("../squelettes/img/star.png") no-repeat right 0;
	width: 35px;
	height: 37px;
	padding: 10px 1px 0 0;
	font-size: 18px;
	font-weight: bold;
}
*html tr.paire .hit_intro span {
	background: url("../squelettes/img/star1.gif") no-repeat right 0;/* only ie6 */
	right: -4px;
} 
*html tr.impaire .hit_intro span {
	background: url("../squelettes/img/star2.gif") no-repeat right 0;/* only ie6 */
	right: -4px;
} 
	
/* ======================================================================
   CONTENU
   ======================================================================
*/

/* articles */


.down_pdf {
	margin: 0 auto;
	text-align: center;
}

.down_pdf a {
	display: block;
	width: 50px;
	text-align: center;
	margin: 0 auto;
	padding-left: 25px;
	background: url("../squelettes/img/download_icon.png") no-repeat 0 0;
	}

#rss_box {
	text-align: left;
	background: url("../squelettes/img/rss_box_bg.png") no-repeat 0 0;
	width: 514px;
	height: 22px;
	margin: 10px 0 0 0;
	padding: 4px 0 0 4px;
}

#rss_box img, #rss_box span, #rss_mini_box img {
	padding: 0;
	margin: 0;
   vertical-align: middle;
   display: inline-block; 
}

#rss_box a:hover{
	text-decoration: none;
}

#rss_mini_box {
	float: left;
	text-align: center;
	background: url("../squelettes/img/rss_mini_box.png") no-repeat 0 0;
	width: 71px;
	height: 22px;
	margin: 10px 0 0 0;
	padding: 4px 0 0 0;
}

#container2 {
	width: 550px;
	float: left;
	z-index: 30;
	position: relative;
	top: 110px
	}

#contents {
	background-color: #FFFFFF;
	border-bottom: 1px solid #666; 
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-top: 1px solid white;
	margin-bottom: 50px;
	width: 548px;
	}

.marges {
	margin: 15px;
	padding-top: 1px;
	clear: both;
	
	/* Pour IE Mac uniquement \*//*/   
	width: 520px;
  /**/
	}

#couv_img {
	width: 155px;
	float: left;
	}

#couv_img img {
	border: 1px solid #666;
	margin-bottom: 10px;
	}

#meme_groupe {
	margin-top: 15px;
	}

.read_article { text-align: right; font-size: 12px; }


/* socila links box */

#social_links_box { margin: 25px 0; }
#social_links_box h3 { border-bottom: 1px solid #ccc; margin-bottom: 5px; }

#balatarin_social { float: right; width: 20px; }
#balatarin_social img { margin: 0 !important; }
.socialtags { clear: none !important; }

/* menu articles */

/* Habillage general des menus de navigation */
.menu { clear: both; margin-bottom: 2em; }
.menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #ccc; }
.menu ul li { margin: 0; padding: 0.20em; border-top: 1px solid #ccc; }
.menu ul li ul { margin-left: 1em; border: 0; }
.menu ul li li { padding: 0; border: 0; }

/* Listes d'articles et extraits introductifs */
.articles ul li { clear: both; padding: 10px 2px; margin: 0; }
.articles ul li:hover { background: #F1F1F1; }
.articles ul li h3 { margin: 0; font-size: 17px; }
.articles ul li h3 a { color: #333; }
.articles ul li h3 a:hover { color: #D9030D; text-decoration: none; }
.articles .spip_logos { float: left; clear: left; margin: 0 7px 4px 0; }
.articles ul li .enclosures { float: right; text-align: right; max-width: 60%; margin: 0; }
.articles ul li .introduction { margin-top: 0.30em; line-height: 1.40em; }

.articles .spip_logos_box { width: 93px; height: 93px; overflow: hidden; float: left; text-align: right; }
.articles .spip_logos_box .spip_logos { margin: 0; }

/* a la une */
.ala_une { margin-bottom: 0; }
.ala_une ul { border-bottom: none; }
.ala_une ul li h3 { font-size: 22px; }
.ala_une .spip_logos_box { width: 135px; height: 180px; overflow: hidden; float: left; text-align: right; }
.ala_une .spip_logos_box .spip_logos { margin: 0; }

/* highlighted */
.highlighted { padding-bottom: 10px; }

.highlighted .cartouche { margin-bottom: 10px; }

.highlighted .intro p { margin: 2px 0; }

.highlighted .signature { margin-bottom: 2px; }

.ala_une_box {
	width: 518px;
	height: 230px;
	margin: 0;
	position: relative;
	overflow: hidden;
}

.page_article .ala_une_box {
	height: 230px;
}

.ala_une_box img { border: 0; margin: 0; padding: 0; }

.ala_une_box .logo_shine { position: absolute; bottom: 0; width: 518px; height: 87px; background: url(../squelettes/images/article_logo_big_shine.png) no-repeat left top;  }

.ala_une_box h1, .ala_une_box h1 a {
	color: #333;
	position: absolute;
	font-size: 28px;
	bottom: 0;
	width: 484px;
	padding: 0px 1px;
}

.ala_une_box a:hover {
	text-decoration: none;
	border-bottom: 0;
	color: #D9030D;
}

.intro a, .intro ahover { color: #333; text-decoration: none; }

	
/* ARTICLES menu interne */

#menu_interne {
	float: left;
	width: 160px;
	}

#menu_interne ul {
	list-style: none;
	padding-right: 0;
	margin: 0;
	margin-bottom: 10px;
	}
		
#menu_interne li {
	border-bottom: 1px solid #CCC;
	padding: 5px 0;
	margin-right: 0;
	}

#menu_interne h3 {
	border-bottom: 1px solid #CCC;
	padding: 5px 0;
	margin: 0;
	}
	
#article_texte {
	width: 340px;
	float: right;
	}

#anciens_pdf {
	margin-bottom: 20px;
	}

/* ABOUT US */

.about_sous_menu {
	text-align: center;
	font-size: 14px;
}

.about_sous_menu a.on {
	color: #333;
	cursor: default;
	text-decoration: none;
}



/* ======================================================================
	 TABLEAUX 
	 ======================================================================
*/
	
#contents table {
	border-bottom: 1px solid #E7E6E6;
	border-collapse: collapse;
	border: 1px solid #FFF;
	border-spacing: 0;
	width: 500px;
	}

#contents table img {
	vertical-align: middle;
	margin: 0;
	padding: 0;
	}

#contents td {
	border:0px;
	border-bottom: 1px solid #E7E6E6;
	/*border-right: 1px solid #FFF; */
	border-left: 1px solid #FFF; 
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	background-color: #FFF;
	}

	
#contents th {
	background: #E7E6E6;
	border:  0px 0px 0px 1px solid white;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-right: 10px;
	
	}

.right_col{
	width: 260px;
	}

.data1{
	width: 100px;
	}
	
.data2{
	width: 100px;
	}
	
.data3{
	width: 40px;
	}

/* ======================================================================
   FORMULAIRES
   ======================================================================
*/

/* FORMULAIRE PROPOSE A TRADUCTION */
#menu2 fieldset { border: 0 !important; margin: 0; padding: 0; width: 200px; }
#menu2 input.text { width: 200px; }
#menu2 textarea { width: 200px; }


/* FORMULAIRES CHECKBOX */

.spip_form_choix_multiple {
	display: table !important;
	margin-bottom: 3px !important;
	margin-top: 3px !important;
	}

.spip_form_choix_multiple input {

	}

.spip_form_choix_multiple label {
	display: table-cell !important;
	padding-right: 5px !important;
	}

/* FORMULAIRE INSCRIPTION */

.formulaire_inscription fieldset { width: 200px; }
.formulaire_inscription input[type=text] { width: 180px; }

/* FORMULAIRES RADIO */

.spip_form_choix_unique {
	display: table !important;
	margin-bottom: 3px !important;
	margin-top: 3px !important;
	}

.spip_form_choix_unique label {
	display: table-cell !important;
	padding-right: 5px !important;
	}

.spip_form_champ textarea {
	height: 70px !important;
	}


/* UNIQUEMENT IE */

* html .spip_form_choix_unique {
	display: block !important;
	}
* html .spip_form_choix_unique label {
	display: block !important;
	}
* html .spip_form_choix_unique input {
	display: block !important;
	float: right !important;
	}
	
* html .spip_form_choix_multiple {
	display: block !important;
	}
* html .spip_form_choix_multiple label {
	display: block !important;
	}
* html .spip_form_choix_multiple input {
	display: block !important;
	float: right !important;
	}


/* ======================================================================
   PLAN DU SITE / RECHERCHE
   ======================================================================
*/

#plan a {
	color: #333333;
	}

#plan a:hover {
	color: #D9030D;
	}

#recherche h3 {
	margin-bottom: 5px;
	}


/* ======================================================================
   GROUPE MOTS
   ======================================================================
*/

.liste_mot{
	border-bottom: 1px solid #CCC;
	padding: 3px 0;
	} 

.liste_mot h2 {
	margin: 5px;
	display: inline;
	}

.liste_mot h4 {
	margin: 5px;
	display: inline;
	}
	
#meme_groupe ul {
	list-style: none;
	padding-right: 0;
	}

#meme_groupe li {
	display: inline;
	}
	
/* ======================================================================
   FOOTER
   ======================================================================
*/


#footer {
	text-align: center;
	margin: 11px;
	margin-top: 50px;
	font-size: 10px;
	}
/* ======================================================================
   PRINT LINK
   ======================================================================
*/	
	
#print_link	
	{
	float:left;
	margin: 14px 10px 10px 10px ;
	}

#print_link a, #print_link a:hover	
	{
	color: black;
	text-decoration:none;
	}
	
#print_link a img{
	border:0;
	margin:0;
	padding:0;
	vertical-align:top;
	}
	
/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre {
	margin-top: 50px;
	border-top: 1px dashed gray;
	padding: 5px 0 5px 0;
}

.forum-decompte {
	clear: both;
	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; list-style-image: none;}
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-right: 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; }
.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: silver; }
ul ul .forum-chapo { background: Gainsboro; }
ul ul ul .forum-chapo { background: Gainsboro; }
ul ul ul ul .forum-chapo { background: Gainsboro; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: Gainsboro; }		


/* ------------------- FORMULAIRES ------------------- */

.formulaire_spip input.text , input.text, input[type=text] { width: 15em; border: 2px solid #8e8e8e; background: #F2F5F8; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.formulaire_spip textarea, textarea { width: 310px; border: 2px solid #8e8e8e; background: #F2F5F8; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.formulaire_spip input.text:hover, .formulaire_spip textarea:hover { background: #fdfae8; border: 2px solid #ad7171; }
.formulaire_spip input.text:focus, .formulaire_spip textarea:focus { background: #fdfae8; outline: none; border: 2px solid #D9030D; }



/* Previsualisation du message */
.formulaire_spip fieldset.previsu { background: white; border: 2px dashed #F57900 !important; }
.formulaire_spip fieldset.previsu legend { display: inline; }

#menu2 fieldset.previsu { border: 0 2px dashed #F57900 !important; padding: 5px; }

.formulaire_recherche label { display: none; }
.formulaire_recherche input.text { width: 150px !important; padding: 2px; background: #FFF; }
