@charset "utf-8";
/* CSS BOOK MD */

 body {
	margin: 0px;
	padding: 0px;
	background-color:#111111;
	color : #FFFFFF;
}

#page {

	background-position : bottom ;
	background-repeat : no-repeat ;
	background-image : url("../IMG/bkg.jpg");
	background-color:#000000;	
	padding : 0px ;
	align : center ;
	vertical-align : top ;
	width : 950px ;


}


tr, p, div {
	font-family      : Arial, Helvetica, sans-serif;
	font-size        : 12px;
	padding : 0px;
	margin : 0px;

}

#ban{
	display : float ;

}

/*DIVERS*/

h1, h2, h3, h4, h5{


}

h3.spip , h3 {
	font-family : Arial Black, Arial, Helvetica, sans-serif;
	font-size : 12px ;
font-weight : normal ;
	letter-spacing : 1pt ;
	word-spacing : 2px ;
	color : #711B00 ;

	text-align : center ;
	display : block ;
	background-color : #FC8507 ;
	
	padding : 0px ;
	padding-right : 4px ;
	padding-left : 4px ;
	margin-bottom : 8px ;
}

hr {
	border : 1px solid #F0690C ;
	background-color : #711B00 ;
	height : 4px ;
	width : 100% ;
	display : float ;
	clear : both ;
	margin : 0px ;
	margin-bottom : 8px ;
     
}



td {
background-color : #711B00 ;
color : #F0690C ;
border : 1px solid #F0690C ;
padding : 4px ;
}

caption {

background-color : #F0690C ;
color : #711B00;
border : 1px solid #F0690C ;
margin : 4px ;
font-weight : bold ;
	font-family : Arial Black, Arial, Helvetica, sans-serif;
	font-size : 12px ;
}


a:link, a:visited {
	color : #FC8507 ;
	text-decoration: none;

}

a:hover {
	color: #711B00;
	text-decoration: none;
	background-color : #FC8507;
	
}

a .on {
	color: #FC8507;
	text-decoration: none;
	background-color : #FC8507;

}


.spip_puce {list-style-position: outside; }

	ul.spip {}
	ol.spip {}
	li.spip {margin-left : 22px ;}


/*elements du site*/



.spip, #texte, #date, #auteurs, #titre, #soustitre{
	margin: 0px;
	padding: 0px;
	letter-spacing : 0pt ;
	word-spacing : 2px ;
	margin-top : 4px;
	margin-bottom : 4px;
	white-space: normal;
text-align : justify ;
}

.spip{
margin-bottom : 8px ;
}

#cadreMain {
	display : float ;
	overflow : auto ;
	width : 480px ;
	position: relative ;
	left:2px ;
	top:4px ; 
	background-color:#000000;
	background-image:   url(img/fondTxt.jpg);
	background-repeat: repeat-x ;
	background-position: center center;
	background-attachment:fixed ;
	vertical-align : top ;
	border : 1px solid #F0690C ;
	color : #FFFFFF ;
	align : center ;
	padding : 4px ;
	min-height : 404px ;
}


.pagination {
	display : block ;
	background-color : #711B00 ;
	clear : both ;
	color : #F0690C ;
}

#desc_site {
	padding : 0px ;
	margin : 6px ;
	display : block ;
	width : 560px ;
	align : right ;
	vertical-align : absolute-middle ;

}


#logo_site{
	float :left ;
	vertical-align : absolute-middle ;
}


#titre {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size : 18px;
	background-color : #FC8507 ;
	letter-spacing : 2px ;
	padding : 0px ;
	padding-right : 4px ;
	padding-left : 4px ;
	margin : 0px ;
	color : #711B00 ;
	align : justify ;
	display : float ;

}


#soustitre {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-color : #711B00 ;
	letter-spacing : 1px ;
	padding : 0px ;
	padding-right : 4px ;
	padding-left : 8px ;
	margin : 0px ;
	color : #FC8507 ;
	display : float ;
	align : justify ;

}

#date {

	text-align : right ;
	display : block ;
	border : 1px solid #711B00 ;
	font-size : 8px;
	color : #F0690C ;
	padding : 0px ;
	padding-right : 4px ;
	padding-left : 4px ;
	margin : 0px ;

}

#txt {
	color : #DDD ;
	padding : 8px ;

}


#txtDoc{

	color : #711B00 ;
	letter-spacing : 1px ;
	padding : 0px ;
	padding-left : 8px ;
	display : float ;
	border : 1px solid #711B00 ;
	font-family      : Arial Black, Arial, Helvetica, sans-serif;
	font-size : 8px;

}


/*MENU RUB*/

