/*
  C3rb (c) 2007
  Design VDo 
  */

/* --------------- fond d'écran ------------- */
#body {
	margin: 0 ;  
	padding: 8px ;
	background-color: #636363 ;  
	font-size: x-small;
	text-align: left ;
}

/* ------------------ zone d'affichage du contenu du site ---------------- */
#container {
	height: 100%;
	margin: 5px ;
	border: 2px solid white ;
	padding: 0 ;
	background-color: #969696;    
	/* Pour centrer sous Firefox*/
	margin-left: auto;
	margin-right: auto;
}

/* ---------------- zone d'affichage du contenu des articles -------------- */
#container2 {
	height: 100%;
}


/* --------------------------------------------------
		   zone d'affichage de l'entête
   ---------------------------------------------------*/
   
.header {
	position: relative ;
	background: #005a98 url(/css/aurillac/img/banner-mediatheque.jpg) no-repeat bottom right;
	min-height: 124px ;
	height: 120px ;
	zoom: 1 ;
}

/*Pour que la couleur et l'image de fond s'affiche sous IE - hauteur de la zone*/
*html .header {
	height: 120px ;
}

.header a {

}

.header a:hover {

}

.content-header {

}


/* --------- style du module LOGO ---------*/

#modlogo {

}

/* permet de gèrer la hauteur du module sous Firefox*/
div>#modlogo {

}

#modlogo a {
	width: 100%;
	text-decoration: none;
}

#modlogo a:hover{
	
}

#modlogo span {
  display: block ;
	position: relative ;
  width: 200px ;
  min-height: 98px ;
  _height: 100px ; /* taille minimale IE */
  top: 6px ;
  _top: -18px ;
  left: 10px ;
  background: #005a98 url(/css/aurillac/img/logo-aurillac.jpg) no-repeat ;
  padding-left: 110px ;
  line-height: 2.5ex ;
  _line-height: 2.3ex ;
  color: white ;
  letter-spacing: .4em ;
  font-weight: bold ;
  text-align: left ;
}

div>#modlogo span {

}

/* -------- fin style du module LOGO ---------*/



/* -------- style du module RECHERCHE RAPIDE ---------- */

#modfast {
  display: inline ;
  position: absolute ;
  _position: relative ;
  width: 98% ;
  top: 4px ;
	text-align: right ;
}

#modfast .cmd {

}

#modfast fieldset {

}

#modfast label {
  color: white ;
}

#modfast input {

}

#what {
  border: 1px solid #3278ac ;
  background-color: white ;
  color: black ;
  position: static ;
}

#go {
  border: 1px solid black ;
  background-color: #3278ac ;
  color: white ;
	font-weight: bold;
  -moz-border-radius: 4px ;
  border-radius: 4px ;
	cursor: hand;
}

#go:hover {
  background-color: #ffbe4b ;
  color: #00a589 ;
  cursor: pointer ;
}

/* -------- fin style du module RECHERCHE RAPIDE ---------- */



/* --------  style du module MENU DE NAVIGATION HORIZONTAL ----------  Voir sur alistpart.com, l'article "Sliding doors" de Douglas Bowman*/

.menu-horz {

}

/* on "éloigne" le libellé "menu" c'est explicite dans le cas d'un navigateur visuel *et* d'un menu horizontal */
.menu-horz h4 {
  position: absolute ;
  left: -9999px ;
  display: inline ;
}

.menu-horz ul {
  width: auto;
  position: absolute;
  _pos_ition: relative ;
  
  bottom: 3px;
  _bottom: 124px;

/*
  bottom: 23px ; 
  _bottom: 147px;   
*/  
  right: 0;
  margin: 0;
  padding: 0 15px 0 0;
  z-index: 90 ;
  display: inline ;
}

/* bien sûr obligé de mettre des hacks IE :( pour ça ! */

/* \*/
* html .menu-horz ul {
  zoom: 1;
  height: 1% ;
}
/* */

