
.titrebleu
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #066FAF;

}

/* Habillage du mini calendrier */
#calendar { -moz-border-radius: 1em;text-align: center; border: 1px dotted #B4D6E8; padding: 2px; padding-top: 0.5em; width:200px; background: #B5D6E9;}
#calendar table { width: 100%; margin: 0 auto; padding: 0; color: #FFFFFF;}
#calendar caption { font-size:0.8em;padding: 5px ; font-weight: bold; }
#calendar th { -moz-border-radius: 1em;background: #B5D6E9; font-weight: normal; color: #0677B3; }
#calendar th abbr { border: none; cursor: help; }

#calendar td {-moz-border-radius: 0.7em; margin: 0; padding: 0; border: none; text-align: center; background: #0677B3; line-height: 1.6em; }
#calendar td.horsperiode { background: #B4D6E8; color: #75838B; }
#calendar td.occupe { background: #42A80A;  }
#calendar td a { display: block; }
#calendar td span { color: #B4D6E8; }
#calendar td a:hover { border:0px;color: #B4D6E8;    }
#calendar tr { font-size:0.9em; }
#calendar h2 { display:none; }

/* Habillage agenda */
#agenda dt{
        background-color: #B4D6E8;
        -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;
}




.colone1 {
	background-attachment: fixed;
	background-image: url(IMG/menu/fond_colonne1.jpg);
	background-repeat: no-repeat;
	background-position: left;
}




nav {
    height: 20px;
    width: 100%;
    border-top: solid #000 1px;
    border-bottom: solid #000 1px;

}
nav ul {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
    color: #FFF;
    line-height: 18px;
    white-space: nowrap;
}
div#nav li {
    list-style-type: none;
    display: inline;
}
div#nav li a {
    text-decoration: none;
    padding: 4px 8px;
    color: #000000;
		font-size: 12px;
}
div#nav li a:link {
    color: #000000;
		font-size: 12px;

}
div#nav li a:visited {
    color: #000000;
		font-size: 12px;
}
div#nav li a:hover {
    font-weight: bold;
		font-size: 12px;
    color: #000000;
    background-color: #FF9900;
}


.txtblc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: justify;


}
.txt10blc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

input2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color : #F4420B;
	border : #000000;
}


.txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;

}
.titlegd
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-align: justify;

}

.titlegdblc
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900 ;
	color: #ffffff;
	text-align: justify;


}
.titlegdblc14
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: justify;

}
.titlegdris
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #DEDFE1;
	text-align: justify;

}

.titlegd2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: justify;

}

.titlejaune
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #F7CB08;
	text-align: justify;

}

.titleorage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #A7200C;
	text-align: justify;

}

.titler {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	}


.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;

}
.fond {
	background-image: url(IMG/menu/haut_millieu_tab.gif);
	background-repeat: repeat-x;
	}

.fond2 {
	background-image: url(IMG/menu/bas_millieu_tab.gif);
	background-repeat: repeat-x;
}
.fond3 {
	background-image: url(IMG/menu/gauche_millieu_tab.gif);
	background-repeat: repeat-y;
	}
.fondcol1 {
	background-image: url(IMG/menu/fond_colonne1.jpg);
	background-repeat: repeat-y;
	}

.txt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;

}
.justify {
	text-align: justify;
}

nav {
    height: 20px;
    width: 100%;
    border-top: solid #000 1px;
    border-bottom: solid #000 1px;

}
nav ul {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
    color: #FFF;
    line-height: 18px;
    white-space: nowrap;
}
div#nav li {
    list-style-type: none;
    display: inline;
}
div#nav li a {
    text-decoration: none;
    padding: 4px 8px;
    color: #000000;
		font-size: 12px;
}
div#nav li a:link {
    color: #000000;
		font-size: 12px;

}
div#nav li a:visited {
    color: #000000;
		font-size: 12px;
}
.ptblc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DEDFE1;
}

div#nav li a:hover {
    font-weight: bold;
		font-size: 12px;
    color: #000000;
    background-color: #FF9900;
}
.rouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC33;
}
.titlegris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DEDFE1;
	font-weight: bold;

}
.titlebleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2d8ada;
}
.languefrancaise {
	background-image: url(IMG/menu/fond_langue_francaise.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.formulaire_recherche {
    margin: 30px 0 0 0;
	padding: 0;
    text-align: center;
}
.formulaire_recherche form {
    margin: 0;
	padding: 0;
}
.form_parole {
	width: 450px;
	text-align: right;
}
.form_parole input {
	width: 200px;
    padding: 0 0 0 4px;
}