#menuRub {
	
	position: relative ;
	left:0px ;
	top:-2px ; 
	padding : 0px ;
	margin : 0px ;
	width : 250px;
	display : float ;
	float : left ;
	clear : both ;
}


#blockRub {

	display : float  ;
	width : 244px ;
	min-height : 102px ;
	padding : 2px ;
	margin-bottom : 2px ;
	border : 1px solid #711B00 ;
	background-color:#000000;


}

#logoRub {

	display : table-cell ;
height : 100px ;
width : 100px ;
	float : left ;
	margin : 0px ;
	padding : 0px ;
	border : 1px solid #F0690C ;
	clear : both ;

}


#logoRub a:hover{
	display : table-cell ;
	margin : 0px ;
	padding : 0px ;
	border : 1px solid #FC8507 ;
	background-color : #FC8507;

}

#titreRub a:link, #titreRub a:visited {

	font-family      : Arial Black, Arial, Helvetica, sans-serif;
	font-size : 12px;

	color : #711B00 ;
	letter-spacing : 1px ;
	padding : 0px ;
	padding-left : 108px ;
	display : block ;
	background-color : #F0690C;

}


#titreRub a:hover {
	background-color : #FC8507 ;

}


#titreRub a.on {

	text-decoration: none;
	background-color : #FC8507;

}

#descRub {
	display : block ;
	color : #AAA ;
	font-size : 10px;
	padding : 2px ;
	padding-left : 112px ;
	padding-right : 4px ;
	line-height : 10px ;
	text-align : justify ;

}




/*BLOCK ARTICLES*/



#blockArt {
	float : left ;
	display : block  ;
	width : 230px ;
	height : 80px;
	padding : 2px ;
	margin-bottom : 4px ;
	margin-right : 4px ;
	border : 1px solid #711B00 ;
	background-color:#000000;
	overflow : hidden ;

}


#logoArt {
	display : table-cell ;
	float : left ;
	vertical-align : top ;
	width : 77px ;
	height : 77px ;
	margin : 0px ;
	padding : 0px ;
	margin-right : 4px ;
	border : 1px solid #F0690C ;
	position : relative ;
	left:0px ;
	top:0px ;

}


#logoArt a:hover{

	display : table-cell ;
	margin : 0px ;
	padding : 0px ;
	border : 1px solid #FC8507 ;
	background-color : #FC8507;


}


#titreArt a:link, #titreArt a:visited {

	display : table-cell ;
	float : left ;
	font-family : Arial Black, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 10px ;
	color : #711B00 ;
	letter-spacing : 1px ;
	margin : 0px ;
	margin-left : -4px;
	padding : 1px ;
	padding-left : 4px ;
	padding-right : 4px ;	
	background-color : #F0690C;
	width : 142px ;
overflow : hidden ;
}


#titreArt a:hover {
	background-color : #FC8507 ;


}


#titreArt a.on {
	text-decoration: none;
	background-color : #FC8507;

}

#descArt {
	color : #AAA ;
	font-size : 11px;
	padding : 2px ;
	padding-left : 4px ;
	padding-right : 4px ;
	line-height : 12px ;
	text-align : justify ;

}



/*CADRE BREVES*/


#cadreAnnexes {
	vertical-align : top ;
	display : table-cell ;
	position : relative ;
	top : -135px ;
	left : 0px ;
	width : 200px;
	float : right ;
	padding : 2px ;
	margin : 0px ;
	margin-bottom : -130px ;
	border : 1px solid #711B00 ;

}


#cadreContact {
		vertical-align : top ;
	display : block ;
	padding : 2px ;
	margin : 0px ;
	height : 122px ;
	margin-bottom : 2px ;
	padding-bottom : 8px;
	border : 0px solid #711B00 ;
	background-image : url("../IMG/noir33.png") ;

}


#infoContact .spip{
	font-family : Arial, Helvetica, sans-serif;
	display : float ;
	font-weight : bold ;
	font-size : 11px;
	line-height : 14px ;
	color : #FC8507 ;
	padding : 0px ;
	padding-right : 4px ;
	padding-left : 8px ;
	margin : 0px ;

}


#infoContact a:link, #infoContact a:visited {
	color : #FC8507 ;
	font-size : 12px;
}

#infoContact a:hover {
	color : #711B00 ;

}

#cadreBreves {
	vertical-align : top ;
	display : block ;
	padding : 2px ;
	margin : 0px ;
	background-color : #000;
	border : 1px solid #711B00 ;

}


#newsDate {
	text-align : right ;
	display : block ;
	background-color: #711B00 ;
	font-size : 8px;
	color : #F0690C ;
	padding : 0px ;
	padding-right : 4px ;
	padding-left : 4px ;
	margin : 0px ;

}