.menu-horz ul li {
  float: right;
  background: transparent url(/css/aurillac/img/header_tab.png) 100% -600px no-repeat;
  padding: 0 6px 0 0;
  margin: 0 5px 0 0;
  display: inline;
  white-space: nowrap;
  border-bottom: 1px solid #515358;
  z-index: 100 ;
}

.menu-horz ul li:hover {
  background-position: 0% -400px;
  color: white;
}

.menu-horz ul a {
  float: left;
  display: block;
  padding: 4px 4px 4px 10px;
  background: transparent url(/css/aurillac/img/header_tab.png) 0% -600px no-repeat;
  font-weight: bold;
  text-decoration: underline;
  color: #005a98 ;
}

.menu-horz ul li:hover a {
  background-position: 0% -400px;
  color: white;
}

.menu-horz ul li a:hover {
  background-position: 0% -400px;
  color: white;
}

.menu-horz .current a:link {
  color: #ffbe4b ;
  text-decoration: underline;
}

.menu-horz .current a:hover {
  background-position: 0% -400px;
  color: white;
}

.menu-horz .current ul li:hover {
  background-position: 0% -400px;
  color: white;
}

.menu-horz .current ul li:hover a {
  background-position: 0% -400px;
  color: white;
}

.menu-horz #second-level {
  position: relative ;
  display: block ;
  top: 0 ;
  left: 0 ;
  display: none ;
}

#second-level li, #second-level li a {
  background-image: none ;
  background-color: #fff ;  
}

.menu-horz #second-level a {

}

.menu-horz #second-level a:hover {

}


/* -------- fin style du module MENU DE NAVIGATION  HORIZONTAL ---------- */


/* -------- style du module BARRE DE NAVIGATION ---------- */

#modnav {
  position: absolute ;
  top: 100% ;
  left: 0 ;
  width: 100% ;
	display: block ;
  color: #000 ;
  background-color: white ;
  margin: 0 ;
  padding: 0 ;
  z-index: 180 ;
}

#modnav dt, #modnav dd, #modnav ul, #modnav li {
	display: inline ;
}

dl#modnav, #modnav dt, #modnav dd {
  margin: 0 ;
  padding: 0 ;
}

#modnav dt {
  margin-left: 4px ;
}

#modnav li {
  margin-left: 4px ;
  display: inline ;
  position: relative ;
  z-index: 1 ;
}

#modnav li a {
  padding-right: 2px ;
  padding-left: 2px ;
}

#modnav li a:hover {

}

/* -------- fin style du module BARRE DE NAVIGATION ---------- */


/* --------------------------------------------------
		   fin zone d'affichage de l'entête
   ---------------------------------------------------*/
   
   

/* --------------------------------------------------
		   zone d'affichage 1&2
   ---------------------------------------------------*/

.zone1, .zone2 {
  color: white ;
}

.content-zone1, .content-zone2 {
  padding-top: 24px ;
  font-family: verdana, sans-serif ;
  font-size: x-small ;
  _font-size: xx-small ;
}

.content-zone1 a, .content-zone2 a {
  color: white ;
}

.content-zone1 a:hover, .content-zone2 a:hover {
  text-decoration: none ;
  color: #ffbe4b ;
}

.content-zone1 h4, .content-zone2 h4 {
	display: block ;
	margin-bottom: 4px ;
	color: #ffbe4b ;
}

.content-zone1 div div, .content-zone2 div div, .content-zone1 p, .content-zone2 p {

}

.content-zone1 h4 a, .content-zone2 h4 a {
  color: #ffbe4b  ;
  text-decoration: none ;
}

.content-zone1 h4 a:hover, .content-zone2 h4 a:hover {
  color: white ;
  text-decoration: underline ;
}


.content-zone1 h5, .content-zone2 h5 {
  margin-bottom: 5px ;
  font-size: 120% ;
  font-weight: bold ;
}

.content-zone1 h5 a,.content-zone2 h5 a {
  text-decoration: underline ;
}

.content-zone1 h5 a:hover, .content-zone2 h5 a:hover {
  text-decoration: none ;
}



