
/*
* Redéfinitions de balises
**************************/
body
{
  font-family: Verdana, Arial, Helvetica, sans-serif ;
  font-size: 12px ;
  background-color: #FFF;
  background-image: url(./bg_gauche.png);
  background-repeat: repeat-y;
  background-position: left top;
}

div#corppage table.contentpaneopen , div#corppage2 table.contentpaneopen
{
  font-size: 12px ;
}

body div#corpsite div#coloned div.moduletable table.contentpaneopen tbody tr td p 
{
  font-size: 12px ;
}


input , textarea
{
  border: 1px solid #999999;
  background-color: #FFFFCC;
}

p
{
  text-align: justify ;
}

a , a:visited , a:active
{
  text-decoration: none;
  color: #990000;
}

a:hover
{
  text-decoration: underline, overline;
  color: #CC0000;
}

/*
* Classes mise en forme std joomla
**********************************/
.small , .createdate
{
  font-size: x-small;
}

div .search
{
  text-align: center;
  padding-bottom: 15px;
}

.contentheading
{
  font-size: 19px;
  font-weight: bold;
}

.moduletable h3
{
  background: url(./titremodule.png) repeat-x;
  color: #DDF;
  text-align: left;
  padding-left: 4px;
  height: 21px;
  line-height: 21px;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0px 0px 2px 0px;
}

/* Non utilisé*/
.back_button
 {
	background-color: red;
	position: absolute;
	height: 20px;
	width: 20px;
	right: 0px;
	bottom: 0px;
}


/* Vérue pour IE */
div#corppage table tbody tr td p , div#corppage2 table tbody tr td p
{
  font-size: 12px;
}

/*
* Position
*********************/
#pathway_text {
        padding-left: 30px;
	text-align: left;
	font-size: small;
}


a.pathway , a.pathway:link , a.pathway , a.pathway:visited, a.pathway:active
{
}

a.pathway:hover
{
}




/*
* Div de la mise en page
*************************/
#bandeausite h1
{
  visibility:hidden ;
}

#bandeausite {
	background-color: #FDD;
	background-image: url(./bandeau.jpg);
	background-repeat: no-repeat;
	position: absolute;
	height: 125px;
	width: 967px;
	left: 0px;
	top: 0px;
}

#corpsite {
	position: absolute;
	width: 967px;
	left: 0px;
	top: 125px;
}

#piedsite {
	position: absolute;
	width: 100%;
        left: 0px;
	bottom: 0px;
}

#coloneg {
	background-color: #000000;
	position: absolute;
	width: 180px;
	left: 0px;
	top: 0px;
	background-image: url(bandeaugauche.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#coloned {
        border: thin solid #990000;
        background-color: #EEEEEE;
	position: absolute;
	width: 180px;
        right: 0px;
	top: 30px;
	visibility: visible; 
}


#corppage {
	background-color: #FFF;
	position: absolute;
	width: 787px;
        left: 180px;
	top: 0px;
}

#corppage2 {
	background-color: #FFF;
	position: absolute;
	width: 590px;
        left: 180px;
	top: 0px;
}

#arrondi1 {
	position: absolute;
        left: 0px;
	top: 0px;
	border: none;
	background-image:url(./arrondi1.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;	
}

#arrondi2 {
	position: absolute;
        right: 0px;
	bottom: 0px;
	border: none;
	background-image:url(./arrondi2.png);
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;	
}

/*
 * Look des menu verticaux
 **************************/
a.mainlevel:link, a.mainlevel:visited {
	display: block;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FF4A4A;
	text-align: left;
	padding-top: 5px;
	padding-left: 20px;
	height: 20px !important;
	height: 20px;
	width: 100%;
	text-decoration: none;
	background: url(apmenu.png) no-repeat;
}

/* valeurs d'origine mainlevel (class ci-dessus)
*	height: 20px !important;
*	height: 25px;
*/

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #fff;
}

a.mainlevel#active_menu , a.mainlevel#active_menu:hover {
	color:#fff;
	font-weight: bold;
}

table.contentpaneopen ul li {
  list-style-image: url(./puce1.png);
}