#newsTitre {
	text-align : center ;
	display : block ;
	background-color: #F0690C ;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size : 8px;
	color : #711B00 ;
	padding : 0px ;
	padding-right : 4px ;
	padding-left : 4px ;
	margin : 0px ;

}

#newsTxt .spip {

	font-size : 10px;
	line-height : 12px ;
	color : #F0690C ;
	padding : 0px ;
	padding-right : 4px ;
	padding-left : 4px ;
	margin : 0px ;
	text-align : justify ;

}


#cadreIconAnx{
	display : float ;
	vertical-align : top ;
	width : 200px ;
	height : 278px ;
	background-image : url("../IMG/noir33.png") ;

}

/*MENU INFOS*/


#menuInfo {
	display : float;
	float : left ;
	width : 488px ;

	position : relative ;
	left:2px ;
	top:0px ; 
	border : 1px solid #711B00 ;
	padding : 0px ;
	margin : auto ; 
	
}


#btInfo {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	border : 1px solid #F0690C ;
	display : inline ;
	font-size : 12px ;
	padding : 2px ;
	margin : 2px ;
	align : left ;
	background-color : #000 ;

}


/*PIED*/

#footer {

	float : center;
	display : table ;
	background-color : #000000;
	border : 1px solid #711B00 ;
	height : 22px ;
	width : 948px;
	text-align : center ;
	position : relative ;


}






/*IMAGES*/

img, img.spip_logos {
	
	border : 0px solid #F0690C ;
	vertical-align : middle ;
	display : inline-table ;

}

spip_logos {
	display : table ;
	vertical-align: absolute-middle;
	text-align : center ;
	align : center ;
	float : center ;
	max-width : 80px;
	max-height : 80px ;
	border : 1px solid #4C2407;
	padding-bottom : 5px;
	clear: both;  
	margin: auto;
}


.spip_logos_center { clear: both;  margin: 8px; }
span.spip_logos_center { display: table; margin:auto; margin-bottom : 8px ;}
.spip_logos_left { float: left; margin: 8px;}
.spip_logos_right { float: right; margin: 8px; }



.spip_documents, .spip_images {

	background-position: center center;
	background-repeat: repeat ;
	padding : 4px;
	border : 1px solid #F0690C ;
	width:auto;
	text-align : center ;
	margin: 8px;
	display : table ;


} 


#doc_select_art {

	max-width:500px;
	align : center ;
	clear: both;
	display: table; 
	margin : auto ;
	margin-top : 8px ;
}





.spip_documents_center { clear: both; margin : 8px;}

span.spip_documents_center { display : table ; margin : auto ; margin-bottom : 8px ;}
.spip_documents_left { float: left; margin : 8px ;}
.spip_documents_right { float: right; margin : 8px ;}



.spip_images_center { clear: both; margin: 8px; }


span.spip_images_center { display: table ; margin : auto ;  margin-bottom : 8px ;}
.spip_images_left { float: left; margin : 8px ; }
.spip_images_right { float: right; margin : 8px ; }




.spip_doc_descriptif, .spip_img_descriptif {
	
	color:#FFFFFF;
	border : 0px solid #FFFFFF ;
	font-size : 14px ;
	text-align : center ;
	padding : 0px ;
	margin : auto;
	clear : both ;
	margin-top : 4px;
	width : auto ;
	display : table ;
	
} 



div #icondoc{
	line-height : 42px ;
	padding : 2px ;
	margin : 6px ;
	float : left ;
	height : 42px;
	width : 42px;
	text-align : center ;
	vertical-align : absolute-middle ;
	display : table-cell ;
	background-color : #F0690C;
	border : 1px solid #F0690C ;
	overflow : visible ;

}

div #icondoc a:link, div #icondoc a:visited{
	vertical-align : absolute-middle ;
	height : 42px;
	width : 42px;
	background-color : #F0690C;
	display : table-cell ;

}


div #icondoc a:hover{
	vertical-align : absolute-middle ;
	background-image:  none;
	background-color : #FC8507;
	display : float ;
	border : 4px solid #FC8507 ;
	overflow : visible ;

}





div #iconAnnexe{
	line-height : 30px ;
	padding : 1px ;
	margin : 8px ;
	display : table-cell ;
float : left ;
	height : 30px;
	width : 30px;
text-align : center ;
	vertical-align : absolute-middle ;

	background-color : #F0690C;
	border : 1px solid #711B00 ;
	overflow : visible ;

}

div #iconAnnexe a:link, div #iconAnnexe a:visited{
	vertical-align : absolute-middle ;
	height : 30px;
	width : 30px;
	background-color : #F0690C;
	display : table-cell ;

}