/* --------  style des modules non définis ---------- */

.module {
	margin-bottom: 5px;
	border-right: 3px solid #005a98 ;
	border-bottom: 3px solid #005a98 ;
	background-color: #3278ac ;
	padding: 4px ;
	zoom: 1 ;
	-moz-border-radius: 4px ;
	border-radius: 4px ;  
}

.module h4 {
	font-size: small;
}

div>.module h4 {
	font-size: medium;
}

.module div {

}

.module a {

}

.module a:hover {

}

.module h5 {

}


/* --- style des modules secondaires (rubriques) --- */

.categ-mini {
	margin-bottom: 5px;
	border-right: 3px solid #005a98 ;
	border-bottom: 3px solid #005a98 ;
	background-color: #3278ac ;
	padding: 4px ;
	zoom: 1 ;
	-moz-border-radius: 4px ;
	border-radius: 4px ;  
}

.categ-mini h4 {
	font-size: small;
}

div>.categ-mini h4 {
	font-size: medium;
}

.categ-mini h4 a {

}

.categ-mini h4 a:hover {

}

.categ-mini .date {
	text-align: center;
}

.categ-entry {

}

.categ-mini h5 {

}

.categ-mini h5 a {

}

.categ-entry-abstract {

}

.categ-entry-abstract a {

}

.categ-entry-abstract a:hover {

}



/* -------- style du module MENU DE NAVIGATION vertical  ---------- */

/*
  Voir sur alistpart.com, l'article "Sliding doors" de Douglas Bowman
*/

#modmenu {
  color: #005a98 ;
  font-size: small ;
  _font-size: x-small ;
}


.menu-vert {
  margin-bottom: 4px ;    
  border-right: 3px solid #005a98 ;
  border-bottom: 3px solid #005a98 ;  
  background-color: #3278ac ;
  padding: 4px ;
  -moz-border-radius: 4px ;
}

.menu-vert h4 {
	font-size: small;
}

div>.menu-vert h4 {
	font-size: medium;
}

.menu-vert ul {
  display: block ;
}

.menu-vert li {
  margin: 4px ;
  background-color: #ffbe4b ;
  font-weight: bold ;
  color: #005a98 ;
  border-right: 3px solid #005a98 ;
  border-bottom: 3px solid #005a98 ;    
}

.menu-vert #current {
  background-color: white ;
  color: #9a958f ;
  text-decoration: underline;     
  border: none ;
  border-right: 3px solid #223355 ;
  border-bottom : 3px solid #223355 ;    
  
}

.menu-vert #second-level {

}

/* on remonte la liste sous IE*/
*html .menu-vert #second-level {

}

.menu-vert #second-level ul {
	
}

.menu-vert #second-level li {

}

.menu-vert #second-level .current {

}

.menu-vert a {
  	display: block ;
  color: #005a98 ;
  padding: 4px ;
	font-size: xx-small;
}

div>.menu-vert a {
	font-size: x-small;
}

.menu-vert a:hover {
  background-color: #005a98 ;
  color: white ;
}

.menu-vert #second-level a {

}

.menu-vert #second-level a:hover{

}


/* --------  fin style du module MENU DE NAVIGATION ---------- */



/* -------- style du module A LA UNE ---------- */

#modalaune {
}

#modalaune h4 {

}

#modalaune h5 {

}

#modalaune a {


	font-size: xx-small;
}

div>#modalaune a {
	font-size: x-small;
}

#modalaune a:hover {

}

.alaune-item {
  margin-bottom: 8px ; 
}

.alaune-title {

}

.alaune-abstract {

}

.alaune-abstract img {
	border: none;
}

.alaune-abstract a {

}

.alaune-abstract a:hover {

}

/* -------- fin style du module A LA UNE ---------- */


 
/* -------- style du module LIENS ---------- */

#modlinks-mini {

}

#modlinks-mini h4 {
}

#modlinks-mini h5 {
  background: transparent url(/css/aurillac/img/refs-arrow.png) no-repeat scroll ; 
  padding-left: 20px ;
  padding-bottom: 3px ;
  font-size: x-small ;
  _font-size: xx-small ;  
}

