@charset "utf-8";


/* CSS Document */
body{
	margin:0;
	font-family: Arial,"Times New Roman", sans-serif;
	font-size:9pt;
}

h1{
display:none

}
h2{
	color:#245281;
	font-size:15pt;
	margin:0;
	padding:10px 0;
}
p{
	margin:0;
	padding:5px 0;
}

/*=============================*/
/**  Classes de mise en page  **/
/*=============================*/
.bnull{border:0;}
.clear{clear:both;}
.gras{font-weight:bold;}
.left{float:left;}
.right{float:right;}
.italic{font-style:italic}
.tleft{text-align:left}
.tright{text-align:right}
.tcenter{text-align:center}
.bbleu{border-bottom:3px solid #245281; padding-bottom:2px;}
.mb5{margin-bottom:5px;}
.m16{margin-right:16px;}
.none{ display:none}
.brnull{border-right:none;}
.bgris{border:1px solid #7f7c7d;}
.ttop{vertical-align:top;}
.petit{font-size:0.8em}
.m10{margin:10px}

.erreur, .reussite {
	font-size: 1.2em;	
	font-weight: bold;
	text-align: center;
	background-color:transparent;
}
.btop{
	border-top:1px dashed #01305e;
}
.erreur{
	color: #952121
}
.reussite {	
	color: #245281
}

a.mh{color:#FFFFFF; text-decoration:none;}
a.mh:hover{border-bottom:3px solid #245281; padding-bottom:2px;}
a.tgris{color:#b4b4b4; text-decoration:none;}
a.tgris:hover{color:#ffffff;}
a.tnoir{color:#000000; text-decoration:none;}
a.tnoir:hover{color:#012f5e;}
.tbleu{color:#245281; text-decoration:none; font-style:italic; font-weight:bold;}
.tbleu3{color:#245281;}
a.tbleu{color:#245281; text-decoration:none; font-style:italic; font-weight:bold;}
a.tbleu:hover{color:#4371a0;}
a.tbleu2{color:#000000; text-decoration:none; font-weight:bold;}
a.tbleu2:hover{color:#245281;}
a.tblanc{color:#8dc7ff; text-decoration:none; font-weight:bold;}
a.tblanc:hover{color:#ffffff;}
.lignep{
	border-top:1px dashed #01305e;
	margin-top:10px;
	height:10px;
	line-height:0;
	font-size:0;
	display:block;
	width:100%; 
}
.bacc{
display:none
}

/*=============================*/
/**  Mise en Forme du design  **/
/*=============================*/

#site{	

	font-size:9pt;
}
#fond,#menu,#haff,#recherche,#menuh{
	display:none
}
	
#pied{
	color:#b4b4b4;
	text-align:right;
	font-size:9pt;

}

.barreb{
	position:relative;
	height:30px;
	background-image:url(../theme/lb.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	text-align:left;
	line-height:28px;
	font-weight:bold;
	font-variant:small-caps;
}

/*=============================*/
/**           menu ligne      **/
/*=============================*/
ul.ligne,ul.prod{
	display:none;
}

ul.ligne2{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.ligne2 li{
	font-weight:bold;
	font-size:1.2em;
	margin:0 20px 0 0;
	padding:0;
	line-height:30px;
	display:inline;
}
ul.ligne3{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.ligne3 li{
	font-weight:bold;
	font-size:0.9em;
	margin:0 20px 0 0;
	padding-bottom:2px;
	display:inline;
	color:#FFFFFF;
}

ul.plan{
	position:relative;
	list-style-type:disc;
}
ul.plan li{
	margin:0;
	padding:3px 5px;
}
/*=============================*/
/**           moteur recherche     **/
/*=============================*/
#pdt{
display:none;
}
 .mot{
	color:#8dc7ff;
	font-weight:bold
}

a.tb_vi:visited{color:#ffffff;}


/*=============================*/
/**           pages     **/
/*=============================*/
/*** catalogue***/
.flash,.affiche{
	display:none
}
.ztexte{
	text-align:justify;
}
.marque{
	position:relative;
	height:25px;
	width:634px;
	padding:25px 10px 0 10px;
	background-image:url(../theme/marque.gif);
	line-height:25px;
	text-align:left;
	font-weight:bold;
	margin:-16px 0 20px 0;
	color:#FFFFFF;
}
.marque2{
	position:relative;
	height:25px;
	width:634px;
	padding:25px 10px 0 10px;
	background-image:url(../theme/marque2.gif);
	line-height:25px;
	text-align:left;
	font-weight:bold;
	margin:-10px 0 20px 0;
	color:#FFFFFF;
}
.annonce{
	margin:0 150px;
	padding:10px;
	border:3px double #012f5e;
	text-align:center;
	color:#012f5e;
	font-weight:bold;
	background-color:#c4d3e3;
}
.annonce2{
	margin:0 100px;
	padding:10px;
	border:3px double #012f5e;
	text-align:center;
	color:#012f5e;
	font-weight:bold;
	background-color:#c4d3e3;
}

/**  Tableau  **/
table{border:1px solid #01305e ; margin:0; padding:0;}
th{ background-color:#01305e; color:#FFFFFF; padding:1px 3px; font-variant:small-caps;}
td{padding:5px; margin:0;  border-bottom:1px dashed #01305e;}
tr{border:0; margin:0; padding:0;}

/*** page contact ***/
#page fieldset {

margin: 20px; /* fixer sinon pble ie6 et ie7 */
    padding-top:20px;
    padding-bottom:20px;
	border: #245281 1px solid ;
}
legend {
	color: #245281;
    }
 form p, #page p.mail{/*background-color:red;*/
    float: left;
     display: inline;
     text-align: right;
     width: 300px;
     margin: 5px 0 5px 2px
 }
    #page p.message{	
        width:475px		
    }
	 
        #page textarea, input, select{
            vertical-align: middle;
            background-color: #fff;
			color: #000;
        }

.valid,#spam,#page a.aide{
	display:none;
}	
/*** page mentions ***/


/*=============================*/
/**           Hack            **/
/*=============================*/
*+html #site{padding-left:1px;}
/*========================*/
/**      zones imprim             **/
/*========================*/
a {
	text-decoration : none !important;
	font-style: italic;
	color:#245281;
}
a:after{
content: " [\00A0" attr(href) "\00A0]";
}
#ban a:after, a#cat:after {
content: "";
}
h2 {
page-break-after : avoid !important; 
}
#pied {
page-break-before : avoid !important;
}