div #iconAnnexe a:hover{
	vertical-align : absolute-middle ;
	background-image:  none;
	background-color : #FC8507;
	display : table-cell ;
	border : 2px solid #FC8507 ;
	overflow : visible ;

}

.spip_doc_titre, .spip_img_titre{
	font-size : 12px ;
	text-align : center ;

} 

.spip_doc_descriptif, .spip_img_descriptif{
	font-size : 11px ;
	text-align : center ;

} 



/* FORMULAIRE EMAIL*/

#formMail{

padding : 0px ;
margin : 0px ;
}


.form {
padding : 0px ;
margin : 0px ;
color : #FC8507 ;

}

.forml {

	width : 300px ;
	vertical-align : top ;
padding : 0px ;
margin : 0px ;
	color : #711B00 ;
border : 1px solid #F0690C ;


}


.spip_bouton {
padding : 0px ;
margin : 0px ;
}

.spip_bouton input {
font-weight : bold ;
	color : #711B00 ;
background-color : #FC8507 ;
border : 2px solid #F0690C ;
width : 452px ;
align : center ;
padding : 0px ;
margin : 0px ;
margin-right : 4px ;
}



label{
	font-size : 10px ;
	font-weight : bold ;
	font-color : #711B00 ;

}

#recherche{

	width : 320px ;
	line-height : 50px ;

}

#recherche .label {
	display : none ;
}




div.formulaire_ecrire_auteur{

padding : 0px ;
margin : 0px ;
padding-bottom : 12px ;
	vertical-align : top ;
width : 478px ;

} 


.previsu {
color : #FFF ;
padding : 0px ;
margin : 0px ;



} 

legend {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	color : #711B00 ;
	font-size : 12px;
	background-color : #FC8507;
	padding : 2px ;
padding-left : 8px ;
padding-right : 8px ;
	border : 1px solid #FC8507 ;


}

textarea{

background-color : #FFF ;
	font-size : 10px;

}


/*LES PETITS SOMMAIRES SPIP*/

._foosommaire {

}


#outil_sommaire, .cs_sommaire{
background-image : none ;
background-color : #000000 ;
border : 1px solid #F0690C ;

padding : 2px ;
margin-right : -2px ;

}

#somTitre {
	text-align : center ;
	display : block ;
	background-color: #F0690C ;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size : 8px;
	color : #711B00 ;
	padding : 0px ;
	padding-right : 4px ;
	padding-left : 4px ;
	margin : 0px ;

}

a .sommaire_ancre{
background-image : none ;
	background-color: #FFF ;


}
/*----------------------------------------------------------
--------------------- OLD-----------------------------------
----------------------------------------------------------*/









/*CALENDRIER*/


#block_cal {


	vertical-align : top ;
	border : 1px solid #FFFFFF ;
	background-color:#000000;
	color : #DDDDDD ;
	align : center ;
	padding : 0px ;
	margin : 8px;
	margin-bottom : 20px;
	margin-top : 20px;
}


#cal_mois {

	border : 1px solid #FFFFFF ;
	background-color : #3F0E0E;


	font-size : 16px ;
	font-weight : bold ;

	color : #950000 ;
	padding : 8px ;
	margin : 8px ;

}

#esp_cal{
	margin : 8px ;
}

#titre_cal {

	border : 1px solid #FFFFFF ;
	background-color : #3F0E0E;
	font-size : 14px ;
	font-weight : bold ;
	color : #FFFFFF ;
	padding : 2px ;
	padding-left : 8px ;
	margin : 8px ;

}


#soustitre_cal {

	border : 1px solid #FFFFFF ;
	background-color : #3F0E0E;
	font-size : 12px ;
	font-weight : bold ;
	color : #950000 ;
	padding : 2px ;
	padding-left : 8px ;
	margin : 8px ;

}


#date_cal {


	border : 1px solid #FFFFFF ;
	background-color : #000000;
	font-size : 16px ;
	font-style : italic ;
	color : #FFFFFF ;
	padding : 2px ;
	padding-left : 8px ;
	margin : 8px;
	text-align : left ;

}


#desc_cal {

	background-color: #000000 ;
	border : 1px solid #FFFFFF ;

	font-size : 12px ;
	font-style : italic ;
	color : #FFFFFF ;
	padding : 8px ;
	margin : 8px  ;
	text-align : left ;

}



#txt_cal{

	border : 1px solid #FFFFFF ;
	padding : 0px ;

	margin : 8px;
}

#txt_cal2{
	color : #FFFFFF ;
	font-size : 12px ;
	text-align : justify ;
	padding : 8px ;
	margin : 4px;
}





/* zic sommaire*/

#cadre_zic {

margin : 0px ;
padding : 6px;

display : table ;
float : right ;

}