/* \*/

* html #modlinks-mini h5 {
  zoom: 1 ;
  height: 1% ;
}

/**/

#modlinks-mini ul {
  list-style-position: inside ;
  padding: 0 ;
  margin: 0 ;
}


#modlinks-mini li {
  display: block ;
  padding-left: 2px ;  
  height: 16px ;  
}

#modlinks-mini a {
	font-size: xx-small;
}

div>#modlinks-mini a {
	font-size: x-small;
}

#modlinks-mini a:hover {

}

  
/* -------- fin style du module LIENS ---------- */
 
 
/* -------- style du module DATE DU JOUR ---------- */

#moddate {

}

#moddate h4 {
	text-align: center;
}
 
/* -------- fin style du module DATE DU JOUR ---------- */
 
 
/* -------- style du module AUTHENTIFICATION ---------- */

#modauth {

}

#modauth .module {

}

#modauth h4 {
	font-size: small;
}

div>#modauth h4 {
	font-size: medium;
}

#modauth fieldset {
 padding: 10px;
}

#modauth label {
  margin-left: 2px ;
	font-weight: bold;
}

#modauth input {
  display: block ;
}

#login, #logout {
  margin-top: 6px ;
  background-color: #3278ac ;
  color: white ;
  font-weight: bold ;
}

#login:hover, #logout:hover {
  background-color: #ffbe4b ;
  color:#005a98 ;
}

/* -------- fin style du module AUTHENTIFICATION ---------- */



/* -------- style du module RSS ---------- */

#modrss {
  text-align: center ;
}

#modrss span {

}

#modrss a {
  color: white ;
}

#modrss a:hover {

}

/* -------- fin style du module RSS ---------- */


/* --------------------------------------------------
		    fin zone d'affichage 1&2
   ---------------------------------------------------*/

   
   
   
/* ----------------------------------------------------------------
		   zone d'affichage du contenu (article)
   ----------------------------------------------------------------*/

.main {

} 

.content-main {
	_height: 500px;
	min-height: 500px;
  margin-right: 4px ;
  margin-left: 4px ;
  margin-top: 24px ;
  margin-bottom: 6px ;  
  border-right: 2px solid #636363 ;
  border-bottom: 2px solid #636363 ;
  padding: 4px ; 
  background-color: white ;
	font-size: x-small;
  -moz-border-radius: 4px ;
  border-radius: 4px ;
}

div>.content-main {
	font-size: small;
}


/* -------- style du titre d'un article ------------ */

.content-main h1 {
	margin-bottom: 12px ;
	color: #005a98 ;
	font-size: large;
}

div>.content-main h1 {
	font-size: x-large;
}

/* -------- fin style du titre d'un article ------------ */
  
  
/* -------- style de l'introduction d'un article ------------ */

#chapo {
  margin-left: 10% ;
  margin-right: 5% ;
  margin-bottom: 12px ;
  font-family: "Palatino Linotype", "Century Schoolbook L", "Bitstream Vera Serif", "Times New Roman", serif ;
  letter-spacing: .18em ;
  text-align: justify ;
}

/* -------- fin style de l'introduction d'un article ------------ */

  
/* -------- style du titre d'un bloc ------------ */

.content-main h2 {
	margin-bottom: 10px ;
	color: #005a98 ;
	font-size: medium;
}

div>.content-main h2 {
	font-size: large;
}

/* -------- fin style du titre d'un bloc ------------ */


/* -------- style du titre à saisir------------ */

.content-main h3 {
	margin-bottom: 8px ;
	margin-top: 8px ;  
	color: #005a98 ;
	font-size: x-small;
}

div>.content-main h3 {
	font-size: small;
}

/* -------- fin style du titre à saisir------------ */


.content-main h4 {
  color: #005a98 ;
}

.content-main div div {
	padding-bottom: 10px;
}

.content-main p {
	
}

