body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #156A92;
	color: #29414E;
	line-height:normal;
	font-size: 11px;
	background-image: url(../images/fond_site.jpg);
	background-repeat: repeat-x;
}

a, a:link, a:hover, a:visited {	color:#741742;}
a:hover {text-decoration:none;}

h1 {
	color:#741742;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
}
/*----Tableau arrondi style -------------------------------------------------- */
	
.upperleft{
	margin-left : auto;
	margin-right : auto;
	background-image : url('../images/upperleft.png');
	background-repeat : no-repeat;
	background-position : top left;
	width: 100%;
}
.upperleft2{
	margin-left : auto;
	margin-right : auto;
	background-image : url('../images/upperleft.png');
	background-repeat : no-repeat;
	background-position : top left;
	width: 100%;
}

.upperright{
	background-image : url('../images/upperright.png');
	background-repeat : no-repeat;
	background-position : top right;
}

.lowerleft{
	background-image : url('../images/lowerleft.png');
	background-repeat : no-repeat;
	background-position : bottom left;
}

.lowerright{
	background-image : url('../images/lowerright.png');
	background-repeat : no-repeat;
	background-position : bottom right;
	padding : 1% 1% 1% 1%; 

}



/*----FORMULAIRES------------------------------------------------------------*/
INPUT {
	color:#29414E;
	font-size: 10px;
}
SELECT {
	color:#29414E;
	background-color:#FDFDFC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
TEXTAREA {
	color:#29414E;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*----DIV -------------------------------------------------- */
.tetiere{
	position:absolute;
	width: 890px;
	visibility: visible;
	top: 0px;
	margin: 5px 0;
}

#conteneur {
	width: 890px;
	margin: 0 auto;
	z-index: 1;
	padding-top: 119px;
	background-color: #FFFFFF;
		clear: both;

}

#centre {
	background-color:#FFFFFF;
	clear: both;
	border: solid 5px #E7C14C;
	border-top: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#pied {
	font-size: 10px;
	vertical-align: middle;
	color: #7BC8DF;
	width: 95%;
	height: 25px;
	padding-top: 5px;
}
#pied a:link, #pied a:visited{
	color:#7BC8DF;
	text-decoration: none;
}
#pied a:hover{
	color:#7BC8DF;
	text-decoration: underline;
}

/*----ref -------------------------------------------------- */


.ref {
	color: #223C71;
	width:100%;
	visibility: hidden;
	position: static;

}

.ref h1 {
	color: #223C71;
	font-weight: bold;
	font-size: 1em;
	vertical-align: middle;
	width: 100%;
	display: inline;
	line-height: 20px;
	margin: 0 auto;

}
.ref h1 a:link,.ref h1 a:visited {
	color: #223C71;
	text-decoration:none;
	vertical-align: middle;
	
}
.ref h1 a:hover  {
	color: #223C71;
	text-decoration:underline;
}

/*----POP PRINT -------------------------------------------------- */
.pop{
	border: 1px solid #EACA5E;
	width: 18cm;
	text-align: center;
}

/*----CONTENU -------------------------------------------------- */

p {
}

.txt1{
	color:#810A40;
	font-weight: bold;
	font-size: 11px;

}
.txt2{
	color:#8D0A40;
	font-weight: bold;
	font-size: 13px;

}
.ct_1{
	padding-top:10px;
	padding-left:40px;
	padding-right:35px;
	padding-top:10px;
	text-align:justify;
	padding-bottom: 10px;
}

.image{
	border: solid 2px;
	border-color: #CACFD0;
}

hr.ligne {
color:#CACFD0;
background-color: #CACFD0;
height: 1px;
border: 0;
}

/*----CATALOGUE -------------------------------------------------- */

.catalogue{
	background-color: #DAEBF0;
	border: 1px solid #B5DCF9;
	width: 98%;

}
.ct_orange{
	background-color: #F0E8B2;
	border: 1px solid;
	width: 98%;
	border-color: #F0CF87;

}
.fd_cat{
	background-image: url(../images/fd_catalogue.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	}
	
.txt_cat{
	padding:18px;
	text-align: justify;
	}
	
.titre_cat{
	background-color: #53A2BB;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	}
	
.tablo{
	background-color: #F5EEC8;
	border: 1px solid #E7C14C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #593333;
		}
.tablo_titre{
	background-color: #EFDD8D;
	color: #333333;
		}
	

