/**********************************************
 *         Habillage du menu principal		  *
 **********************************************/


a img{
	border:none;	
}
#navigation{
	background-image: url(design/menu_fond_gris1x40.png);
	background-repeat: repeat-x;
	background-position: left top;
	
}
#wrapper #navigation #menu {
	/*border: 1px solid #1D5187;
	background-image: url(../design/menu/menu-fond.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;*/

}


#navigation #navigation-right {

}
#navigation #navigation-left {

}
/** la p'tite maison dans le menu */

#menu{
	background-image: url(design/menu_fond_gris1x40.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#menu dt {
	color:#FFFFFF;
	text-transform: uppercase;	
	/*font-weight: bold;*/
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1D5187;	*/
}
#menu dt a {
	color:#FFFFFF;
	text-decoration: none;
}



#menu .rouge li a:hover, #menu .rouge li a:focus {
	background-color: #D42424;
}

#menu .orange li a:hover, #menu .orange li a:focus {
	background-color: #FF6600;
}

#menu .vert li a:hover, #menu .vert li a:focus {
	background-color: #669900;
}



/* par dfaut utilise le rouge */
#menu dt.over, #menu dt {
	background-image: url(design/menu_fond_rouge1x40.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	border: 1px solid #BB0500;	/*margin-left:1px;*/

}
#menu .orange dt.over, #menu .orange dt{
	background-image: url(design/menu_fond_orange1x40.jpg);
	border: 1px solid #FF3300;
}
#menu .vert dt.over, #menu .vert dt{
	background-image: url(design/menu_fond_vert1x40.jpg);
	border: 1px solid #669900;
}

/**********************************************
 *   Habillage zone recherche et sous menu	  *
 **********************************************/
a.smenu:link, a.smenu:visited{
	color:#2C4661;
}
a.smenu:hover{
	text-decoration:underline;
}
 
#recherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;		
	background-color: #FFF;	
}
div#rechercheSkin{
	/*background-image: url(../design/recherche-fond174x21.png);
	background-repeat: no-repeat;*/
}

/**
 extrait sommùaire
 **/
 h2{
	margin-bottom: 10px;
	font-size:16px;
 }
 h1, p.spip{
 	margin-bottom:10px;
	}

 h2 a:link, h2 a:visited{
 		color:#333333;
		text-decoration:none;
 }
 h2 a:hover{
 	text-decoration:underline;
	}
.extrait{
	margin-left:18px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8E0DF;
}	
.extrait h4, h4.date{
	font-size:13px;
	color:#666666;
	margin-bottom:10px;
}
.intro a:link, .intro a:visited{
	color:#333333;
	text-decoration:none;
}
.intro a:hover{
	text-decoration:underline;
	}
p.liresuite{
	text-align:right;
	font-weight:bold;
}

.liresuite a:link, .liresuite a:visited{
	text-decoration:none;
	color:#CC0000;
}

.liresuite a:hover{
	text-decoration:underline;
}
div.contenu{
	margin-left:18px;
	margin-bottom:18px;
}
div.contenu p{
	font-size:14px;
	text-align: justify;
	margin-top:5px;
	margin-bottom:5px;
}

#chemin{
	padding-bottom:10px;
	padding-top:10px;
	font-size:11px;
	color:#999999;
}
#chemin a:link, #chemin a:visited{
	color:#999999;
	text-decoration:none;
}
#chemin a:hover{
	text-decoration:underline;
}

/**
 * FORUMS
 **/

.forum-message{
	background-color: #FFFFCC;
	padding: 10px;
	border: 1px solid #D59237;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align:justify;
}
.forum-pied{
	margin-top: 5px;
	font-style: italic;
}

.forum-repondre a:link, .forum-repondre a:visited{
	color:#CC0000;
}
.forum-repondre a:hover{
	text-decoration:underline;
}


/**
 * COLONNES
 **/

#bio{
	background-color: #728F88;
	background-image: url(design/bloc_fond_gris1x178.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 208px;
	/*height:180px;*/
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #576C67;
	margin-bottom:6px;
}
#combatactu{
	background-color: #C40000;
	background-image: url(design/bloc_fond_rouge3x178.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 208px;
	/*height:180px;*/
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #990000;
	margin-bottom:6px;
}
#combatactu .spip_logos{
	margin:0px 5px 2px 0px;	
}
#agenda{
	background-color: #728F88;
	background-image: url(design/bloc_fond_gris1x178.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 208px;
	/*height:180px;*/
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #576C67;
	margin-bottom:6px;
}
#agenda h2, #agenda h2 a,#livres h2, #livres h2 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#agenda tr, td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#agenda td{
	vertical-align: top;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#agenda table{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#agenda table a:link,#agenda table a:visited, #livres a:link, #livres a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;	
}
#agenda table a:hover, #livres a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;	
}
#nievre{
	background-color: #FF3300;
	background-image: url(design/bloc_fond_orange1x178.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 208px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #FF3300;
	margin-bottom:6px;
}
#nievre h2, #bio h2 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	
}

#nievre h4{
	margin-top:10px;
}
#nievre h4 a:link, #nievre h4 a:visited,#bio h4 a:link, #bio h4 a:visited, #combatactu h4 a:link ,#combatactu h4 a:visited{
	text-decoration: none;
	color:#000000;
	font-size:15px;	
}
#nievre h4 a:hover, #bio h4 a:hover, #combatactu h4 a:hover{
	text-decoration: underline;
	
}

#nievre p a:link, #nievre p a:visited, #bio p a:link, #bio p a:visited, #combatactu p a:link, #combatactu p a:visited{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
#nievre p, #bio p, #combatactu p{
	text-align:justify;
}

#nievre p a:hover, #bio p a:hover, #combatactu p a:hover{
	text-decoration:underline;
}

#cadreplayer, p.intro .spip_logos, .contenu .spip_logos{
	/*border:#CC0000 solid 5px;*/
	border:none;
	float:left;
	margin-right:10px;
	margin-bottom:10px;

}

p.intro, p.spip{
	text-align:justify;
}

/* pied de page */
#pied{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	clear: both;	
}
#pied #mentions{
	background-color: #E0E0E0;
	border: 10px solid #E0E0E0;
	font-size: 10px;
	color: #999999;
}
#pied #mentions a{
	color: #999999;
}
#pied #opentouch{
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #FFFFFF;	
}

#livres{
	background-color: #728F88;
	background-image: url(design/bloc_fond_gris1x178.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 208px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #576C67;
	margin-bottom:6px;
}


#livres div{
	display: block;
	padding: 0px;
	clear: both;
	float: none;
	margin-top: 2px;
	margin-bottom: 3px;
}
#livres .spip_logos{
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#newsrss, #verbatim{
	background-color: #658B0D;
	background-image: url(design/bloc_fond_vert1x178.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 208px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #576C67;
	margin-bottom:6px;
}
#newsrss div img{
	margin-top: 4px;
	margin-bottom: 4px;
}
#newsrss a:link, #newsrss a:visited, #verbatim a:link, #verbatim a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;	
}
#newsrss a:hover, #verbatim a:hover{
	text-decoration:underline;
}
#verbatim p{
	font-size:10px;
	margin-bottom:10px;
	}

#liens{
	text-align: center;
}	
#liens img{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

.spip_documents_right{
	margin:0px 0px 10px 10px;
	clear:right;
}
.spip_documents_left{
	margin:0px 10px 10px 0px;
	clear:left;
}