.content-main a {
  text-decoration: underline ;
}

.content-main a:hover {
  text-decoration: none ;
}

.doc {
  padding-right: 16px ;
  padding-left: 16px ;  
}

.doc div {
	
}

.doc p {
	display : block;
	padding-bottom: 5px;
}

.left {
	clear: left;
}

.right {
	clear: right;
}


/* -------- style de la page ERROR ---------- */
/* error doit avoir les mêmes marges que doc */
.error {
  background: #dfbe0a url(/css/aurillac/img/alert.gif) no-repeat 4px ;
  _height: 48px ;
  min-height: 48px ;
  padding-left: 60px ;
  padding-right: 8px ;
	font-weight: bold;
  font-size: 150% ;  
}

.warning {
	background: transparent url(../img/alert.gif) no-repeat 4px;
	min-height: 50px ;
	padding: 20px 0px 20px 60px;
	font-weight: bold ;
	font-size: 100% ;
}

/* -------- fin style de la page ERROR ---------- */



/* -------- style de la page ACCUEIL des catégories AUTOMATIQUES & EVENEMENTS ---------- */

#categ-list {
  float: left ;
  width: 70% ;
  zoom: 1 ;
}

#categ-list .block {

}

#categ-list h2 {
	
}

#categ-list h2 a {
	margin-bottom: 8px ;
	font-size: small;
}

#categ-list h2 a:hover {

}

#categ-list .categ-entry {

}

#categ-list .categ-entry-abstract {
	padding-left:10px;
}

#categ-list p {
	padding-left:10px;
}


/* -------- fin style de la page ACCUEIL des catégories AUTOMATIQUES & EVENEMENTS ---------- */



/* -------- style de l'encart ARCHIVES ---------- */

#categ-arch {
	float:right;
  width: 23% ; 
  margin: 0 ;    
  border: 1px solid #005a98 ;
  background-color: #f5f5f4 ;
	padding: 4px ;  
  font-size: smaller ;
  text-align: right ;
  -moz-border-radius: 8px ;
  border-radius: 8px ; 
}

div>#categ-arch {

}

#categ-arch h2 {
  _font-size: x-small ;
}

div>#categ-arch h2 {

}

#categ-arch h3 {
  _font-size: x-small ;

	cursor: hand;
}

div>#categ-arch h3 {

}

#categ-arch dl {
  margin-bottom: 4px ;
}

#categ-arch dt {
	font-size: x-small;
	font-weight: bold;
}

#categ-arch dd {
  margin-bottom: 4px ;
}

#categ-arch p {

}

#categ-arch a:hover {

}


/* -------- fin style de l'encart ARCHIVES ---------- */



/* -------- style des Boutons de déplacement ------------ */

#next, #prev {
  background-color: #32b1ec ;
  padding: 2px ;
  color: white ;
  -moz-border-radius: 8px ;
  border-radius: 8px ;
}

#next:hover, #prev:hover {
  background-color: #ffbe4b ;
  color: #000 ;
  cursor: hand;
}

/* -------- fin style des Boutons de déplacement ------------ */



/* ------------- style des COMPOSITES ----------------- */

/* ADRESSE */

.address {
  display; block ;
  position: relative ;
  margin: 4px ;
  border-right: 2px solid #636363 ;
  border-bottom: 2px solid #636363 ;
  padding: 4px ;
  padding-left: 28px ;  
  background: #ddd url(/css/aurillac/img/adresse.gif) no-repeat top left ;  
  border-radius: 4px ;
  -moz-border-radius: 4px ;
}

.address-title address {
  margin-bottom: 4px ;
  margin-left: 0 ;
	font-weight : bold;
}

.left .address {

}

.right .address {

}


/* CITATION */

.doc blockquote {
  margin: 0 ;
  padding: 0 ;
}

