
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}
#conteneur {
	position: absolute;
	width: 770px;
	left: 50%;
	margin-left: -385px;
	background-color:#FFFFFF;
	margin-top: 20px;
}
#header { 
	background-color:#FFFFFF;
	margin-left: 170px;
	margin-top: 20px;
}
#bandeau {
	margin: 1px 1px 15px 1px;
	float: left;
}
#centre {
	float:inherit; /* float pour le contenant sinon bug affichage explorer */ 
	display: inline-block; /* zone de texte invisible : bug affichage explorer */ 
	background-color:#FFFFFF;
	margin-left: 172px;
/* fixe une hauteur mini  */
	height:expression(this.scrollHeight < 400? "400px" : "auto" );
	min-height: 400px;
	clear: both;
}

#recent {
	float:inherit; /* float pour le contenant sinon bug affichage explorer */ 
	display: inline-block; /* zone de texte invisible : bug affichage explorer */ 
	background-color:#FFFFFF;
	margin-top: 30px;
	margin-left: 172px;
	clear: both;
}

#gauche {
	position: absolute;
	left:0;
	width: 170px;
}

#droite {
	float: right;
	width: 170px;
	margin-top:-20px;
	margin-right:-8px;
	/* border-left:solid 1px black; */
}

#pied {
	float:inherit; /* float pour le contenant sinon bug affichage explorer */ 
	margin: 15px 0 10px 0; 
	/* height: 30px; */
	background-color: #FFFFFF;
	font-size: 85%;
	/* padding-top: 15px;
	border-top: solid 1px #CCCCCC; */
}

#piedbordtop {
	width: 600px;
	float:right;
	border-top: solid 1px #CCCCCC;
}

#caddie {
	margin: 0 30px 15px 0;
	padding: 3px;
	color : #000000;
	background-color : #F4D795;
	/* border: #B02F07 4px solid; */
	border: #F4D795 4px solid;
	text-align: center;
}

#ad {
	margin-right: 30px;float: right;
}
.caddie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	line-height: normal;
}

#presse {
	font-size: 85%;
}

a.roll       img { 
	opacity: 1.0; filter:alpha(opacity=100); -moz-opacity:1.0;
	vertical-align:top;
	border:0;
}
a.roll:hover img { 
	opacity: .6; filter:alpha(opacity= 60); -moz-opacity:.60;
	vertical-align:top;
	border:0;
}
.menuheader {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}
.menuheader a {
	color: #FFFFFF;
	text-decoration: none;
}
.menuheader a:hover {
	text-decoration: none;
	color: #CCCCCC;
}

.menuheader li {
	list-style: none;
	margin: 1px 1px 1px 1px;
	padding: 0;
	width: 90px;
	text-align: center;
	background-color: #000000;
	float: left;
	line-height: 16px;
}
.formheader {
	margin : 0;
	padding : 0;
}

.formheader input{
	background-color: #FFFFFF;
	width: 111px;
	height: 14px;
	font-size: 9px;
	border: solid 1px #666;
	cursor: text;
	padding: 0;
	margin: 0 2px 1px 2px;
	vertical-align: bottom;
}
.menugauche {
	clear:right;
	list-style-type: none;
	margin: 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	margin-left: 20px;
	margin-right: 30px;
	text-align: right;
}

.menugauche li {
	border-bottom:1px solid black;
	margin-bottom: 5px;

}
.menugauche a {
	margin: 0 2px;
	color: #000000;
	text-decoration: none;
}
.menugauche a:hover {
	text-decoration: none;
	color: #999999;
}

p {margin: 0 0 10px 0;}
br {line-height: 10px;}

.imgborder {
	padding:2px;
	border: 1px solid #D8DAEF;
}

.titre {

	font-weight: bold;
	color : #B02F07;
}
.acc_titre {

	font-weight: bold;
	margin: 10px 0 10px 0;
	color : #B02F07;
}
.acc_img {

	margin: 0 0 5px 0;
	padding: 0;

}

a.bouton:link, a.bouton:visited, a.bouton:active {
	font-style: italic;
	text-decoration: none;
	color: #FFFFFF;
}

a.bouton:hover {
	font-style: italic;
	text-decoration: none;
	color: #CCCCCC
}


a.pagesacc:link, a.pagesacc:visited {
	color: #B02F07;
	text-decoration: none;
}
a.pagesacc:hover, a.pagesacc:active {
	color: #CB962B;
	text-decoration: underline;
}

