@charset "iso-8859-2";

/* CSS Document */



body {

	margin: 0px;

	padding: 0px;

	background-image: url(../images/fd.jpg);

	background-repeat: repeat-x;

	background-position: center top;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #505050;
	text-align: left;

}



h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;

}



a {

    outline: 0;
    text-decoration: underline;	

}





.accroches {

	font-weight: bold;

	text-align: justify;

	display: block;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 8px;

	margin-left: 0px;

	font-size: 11px;

	color: #666666;

	font-family: Arial, Helvetica, sans-serif;

}

.titreOrange {

	color: #d66f3f;

	font-weight: bold;

}

.titreViolet {

	color: #8c3dcd;

	font-weight: bold;

}



.titreFushia {

	color: #cd215e;

	font-weight: bold;

}







.titreVert {

	color: #5bb34e;

	font-weight: bold;

}



.titreBleu {

	color: #3d78cd;

	font-weight: bold;

}

.titreJaune {

	color: #e1c43e;

	font-weight: bold;

}



#content {

	padding: 0px;

	width: 980px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#header {

	margin: 0px;

	padding: 0px;

	height: 288px;

	width: 980px;

	background-image: url(../images/fd-header.jpg);

	position: relative;

}

#imgHeader {

	margin: 0px;

	padding: 0px;

	height: 186px;

	width: 572px;

	position: absolute;

	left: 165px;

	top: 21px;

}

#btnHeader {

	margin: 0px;

	padding: 0px;

	height: 190px;

	width: 214px;

	position: absolute;

	left: 750px;

	top: 19px;

}

#menuTop {

	height: 27px;

	position: absolute;

	left: 0px;

	top: 227px;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 980px;

}



#menuTop ul {

	height: 45px;

	margin: 0px;

	padding: 0px;

	text-align: center;

}

#menuTop li {

	list-style-type: none;

	display: inline;

}

#menuTop a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #505050;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	display: inline-block;

	padding-right: 26px;

	padding-left: 26px;

}



#menuTop a:hover {

	text-decoration: none;

	color: #000000;

}

.menuTopSeparateur {

	margin: 0px;

	padding: 0px;

	height: 28px;

	width: 4px;

	display: block;

	position: absolute;

	top: 17px;

}







#menu2 {
	/*	height: 27px;  */

	position: absolute;


	left: 0px;

	top: 232px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 35px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 980px;


	z-index: 1000;

}








#contenu {

	margin: 0px;

	width: 954px;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 16px;
	background: #fff;

}

#contenu a {

	color: #505050;

}

#contenu a:hover {

	text-decoration: none;

}



#colOneHome {

	margin: 0px;

	padding: 0px;

	width: 732px;

	float: left;

}

.savoirPlus {

	padding: 0px;

	height: 15px;

	width: 66px;

/*	position: relative; */

	display: block;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-top: 8px;

	float: right;

}

.boxBigHome {

	height: 222px;

	width: 330px;

	display: block;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 12px;

	margin-left: 0px;

	background-image: url(../images/fd-box-big.jpg);

	background-repeat: no-repeat;

	padding-top: 12px;

	padding-right: 15px;

	padding-bottom: 12px;

	padding-left: 15px;

}

#fil {

	padding: 0px;

	height: 22px;

	width: 948px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 12px;

	margin-left: 0px;

}

#fil a {

	text-decoration: underline;

	color: #505050;

}

.texteJustifi {

	text-align: justify;

	display: block;

	margin: 0px;

	padding: 0px;

	line-height: 16px;

	font-family: Arial, Helvetica, sans-serif;

}



.boxBigHomeVignette {

	padding: 0px;

	float: left;

	height: 110px;

	width: 140px;

	margin-top: 0px;

	margin-right: 8px;

	display: block;

}



.boxBigHome h3 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 16px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 8px;

	margin-left: 0px;

}

.savoirPlusBigHome {

	padding: 0px;

	height: 15px;

	width: 120px;

	display: block;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-top: 0px;

	float: right;

}





.lineSeparOmbre {

	padding: 0px;

	height: 16px;

	width: 210px;

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 2px;

	margin-left: 0px;

	background-image: url(../images/line-ombre.png);

	background-repeat: no-repeat;

	background-position: 2px 0px;

}





#colOneHomeLeft {

	padding: 0px;

	float: left;

	width: 360px;

	margin: 0px;
	width: 728px;

}

#colOneHomeRight {

	padding: 0px;

	float: right;

	width: 360px;

	margin: 0px;

}







#boxInfoLine {

	background-image: url(../images/fd-info-line.jpg);

	background-repeat: no-repeat;

	padding: 0px;

	height: 120px;

	width: 732px;


	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 12px;

	margin-left: 0px;

}