.block blockquote div {
  background: #3278ac url(/css/aurillac/img/quote.gif) no-repeat scroll top left ;
  color: white ;
  padding-top: 28px ;
  padding-left: 24px ;
  padding-right: 4px ;
  padding-bottom: 4px ;
  border-right: 2px solid  #054e88 ;
  border-bottom: 2px solid #054e88 ;
  margin-right: 4px ;
  border-radius: 4px ;
  -moz-border-radius: 4px ;
  font-size: 125% ;
}

.cite {
  margin-top: 8px ;
}

/* Pour les vrais navigateurs (CSS 2.1 generated content)... */
.cite:before {
  content: '-- ' ;
}

.cite-text {
	position: relative ;
}

.cite-author {
  padding-top: 7px ;
  font-style: italic ;
  text-align: right ;
}

.cite-source {
  text-align: right ;
}

.cite-author::before {
  content: "-- " ;
}


/* DEFINITIONS */

.defs {
	
}

.left .defs {

}

.right .defs {

}

.defs h4 {

}

div>.defs h4 {

}

.defs dl {
  margin-top: 8px ;
}

.defs dt {
  margin-top: 6px ;
  margin-bottom: 8px ;
  padding-left: 6px ;
  font-weight: bold ;
}

.defs dd {
  margin-left: 6px ;
  margin-bottom: 8px ;
}


/* IMAGE */

.image {

}

img {

}

.left img {

}

.right img {

}


/* IMAGE AVEC LEGENDE */
   
.caption  {
  color: #999999 ;
  font-size: x-small ;
}

div>.caption  {
  font-size: small ;
}


/* LISTE */

.list {
  margin-top: 6px ;
  margin-bottom: 6px ;
  background-color: #eee ;
  padding: 4px ;
}

.left .list {
	
}

.right .list {
	
}

.list h4 {

}

div>.list h4 {

}

.list ul {

}

.list ul li {
}

div>.list ul li {

}

/* LISTE DE LIENS */

.links {
  border-right: 2px solid #005a98 ;
  border-bottom: 2px solid #005a98 ;
  border-left: 1px solid #005a98 ;
  border-top: 1px solid #005a98 ; 
  padding: 4px ;  
  -moz-border-radius: 4px ;
  border-radius: 4px ;
}

.left .links {

}

.right .links {
	
}

.links h4 {
	font-size: small;
}

div>.links h4 {
	font-size: medium;
}

/* \*/
* html .links ul {
  height: 1% ;
}
/* */

.links ul {

}

.links li {
  margin-bottom: 5px ;
  background: transparent url(../img/refs-arrow.png) no-repeat;
  padding-left: 20px ;
}

.links a {
	
}

.links a:hover {
	
}


/* LISTE DES DEPOTS */

.depots {
	padding-top: 5px;
	padding-bottom: 5px;
}

.left .depots {
	
}

.right .depots{
	
}

.depots caption {
	font-weight: bold;
}

.depots table {
	width: 100%;
	font-size: x-small;
}

.depots thead {
	font-weight: bold;
}


/* DEPOTS */

.depots {
	padding: 2px;
	text-align: center;
}

.depots caption
{		   
  font-size: 20px;
}

.depots table {
	background-color: white;
}

.depots thead {
	font-weight: bold;
}

.depots td.tit_nom {
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
}

.depots td.tit_loc {
	padding: 2px;
	font-size: 12px;  
	font-weight: bold;	
}

.depots td.tit_pass {
	padding: 2px;
	font-size: 12px;  
	font-weight: bold;	
}

.depots td.nom {
	padding: 2px;
	font-size: 12px;
}

.depots td.adr {
	padding: 2px;
}			  

.depots td.nomresp {
	padding: 2px;
}

/* Détail d'un dépôt */

.info_depot{ 
	position: absolute;
	border-style:solid;
	left:100px;
	top:20px;
	color: Black;
	background-color:#E6E9F2;
	padding:5px;
	min-width:200px;
} 

.info_depot table{
	background-color: #E6E9F2;
}

.info_depot td {
	padding: 2px;
	color :Black;
	font-size: 12px;
}

.info_depot td.ilabel {
	padding: 2px;
	font-weight: bold;
	color :Black;
}

