body {
	font-family: Arial, Helvetica, sans-serif;

}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

.titre, csc-firstHeader, .csc-header {
	font-size: 14px;
	font-weight: normal;
	background-image: url(./images/puce.png);
	background-position:left center;
	background-repeat: no-repeat;
	padding-left: 50px;
	line-height: 2;
	margin-top: 40px;
}

h1 {
	font-size: 14px;
}

.contenu_gauche .csc-header {
background-image: none;
}


.titre a, .csc-header h1 {
text-decoration: none;
	color: #564B84;
}

 

.contenu_central ul {
padding-left: 10px;
}
.contenu_gauche {
text-align: right;
}

.contenu_gauche h1 {
	background-image: url(./images/puce-triangle.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 14px;
	font-weight: bolder;
	color: #0073BB;
	text-align: right;
	padding-right: 15px;
}

.contenu_gauche h2, .csc-menu li a, .tx-guestbook-header, .contenu_central h2 {
background-image: url(./images/puce-carre.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 12px;
	font-weight: bold;
	color: #564B84;
	text-align: right;
	padding-right: 15px;
	text-decoration: none;
}
.contenu_central h2 {
background-position: left center;
text-align: left;
padding-left: 15px;
}

.contenu_gauche .postcontent, .contenu_gauche .postinfo {
margin-right: 20px;
}

.contenu_gauche .postinfo {
color: #409BD1;
}
.contenu_gauche .postcontent .bodytext {
color: #6489C6;
}

.csc-menu li {
text-align: right;
list-style: none;
}

.content_left .postinfo, .tx-guestbook-result {
	font-size: 10px;
	color: #ffffff;
	text-align: right;
}

/* Commentaires */
.tx-guestbook-result {
color: #0073BB;
}

.tx-guestbook-header {
	text-align: left;
	background-position: left center;
	padding-right: 0px;
	padding-left: 15px;
}

.content_left .postcontent .bodytext {
	text-align: right;
	color: #657EBD;
}
.content_left form {
font-size: 10px;
}

.postinfo {
	font-size: 10px;
	font-style: italic;
	color: #98989c;
}
.postcontent, .bodytext, .contenu_central ul {
	font-size: 12px;
	font-style: normal;
	color: #98989c;
	text-align: justify;
}
.commentaccess {
	font-size: 10px;
	color: #657ebd;
	text-align: right;
}
hr {
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #83a1d1;
	border-right-color: #83a1d1;
	border-bottom-color: #83a1d1;
	border-left-color: #83a1d1;
}
.menu1-level1-act, .menu1-level1-act a, .footer tr td dl dt a {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #83a1d1;
	text-align: center;
	text-decoration: none;
}
/*
.menu td a {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	background-color: #4e578d;
	text-align: center;
	text-decoration: none;
	padding: 10;
list-style-type: none;
}

*/



/* Menu */

#nav, #nav ul {
	float: left;
/*	width: 36em; */
	list-style: none;
	line-height: 1;
	background: white;
/*	font-weight: bold; */
	padding: 0;
/*	border: solid #000EDA;
	border-width: 1px 0;
	*/
	margin: 0 0 1em 0;
	font-size: 12px;
}

#nav a {
	display: block;
/*	width: 10em;
	w\idth: 6em;
*/
	color: #564B84;
	text-decoration: none;
	padding: 0.25em 2em;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
/*	width: 10em; */
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}

#nav li li {
	padding-right: 1em;
	width: 13em;
	text-align: left;
}

#nav li ul a {
/*	width: 13em;
	w\idth: 9em; */
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #D1D1D3;
}
/* Fin Menu */



.calendar-table {
font-size: 10;
}

.columYear {
font-size: 13;
}

/* tt_news image */

.tt_news_image img {
    float: left;
   margin: 10px;
 border-width: 1px;
 border-color: gray;
 border-style: solid;
/*    clear: right; 
    margin: 4px; */
}

IMG.spacer-gif { 
/*border: 0px solid black; */
display: none;
}


/* MENU V 43*/
/* CSS du menu horizontal, bieler batiste */

.menu{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    width:650px;
    }

.menu ul{
    position:absolute;
    display:block;
/*    width:124px; */
    /*margin:0;*/
    padding:0;
    }
    
.menu li ul{
    visibility:hidden;
    }

.menu li li ul{
    position:absolute;
    margin-left:124px;
    margin-top:-23px;
    }
    
.menu li{
    list-style:none;
    width:90px;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
    text-align:center;
    background-color: #9cf;
    border:1px #666 solid;
    color:#000;
    display:block;
/*    width:120px;*/
    text-decoration:none;
    padding:2px 0;
    margin:1px;
    }
    
.menu a:hover{
    background-color: #eee;
    border:1px #aaa solid;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #aaf;
}

a.linkOver{
    background-color: #eee;
    }
