@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	font-family: Arial,"Times New Roman", sans-serif;
	font-size:9pt;
}
h1{
display:none

}
h2{
	color: #033884;
	font-size:1.3em;
	margin-top:2em;
	font-variant:small-caps;
}
h3{
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
}
h4{
	font-size:1.2em
}
p{
	margin:5px 0;
	padding:0;
}
blockquote{
	padding:4px;
	font-style:italic;
	width:80%;
	border:  1px solid #594A43;
}
blockquote.bq{
	padding:5px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	border:3px solid #033884;
}
kbd {
	font-size : 1.1em;
	padding: 0px 2px;
	border: 1px solid #ccc;
}
ol li{	list-style-position:inside;}
#bq{
	padding:5px;
	font-style:italic;
	font-weight:bold;
	margin:0 auto;
	margin-bottom:10px;
	margin-top:10px;
	border:3px solid #033884;
}
#bq2{
	padding:5px;
	font-style:italic;
	font-weight:bold;
	margin:0 auto;
	margin-bottom:10px;
	margin-top:10px;
	border:3px solid #033884;
}
/*=============================*/
/**  Classes de mise en page  **/
/*=============================*/
.bnull{border:0;}
.clear,.nclear{clear:both;}
.gras{font-weight:bold;}
.souligne{text-decoration:underline;}
.left{float:left;}
.right{float:right; margin-left:10px;}
.tright{text-align:right}
.tleft{text-align:left}
.tcenter{text-align:center}
.tjustifie{text-align:justify}
.mar10{margin-right:10px;}
.sup{vertical-align:text-top; font-size:0.8em;}
.italic{font-style:italic}

.none{ display:none}
.nright{float:none}

.tvert{color:#477402;}
.tblanc,.tbleu{color:#033884;}
a.tblanc{color:#033884; text-decoration:underline;}
a.tblanc:hover{color:#afbfd2; text-decoration:none;}
a.tacces{color:#033884; text-decoration:underline; font-weight:bold; font-style:italic;}
a.tacces:hover{color:#afbfd2; text-decoration:none;}
a.tblanc2{color:#033884; text-decoration:none;}
a.tblanc2:hover{color:#afbfd2; text-decoration:none;}
a.tvert{color:#477402; text-decoration:none; font-style:italic; font-weight:bold;}
a.tvert:hover{color:#8fb222; text-decoration:underline;}
a.tbleu{color:#033884; text-decoration:none; font-style:italic; font-weight:bold;}
a.tbleu:hover{color:#054AA7; text-decoration:underline;}
a.externe {
	background: url('../theme/externe.gif') no-repeat right;
	padding:0 1.1em 0 0;
	border-bottom: 0;
}
.erreur{
	color: #F00
}
.reussite {	
	color: #3C3
}
.bleu{
color:#033884;  font-weight:bold;

}
.petit {
    font-size:0.8em
    }

/*=============================*/
/**  Mise en Forme du design  **/
/*=============================*/
.UMF{
	position:relative;
	float:right;
	border:1px solid #477402;
	margin:-40px 10px 0 10px;
}
#fond,.accessibilite,#menu,#diap{
	display:none
}

#site{
	font-size:9pt;
}

.hpage{
	
}
.hpage2{

}
.pied{
	margin:0 auto;
	padding:0;
	height:20px;
}
.pied ul{
	list-style-type:none;
	}
#page{margin-top:50px	}
#page2{}

/**   MENU   **/


/** ACCUEIL **/
#flash,#savoir1,#savoir2{
	display:none
}
#case1{
	font-style:italic;
	margin-bottom:20px
}
#pavillon{
	padding:10px;	
	margin:0;
}
#actu{
	padding:10px;	
}
#actui{	
	
	padding:5px;
	border:1px solid #415974;
	color: #415974;
}
#actui h2{
	margin-top:0em;
	text-decoration:underline
}
/*** page contact ***/
#formulaire fieldset {
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom: 20px;
	border: 1px solid #033884;
}
legend{
	color:#033884; 
}
form p,#formulaire p.mail{
    float: left;
     display: inline;
     text-align: right;
     width: 300px;
     margin: 5px 0 5px 20px;
}
#formulaire p.type{
     width:360px;
}
#formulaire p.message{	
     width:500px
}
#formulaire p.long{	
	width:100%;
	 text-align:justify;
	 margin-top:15px
}

#formulaire textarea, input, select{
     vertical-align: middle;
	 border: #033884 1px solid ;
}
#formulaire a.aide,.valid ,#spam{	
	display: none;
}


/*** page partenaires ***/
ul#part{
	list-style-type:none;	
	padding:0;
	margin:0;
}
#part li{
	height:50px;
	margin:3px;/*background-color:red;*/
}

#part img{
	border:none;
}
/*** page mentions ***/


/*=============================*/
/**           Hack            **/
/*=============================*/
*+html ul#accessibilite{top:12px;}
*+html #connexion{top:37px;}
* html .right{margin-top:30px;}
*+html .right{margin-top:30px;}
/*========================*/
/**      zones imprim             **/
/*========================*/
a {
	text-decoration : none !important;
	font-style: italic;
	color:#245281;
}
a:after{
content: " [\00A0" attr(href) "\00A0]";
}
#bq a:after,#pavillon a:after,.petit a:after,#meng a:after,#mend a:after{
content: "";
}
h2 ,h3{
page-break-after : avoid !important; 
}
#pied {
page-break-before : avoid !important;
}