.info_depot td.idata {
	padding: 2px;
	color :Black;
}

.info_depot td.inom {
	padding: 2px;
	font-weight: bold; 
	font-size: 14px;
	color :Black;
}

.info_depot td.iadr {
	padding: 2px;
	color :Black;
}			  

.info_depot td.inomresp {
	padding: 2px;
	color :Black;
}


/* MARQUEUR AGENDA */

#diary {
  padding: 4px ;
  background: #eee url(/img/calendar.png) scroll no-repeat top left ;
  border-radius: 8px ;
  -moz-border-radius: 8px ;
}

#diary h3 {
  margin-bottom: 8px ;
  margin-left: 48px ;
  background-color: #fff ;
  padding-left: 4px ;
  border-radius: 8px ;
  -moz-border-radius: 8px ;  
}

#diary p {
  margin-left: 50px ;
  display: block ;
}


/* MARQUEUR CONTACT */


#contact {
  font-size: 120% ;
  padding-right: 16px ;
  padding-left: 16px ;    
}

#contact label {

}

#contact input {
  display: block ;
  margin-bottom: 8px ;
}

#nom, #mail {

}

/* Bug Moz si on met un width sur un input type="hidden" */

#to {
  display: none ;
  visibility: hidden ;
}

#contact textarea {
  display: block ;
  background: transparent url(/css/aurillac/img/form-bkgd.jpg) no-repeat bottom right ;
}

#post {
  background-color: #3278ac ;
  margin-top: 8px ;
  color: white ;
  font-weight: bold ;
}

#post:hover {
  background-color: #ffbe4b ;
  color:#005a98 ;
	cursor: hand ;
}

#thanks {
	background: transparent url(../img/MailOpen.png) no-repeat 4px;
	min-height: 48px ;
	padding-left: 60px ;
	padding-right: 8px ;
	font-weight: bold ;
	font-size: 120% ;
}

/* 
  Pour les boutons de formulaire on change l'apparence
  du curseur de la souris (sélecteur CSS 2.1)
*/

input[type=submit] {
  cursor: hand ;
}   


/* MARQUEUR PLAN DU SITE */

#map-title {
  padding-right: 16px ;
  padding-left: 16px ;
  padding-bottom: 20px ;
  background: transparent url(/css/aurillac/img/plan.gif) no-repeat scroll 96% 4% ;
}

#map {
  font-size: 100% ;
  padding-left: 25px ;
  margin-bottom: 12px ;
}

#map a {
}

#map a:hover {
  text-decoration: none ;
}

#map h3 a {
	margin-left: 5px;

	font-size : small;
}

div>#map h3 a {
	font-size: medium;
}

#map h4 a {
	margin-left: 15px;

	font-size : x-small;
}

div>#map h4 a {
	font-size: small;
}


/* NOTES, MEMOS */

.postit {
  position: relative ;
  margin: 4px ;
  border-right: 2px solid #636363 ;
  border-bottom: 2px solid #636363 ; 
  background: yellow url(/css/aurillac/img/postit.gif) no-repeat top left ;  
  padding: 4px ;
  border-radius: 4px ;
  -moz-border-radius: 4px ; 
}

.left .postit {

}

.right .postit {

}

.postit h4 {
  margin-bottom: 4px ;
  margin-left: 0 ;
  padding-left: 20px ;
}

div>.postit h4 {

}

.postit p {
	
}


/* NOUVEAUTES */

.nouv {
	
}

.nouv h1 {
	
}

.nouv p {
	
}

.nouv p .titre {
	font-weight: bold;
}

.nouv p .auteur {
	
}


/* FAQ */

.faq {

}

.faq h4 {

}

div>.faq h4 {

}

.faq ul {

}

.faq ul li {
  font-size: 120% ;
  margin-left: 2px ;
  text-decoration: underline ;
}

.faq dl {
	margin-top: 15px ;
}

.faq dt {
  margin-top: 6px ;
  margin-bottom: 8px ;
  padding-left: 2px ;
  font-weight: bold ;
}