.boxInfoLineNews {

	padding: 0px;

	height: 100px;

	width: 220px;

	margin-left: 18px;

	margin-top: 15px;

	float: left;

	display: block;

	font-size: 10px;

}





.boxInfoLineNewsVignette {

	padding: 0px;

	float: left;

	height: 80px;

	width: 80px;

	margin-top: 0px;

	margin-right: 8px;

	display: block;

}





#colTwoHome {

	margin: 0px;

	float: right;

	width: 210px;

	background-image: url(../images/fd-col-two.jpg);

	background-repeat: no-repeat;

	padding: 0px;

	text-align: center;
}

#colTwoHome h3 {

	background-image: url(../images/fd-barre1.png);

	background-repeat: no-repeat;

	margin: 0px;

	height: 27px;

	width: 172px;

	padding-top: 14px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 38px;

	text-align: left;

	background-position: 3px 0px;

	font-size: 11px;

	font-weight: bold;

}

#recherche {

	margin: 0px;

	padding: 0px;

	height: 40px;

	width: 210px;

	background-image: url(../images/fd-cherch.gif);

	background-position: 8px 8px;

	background-repeat: no-repeat;

	/*position: relative; */

}

.btnCherchOk {

	margin: 0px;

	padding: 0px;

	height: 23px;

	width: 36px;

	/*position: absolute;*/

	left: 166px;

	top: 8px;

}

#menuRight {

	margin: 0px;

	padding: 0px;

	width: 210px;

}

#menuRight ul {

	margin: 0px;

	padding: 0px;

	width: 210px;

}

#menuRight li {

	list-style-type: none;

	display: block;

	width: 197px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 13px;

	height: 25px;

	background-image: url(../images/fd-pointille-li.gif);

	background-repeat: no-repeat;

	background-position: 5px 24px;

	text-align: left;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#menuRight a {

	font-weight: bold;

	color: #505050;

	text-decoration: none;

	padding-top: 2px;

	display: block;

	float: left;

}

#menuRight a:hover {

	text-decoration: underline;

}



.menuRightIconDiaporama {

	background-image: url(../images/icons-menu-right.gif);

	background-position: 0px 0px;

	padding: 0px;

	height: 16px;

	width: 16px;

	float: left;

	background-repeat: no-repeat;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 3px;

}



.menuRightIconCalendar {

	background-image: url(../images/icons-menu-right.gif);

	background-position: -20px 0px;

	padding: 0px;

	height: 16px;

	width: 16px;

	float: left;

	background-repeat: no-repeat;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 3px;

}



.menuRightIconPratique {

	background-image: url(../images/icons-menu-right.gif);

	background-position: -40px 0px;

	padding: 0px;

	height: 16px;

	width: 16px;

	float: left;

	background-repeat: no-repeat;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 3px;

}



.menuRightIconMembre {

	background-image: url(../images/icons-menu-right.gif);

	background-position: -60px 0px;

	padding: 0px;

	height: 16px;

	width: 16px;

	float: left;

	background-repeat: no-repeat;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 3px;

}



.menuRightIconMembre2 {
	background-image: url(../images/icons-menu-right.gif);
	background-position: -100px 0px;
	padding: 0px;
	height: 16px;
	width: 16px;
	float: left;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 3px;
}



 .menuRightIconActualite {
 background-image: url(../images/icons-menu-right.gif);
 background-position: -80px 0px;
 padding: 0px;
 height: 16px;
 width: 16px;
 float: left;
 background-repeat: no-repeat;
 margin-top: 0px;
 margin-right: 10px;
 margin-bottom: 0px;
 margin-left: 3px;
}


.menuRightIconOt {
    background-image: url(../images/icons-menu-right.gif);
    background-position: -120px 0px;
    padding: 0px;
    height: 16px;
    width: 16px;
    float: left;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 3px;
}



#carteLocalisation {

	margin: 0px;

	padding: 0px;

	height: 280px;

	width: 210px;

}

#article {

	margin: 0px;

	padding: 0px;

	width: 732px;

}

#article  h3 {

	background-image: url(../images/barre-titre-big.jpg);

	height: 28px;

	width: 692px;

	font-size: 11px;

	padding-top: 14px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 40px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}

#articleContenu {

	width: 718px;

	padding-top: 0px;

	padding-right: 7px;

	padding-bottom: 0px;

	padding-left: 7px;

	text-align: justify;

	line-height: 16px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}

#articleContenu img {
	/*display : block; */
	padding-left: 8px;
	padding-right: 8px;
}