a.pages:link {
	color: #CB962B;
	text-decoration: underline;
}
a.pages:visited {
	color: #999999;
	text-decoration: underline;
}
a.pages:hover {
	color: #B02F07;
	text-decoration: none;
}
a.pages:active {
	color: #B02F07;
	text-decoration: underline;
}

a.search:link {
	color: #CB962B;
	text-decoration: underline;
}
a.search:visited {
	color: #999999;
	text-decoration: underline;
}
a.search:hover {
	color: #B02F07;
	text-decoration: none;
}
a.search:active {
	color: #B02F07;
	text-decoration: underline;
}

a.linkster:link {
	color: #CB962B;
	text-decoration: underline;
}
a.linkster:visited {
	color: #999999;
	text-decoration: underline;
}
a.linkster:hover {
	color: #B02F07;
	text-decoration: none;
}
a.linkster:active {
	color: #B02F07;
	text-decoration: underline;
}

a.lresult:link {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
a.lresult:visited {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
a.lresult:hover {
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}
a.lresult:active {
	text-decoration: none;
}

#dhtmltooltip{
	/*background-color et width sont les valeurs par défaut : elles peuvent être réglées indépendamment*/
	position: absolute;
	width: 150px;
	text-align:left;
	border:1px solid #000000;
	padding: 10px;
	background-color: #B02F07;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmltooltipacc{
	position: absolute;
	width: 400px;
	text-align:left;
	border:1px solid #000000;
	padding: 10px;
	background-color: #B02F07;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


.hmenu {
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0;
	margin:0;
}

.hmenu a {
	color: #FFFFFF;
	text-decoration: none;
}
.hmenu a:hover {
	text-decoration: none;
	color: #CCCCCC;
}

/*
.hmenu li {
	list-style: none;
 	margin: 0 30px 1px 0;
	padding: 0;
	text-align: center;	
	line-height: 16px; 
	background-color: #737B82;
}
*/

.hmenu li {
	list-style: none;
	margin: 1px 1px 1px 1px;
	padding: 0;
	width: 113px;
	text-align: center;
	background-color: #737B82;
	float: left;
	line-height: 16px;
}

.hmenu ul {
	margin: 0;
	padding: 0 0 20px 0;
	clear: both;
}

/*liens */

#linkster-title-large {
	font-weight: bold;
}

#linkster-title-small {
	font-weight: normal;
}

#linkster-cat-desc {
	font-size: 8pt;
}

#linkster-list {
	font-size: 12px;
	margin-bottom: 30px;
}

#linkster-count {
	font-size: 12px;
}


/* agenda */

.agendatitel {
	font-size: 12px;
	font-weight:bold;
	margin: 10px 0 6px 0;
}

.agendaacc {
	margin: 25px 15px 0 20px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	/* font-weight: bold; */
	font-size: 11px;
	line-height: 16px;
	/*margin-left: 20px;
	margin-right: 15px;*/
	text-align: right;
	border:1px solid black;
}

.agendaacc h2 {
	font-family:Arial, Helvetica, sans-serif;
	/* font-weight: bold; */
	font-size: 11px;
}
.agendaacc a {
	margin: 0 2px;
	color: #000000;
	text-decoration: none;
}
.agendaacc a:hover {
	text-decoration: none;
	color: #999999;
}

a.agendalinks { padding: 0; color: #CB962B; }
a.agendalinks:hover { color: #B02F07; text-decoration: none; /* background: #737B82; */}

a.miniagendalinks { padding: 0; text-decoration: none; color: #fff; background: #254091; }
a.miniagendalinks:hover { color: #254091; background: #FFFFFF;}

.table-cats {
	padding:0;
}

.table-cal {
	float:inherit;
	font-size: 11px;
}

.bimg img {
	float: left;
	margin: 5px 10px 10px 0;
	border: 0;
	padding: 5px;
	border: 2px solid #737B82; 
	background: #737B82; 
	}

h2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	color: #000000;

}
h2 a {

	text-decoration: none;

}

h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	color : #B02F07;
	}

h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	color : #000;
	}

/* formulaires */

input, textarea, select
{
	border: 1px solid #000;
	margin-left: 10px;
}

#eventform input, #eventform textarea {
	width: 250px;
}

/* pour explorer */
form {
	margin-top: 2px;
	margin-bottom: 9px;
}

label {
	margin-left: 10px;
}

fieldset {
	border: 1px solid #000;
}

legend {
	color: #000;
	padding: 2px 6px;
}

/* news */

.center a { 
	color: #B02F07;
	background: inherit; 
	text-decoration:none;
}

.center a:hover { 
	color:#666666; 
	background: inherit;
	text-decoration:none;
}