/* CSS3 mais très pratique pour situer un groupe question / réponse dans une faq longue */

.faq dt:target {
  border-left: 4px solid #005a98 ; 
}

.faq dd {
  margin-left: 16px ;
}

.faq dd p {
  text-align: right ;
  display: block ;
}

.faq a {
	text-decoration: none;
}


/* REFERENCE A UN LIVRE */

.doc-ref {
  background-color: #e0cA65 ;
  border-right: 1px solid black ;
  border-bottom: 1px solid black ;  
	padding: 5px;
  -moz-border-radius: 8px ;
  border-radius: 8px ;    
}

.left .doc-ref {

}

.right .doc-ref {

}

.doc-ref dt {
	margin-bottom: 8px ;
	font-weight: bold ;
}

.doc-ref dd {
  margin: 0px ;
}


/* SERIE DE REFERENCES */

.refs {
  border: 1px solid #d6e5f1 ;
  background-color: #f5f5f4 ;
  padding: 12px ;
  -moz-border-radius: 8px ;
  border-radius: 8px ; 
}

.left .refs {

}

.right .refs {
	
}

.refs dt {
	margin-bottom: 5px;
	background: transparent url(/css/aurillac/img/refs-arrow.png) no-repeat ;
	padding-left: 20px;
	font-weight: bold;
}

.refs dd {
  margin-bottom: 12px ;
  padding-left: 20px ;
}


/* SIGNATURE */

.signature {
  margin-top: 6px ;
  text-align: right ;
}

.signature::before {

}


/* TABLE */

.table {
	padding: 2px;
	text-align: center;
}

.table table {
	border-bottom: 1px solid Gray;
	border-right: 1px solid Gray;
}

.table thead {
	background-color : #DCDCDC;
	font-weight: bold;
}

.table td {
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	padding: 3px;
	font-size: x-small;
}

/* TEXTE FORMATE */

.rtext {

}

.gras {
	font-weight: bold;	
}

.italic {
	font-style: italic;	
}

.souligne {
	text-decoration: underline;
}


/* Pour la partie Admin */

.admin {
  background-color: #fff ;
}

.admin h2 {
  margin-bottom: 8px ;
  margin-top: 4px ;
}

.admin dt {
  background-color: #eee ;
  font-weight: bold ;
}

.admin dd {
  margin-bottom: 8px ;  
}

.admin dd::after {
  display: block ;
  clear: left ;
}

.admin li {
  list-style-position: inside;
  list-style-type: square;
  margin-right: 8px ;
  float: left ;  
}


/* ----------------------------------------------------------------
		   fin zone d'affichage du contenu (article)
   ----------------------------------------------------------------*/

   
   
   
   /* ------------------------------------------------------------
		   zone d'affichage du pied de page
   	 -------------------------------------------------------------*/

.footer {
  padding: 4px ;
  display: block ;
  background-color: #636363 ;
}

.content-footer {
	padding-left: 4px ;
	padding-right: 4px ;
}

div>.content-footer {

}

.footer p {

}

.footer a:link {
  color: #ffbe4b ;
  text-decoration: underline ;
}

.footer a:hover {
  background-color:#005a98 ; 
  color: white ;
  text-decoration: none ;

}

#modbench, #modlast, #modcopy {
 display: inline ;
 color: white ;
 padding-right: 8px;
}


/* -------- style du module DATE DE DERNIERE MISE A JOUR ---------- */

#modlast {

}

/* -------- fin style du module DATE DE DERNIERE MISE A JOUR ---------- */


/* -------- style du module COPYRIGHT ---------- */

#modcopy {

}

/* -------- fin style du module COPYRIGHT---------- */


/* -------- style du module INFORMATIONS LEGALES ---------- */

#modlegal {
  text-align: center ;
}

#modlegal a {

}

#modlegal a:hover {

}

/* -------- fin style du module INFORMATIONS LEGALES ---------- */

   /* ------------------------------------------------------------
		   fin zone d'affichage du pied de page
   	 -------------------------------------------------------------*/