.articleContenuImage {

	padding: 0px;

	float: left;

	height: 190px;

	width: 254px;

	margin-right: 14px;

	margin-bottom: 4px;

	display: block;

	margin-top: 0px;

	margin-left: 0px;

}

.articleContenuTitre  {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #cd215e;

	display: block;

	margin-bottom: 5px;

}

.articleBreve {

	width: 718px;

	margin-top: 0px;

	margin-bottom: 12px;

	padding-top: 0px;

	padding-right: 7px;

	padding-bottom: 0px;

	padding-left: 7px;

	line-height: 16px;

	text-align: justify;

	float: left;

}


.articleBreve p {
	margin-top:0px;

}


#articleOnglet   {

	width: 730px;

	margin-top: 12px;

	margin-right: 0px;

	margin-bottom: 12px;

	margin-left: 0px;

	padding: 0px;

	border: 1px solid #bdbcbd;

	height: 460px;

	background-image: url(../images/fd-ombre-onglet.jpg);

	background-repeat: no-repeat;
}

#articleOngletBtn {

	padding: 0px;

	width: 732px;

	margin-top: 12px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	text-align: center;

}

#articleOngletColOne {

	margin: 0px;
	float: left;

	width: 502px;

	height: 450px;

	padding: 0px;

	border:0px;
}

#articleOngletColOne  h3 {

	background-image: url(../images/barre-titre-middle.jpg);

	height: 28px;

	width: 462px;

	font-size: 11px;

	padding-top: 14px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 40px;

	margin-top: 12px;

	margin-right: 0px;

	margin-bottom: 12px;

	margin-left: 0px;

	background-repeat: no-repeat;
	color:#505050;
	font-family:Verdana,Arial,Helvetica,sans-serif;

}

#articleOngletContenu {

	margin: 0px;

	float: left;

	width: 462px;

	background-repeat: no-repeat;

	background-position: right top;

	padding-top: 10px;

	padding-right: 24px;

	padding-bottom: 0px;

	padding-left: 16px;

	text-align: justify;

	line-height: 16px;

	border:0px;
}



#articleOngletColTwo  {

	margin: 0px;

	float: right;

	width: 226px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	height: 450px;
	border:0px;

}

#articleOngletColTwo  h3 {

	background-image: url(../images/barre-titre-little.jpg);

	height: 28px;

	width: 184px;

	font-size: 11px;

	padding-top: 14px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 42px;

	margin-top: 12px;

	margin-right: 0px;

	margin-bottom: 12px;

	margin-left: 0px;

	background-repeat: no-repeat;
	color:#505050;
	font-family:Verdana,Arial,Helvetica,sans-serif;

}

#articleOngletColTwoContenu  {

	margin: 0px;

	width: 200px;

	padding-top: 0px;

	padding-right: 14px;

	padding-left: 12px;

	border:0px;
}

#articleOngletColTwoContenu     a {

	text-decoration: none;

	color: #CD215E;

}

#articleOngletColTwoContenu     a:hover {

	text-decoration: underline;

}


.date {

	font-size: 10px;

	text-decoration: none;

	display: block;

	padding: 0px;

	margin-top: 6px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #505050;

}

.sousTitre {

	font-size: 11px;

	font-weight: bold;

}







.articleOngletAccroche  {

	display: block;

	margin: 0px;

	padding: 0px;

	height: 176px;

	font-weight: bold;

}

.barreOmbre {

	background-image: url(../images/line-ombre-big.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 34px;

	width: 732px;

}







.articleBreveVignette {

	padding: 0px;

	float: left;

	height: 95px;

	width: 127px;

	margin-top: 0px;

	margin-right: 15px;

	margin-bottom: 0px;

	margin-left: 0px;

	display: block;

}

#voirTousFushia a {

	background-image: url(../images/picto-flech-Fushia.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 16px;

	display: block;

	float: right;

	margin-top: 12px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	color: #CD215E;

	text-decoration: none;

	line-height: normal;

}

.voirTousViolet a {

	background-image: url(../images/picto-flech-Violet.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 16px;

	display: block;

	float: right;

	margin-top: 12px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	color: #8c3dcd;

	text-decoration: none;

	line-height: normal;

}

.voirTousVert a {

	background-image: url(../images/picto-flech-Vert.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 16px;

	display: block;

	float: right;

	margin-top: 12px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	color: #5bb34e;

	text-decoration: none;

	line-height: normal;

}

.voirTousOrange a {

	background-image: url(../images/picto-flech-Orange.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 16px;

	display: block;

	float: right;

	margin-top: 12px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	color: #d66f3f;

	text-decoration: none;

	line-height: normal;

}

#voirTousBleu a {

	background-image: url(../images/picto-flech-Bleu.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 16px;

	display: block;

	float: right;

	margin-top: 12px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	color: #3d78cd;

	text-decoration: none;

	line-height: normal;

}











.suiteFushia  a {

	background-image: url(../images/picto-flech-Fushia.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 16px;

	display: block;

	float: right;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	color: #CD215E;

	text-decoration: none;

	line-height: normal;

}

.suiteViolet a {

	background-image: url(../images/picto-flech-Violet.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 16px;

	display: block;

	float: right;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	color: #8c3dcd;

	text-decoration: none;

	line-height: normal;

}

.suiteVert a {

	background-image: url(../images/picto-flech-Vert.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 16px;

	display: block;

	float: right;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	color: #5bb34e;

	text-decoration: none;

	line-height: normal;

}

.suiteOrange a {

	background-image: url(../images/picto-flech-Orange.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 16px;

	display: block;

	float: right;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	color: #d66f3f;

	text-decoration: none;

	line-height: normal;

}

.suiteBleu a {

	background-image: url(../images/picto-flech-Bleu.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 16px;

	display: block;

	float: right;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	color: #3d78cd;

	text-decoration: none;

	line-height: normal;

}





#articleComplements {
	width: 692px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	text-align: justify;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #cccccc;
}

#articleComplements h4 {
	margin: 0px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #494949;
	text-decoration: underline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 24px;
	background-image: url(../images/puce-complements.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
}

#boxassos {
	width: 692px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	text-align: justify;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
}

#boxassos h4 {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #494949;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 24px;
	background-image: url(../images/puce-complements.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
}


#liensFushia  a {

	color: #CD215E;

	text-decoration: underline;

	background-image: url(../images/flech-Fushia.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 24px;

	background-position: 10px 4px;

}










/* root element for tabs */
#flowtabs {
	
	/* dimensions */
	width:730px;    /* Pascal  */
  /*	height:31px !important;  */
	margin:0 !important; 
	padding:0;	
	
	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;
}

/* single tab */
#flowtabs li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
}

/* a- tag inside single tab */
#flowtabs li a {
	background: url(../images/btn-onglet.jpg) no-repeat;
	display:block;
	height: 33px;   
	width: 182px; 	
	padding:0px;
	margin:0px;

	/* font decoration */
	color:#000;
	font-size:12px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	color:#959595;
	font-family:Verdana,Arial,Helvetica,sans-serif;

}

/* mouseover state */
#flowtabs a:hover 		{ color:#505050;}

/* currently selected tabs */
#flowtabs a.current	{ cursor:default; color:#505050; }






#footer {

	height: 90px;

	width: 980px;

	background-image: url(../images/fd-footer.jpg);

	background-repeat: no-repeat;

	margin-top: 25px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 10px;

	color: #676767;

	text-align: center;

	padding-top: 24px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	line-height: 22px;

	font-weight: bold;

}

#footer a {

	color: #676767;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 1px;

	padding-left: 0px;

	text-decoration: none;

	font-weight: normal;

}

#footer a:hover {

	color: #8C8C8C;

	text-decoration: underline;

}





blockquote.spip_poesie {
border-left:0px solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* Habillage marche publique */
#marche h4{
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
}





/* Habillage du mini calendrier */
#calendar { -moz-border-radius: 1em;text-align: center; border: 1px dotted #ccc; padding: 2px; padding-top: 0.5em; width:140px;}
#calendar table { width: 100%; margin: 0 auto; padding: 0; }
#calendar caption { font-size:0.8em;padding: 5px ; font-weight: bold; }
#calendar th { -moz-border-radius: 1em;background: #ADC7D6; font-weight: normal; color: #666; }
#calendar th abbr { border: none; cursor: help; }
#calendar td {-moz-border-radius: 0.7em; margin: 0; padding: 0; border: none; text-align: center; background: #ddd; line-height: 1.6em; }
#calendar td.horsperiode { background: #ececec; color: #ccc; }
#calendar td.occupe { background: #FFD98F; }
#calendar td a { display: block; }
#calendar td span { color: #aaa; }
#calendar td a:hover { border:0px }
#calendar tr { font-size:0.9em; }

/* Habillage agenda */
#agenda dt{
        background-color: #FFD98F;
        -moz-border-radius: 10px;
        padding: 2px 0px 2px 10px;
        margin: 0px 0px 0px 0px;
}
#agenda dd{
        font-size: 0.9em;
        padding: 2px 0px 2px 20px;
        margin: 0px 0px 0px 0px;
}


.spip_surligne {
background:transparent;
}


#documents_portfolio .spip_logos {
border:0px;
}


