/*
	------------------
	Classes par défaut
	------------------
*/	


body 
{ 
	font-size:			7pt ; 
	font-family:		Arial, Tahoma, sans-serif ;
	font-weight:		normal ; 
	background-color:	#808080;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-align:left;
}
p 
{
	margin-top: 0;  
	margin-bottom: 0;
}
b 
{
	color: #000000;
	font-weight: bold;
}
a
{
	color : #980F08;
	font-size: 7.5pt;
	line-height: 10pt;
	font-weight: normal;	
}
a:link
{
	color : #980F08;
	font-size: 7.5pt;
	text-decoration: underline;	
}
a:visited
{
	color : #980F08;
	font-size: 7.5pt;
	text-decoration: underline;	
}
a:hover
{
	color : #980F08;
	font-size: 7.5pt;
	text-decoration: none;	
}
.fond 
{
	background:	url(media/fond.gif); 
	background-position: center; 
	background-repeat: repeat-y;
}



/*
	------------------
	Coordonnées
	------------------
*/	

.coordonnees 
{
	font-size: 7.5pt;
	text-align: center;
	color: #999999;
	background-color: #F2F1F1; 
}
.coordonnees a
{
	font-size: 7.5pt;
	color: #999999;
	background-color: #F2F1F1;
	text-decoration: underline;
}
.coordonnees a:link
{
	color: #999999;
	text-decoration: underline;
}
.coordonnees a:visited
{
	color: #999999;
	text-decoration: underline;
}
.coordonnees a:hover
{
	color: #999999;
	text-decoration: underline;
}


/*
	------------------
	catalogue
	------------------
*/	

.catalogue .fond
{	
	background:	url(media/fond_accueil.gif); 
	background-position: right top; 
	background-repeat: no-repeat;	
}
.catalogue .liste
{
	font-family: tahoma, Arial, Tahoma, sans-serif ;
	background:	url(media/puce_cata.gif); 
	background-position: left -1; 
	background-repeat: no-repeat;
	text-indent: 25px;
	font-size: 17px;
	letter-spacing: 0.5pt;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	padding-bottom: 13px;	
}


/*
	------------------
	Encart
	------------------
*/	

.encart .titre
{	
	font-family: Verdana, Arial, Tahoma, sans-serif ;
	font-size: 8.5pt;
	color: #000000;
	letter-spacing: 0.4pt;
	padding-bottom:1px;
	font-weight: bold;
	text-align:left;
}
.encart .titre:first-letter{
	
	font-size: 10pt;
	color: #3C8D7A;
	font-weight: bold;

}
.encart .sous_titre
{
	font-family: Verdana, Arial, Tahoma, sans-serif ;
	font-size: 7pt;
	color: #FFFFFF;
	background-color: #000000;
	height: 14px;
	padding-left: 4px;
	text-align:left;
}
.encart .sous_titre b
{	
	font-size: 7pt;
	color: #8BC7B0;
	font-weight: bold;
}
.encart .fond_actu 
{
	background:	url(media/actu_fond.gif); 
	background-position: top; 
	background-repeat: repeat-x;
}
.encart .fond_edito 
{
	background:	url(media/edito_fond.gif); 
	background-position: top; 
	background-repeat: repeat-x;
	height: 69px;
}
.encart .date
{	
	font-size: 8pt;
	color: #016D54;
	font-weight: normal;
	text-indent: 13px;
	background:	url(media/icone_date.gif);
	background-position: left; 
	background-repeat: no-repeat;
	text-align:left;
}
.encart .titre_edito
{
	font-size: 8pt;
	color: #016D54;
	letter-spacing: 0.45pt;
	font-weight: bold;
	text-align:left;
}
.encart .texte
{	
	font-size: 8pt;
	color: #3D3D3D;
	font-weight: normal;
	text-align:left;
}
.encart .texte a
{	
	font-size: 8pt;
	color: #3D3D3D;
	font-weight: normal;
	text-decoration: none;
}
.encart .texte a:link
{	
	font-size: 8pt;
	text-decoration: none;
}
.encart .texte a:visited
{	
	font-size: 8pt;
	text-decoration: none;
}
.encart .texte a:hover
{	
	font-size: 8pt;
	text-decoration: underline;
}
.encart .savoir_plus 
{
	background:	url(media/ligne_verte.gif); 
	background-repeat: repeat-x;
	text-align: right;
}



/*
	------------------
	Actu
	------------------
*/


.actu .titre_actu:first-letter
{
	font-size: 10pt;
	color: #3C8D7A;
	font-weight: bold;
}
.actu .titre_actu
{	
	font-family: Verdana, Arial, Tahoma, sans-serif ;
	font-size: 8.5pt;
	color: #000000;
	letter-spacing: 0.4pt;
	padding-bottom:1px;
	font-weight: bold;
	border-width: 1px;
	border-color: #509B8A;
	border-style: none none solid none;
	text-align:left;
}
.actu .titre
{	
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
}

.actu .titre_agence
{
	font-size: 8pt;
	color: #000000;
	letter-spacing: 0.4pt;
	font-weight: bold;
	background-color: #F4F4F4;
	padding-left: 3px;
	height:17px;
	padding-top: 1px;
}

.actu .date
{
	font-size: 8pt;
	color: #016D54;
	font-weight: normal;
}
.actu .lieu
{
	font-size: 8pt;
	color: #016D54;
	letter-spacing: 0.25pt;
	font-weight: normal;
	text-indent: 13px;
	background:	url(media/icone_lieu.gif);
	background-position: left; 
	background-repeat: no-repeat;
}
.actu .texte 
{
	font-size: 8pt;
	color: #262626;
	font-weight: normal;
	text-align: justify;
	margin-bottom: 7px;
}
.actu .aide 
{
	font-size: 8pt;
	color: #262626;
	font-weight: normal;
	text-align: justify;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #F4F4F4;
}

.actu .texte b
{
	font-size: 8pt;
	color: #262626;
	letter-spacing: 0.25pt;
	font-weight: bold;
}
.actu .texte a
{
	font-size: 8pt;
	color: #016D54;
	letter-spacing: 0.25pt;
	font-weight: normal;
	text-decoration: none;
}
.actu .texte a:link{

	font-size: 8pt;
	color: #016D54;
	letter-spacing: 0.25pt;
	font-weight: normal;
	text-decoration: none;

}
.actu .texte a:visited{

	font-size: 8pt;
	color: #016D54;
	letter-spacing: 0.25pt;
	font-weight: normal;
	text-decoration: none;

}
.actu .texte a:hover{

	font-size: 8pt;
	color: #80B6A9;
	letter-spacing: 0.25pt;
	font-weight: normal;
	text-decoration: none;
}
.actu .lien {

	font-family: Tahoma, Verdana, Arial, sans-serif ;
	font-size: 7.5pt;
	color: #B7B7B7;
	text-align: left;
	margin-left: 4px;
	padding-left:16px;
	padding-top: 0px;
	background:	url(media/icone_lien.gif); 
	background-repeat: no-repeat;
	background-position: left 3px;
	line-height: 10pt;
}

.actu .lien a{

	font-size: 7.5pt;
	color: #016D54;
	letter-spacing: 0.25pt;
	text-decoration: underline;
}
.actu .lien a:link{

	font-size: 7.5pt;
	color: #016D54;
	letter-spacing: 0.25pt;
	text-decoration: underline;
}
.actu .lien a:visited{

	font-size: 7.5pt;
	color: #016D54;
	letter-spacing: 0.25pt;
	text-decoration: underline;
}

.actu .lien a:hover{
	font-size: 7.5pt;
	color: #80B6A9;
	letter-spacing: 0.25pt;
	text-decoration: none;
}

.actu .doc{

	font-family: Tahoma, Verdana, Arial, sans-serif ;
	font-size: 7.5pt;
	color: #B7B7B7;
	text-align: left;
	margin-left: 4px;
	padding-left:16px;
	padding-top: 7px;
	background:	url(media/icone_doc.gif); 
	background-repeat: no-repeat;
	background-position: left 10px;
	line-height: 10pt;

}


.actu .doc a{

	font-size: 7.5pt;
	color: #016D54;
	letter-spacing: 0.25pt;
	text-decoration: underline;
}
.actu .doc a:link{

	font-size: 7.5pt;
	color: #016D54;
	letter-spacing: 0.25pt;
	text-decoration: underline;
}
.actu .doc a:visited{

	font-size: 7.5pt;
	color: #016D54;
	letter-spacing: 0.25pt;
	text-decoration: underline;
}

.actu .doc a:hover{
	font-size: 7.5pt;
	color: #80B6A9;
	letter-spacing: 0.25pt;
	text-decoration: none;
}


/*
	------------------
	M1 bis
	------------------
*/	

.m1_bis .titre {

	font-size: 8pt;
	color: #000000;
	font-weight: 600;
	border-width: 1px;
	border-color: #000000;
	border-style: none none solid none;

}

.m1_bis .titre b{

	font-size: 8pt;
	color: #016D54;
	font-weight: normal;
}

.m1_bis .texte {

	font-size: 8pt;
	color: #262626;
	font-weight: normal;
	text-align: justify;
	margin-bottom: 7px;
	padding-top: 2px;
}

.m1_bis .texte b{

	font-size: 8pt;
	color: #262626;
	letter-spacing: 0.25pt;
	font-weight: bold;
}

.m1_bis .texte a{

	font-size: 8pt;
	color: #016D54;
	letter-spacing: 0.45pt;
	font-weight: normal;
	text-decoration: none;
}

.m1_bis .texte a:link{

	color: #016D54;
	font-weight: normal;
	text-decoration: none;
}

.m1_bis .texte a:visited{
	color: #016D54;
	font-weight: normal;
	text-decoration: none;
}

.m1_bis .texte a:hover{
	color: #016D54;
	font-weight: normal;
	text-decoration: underline;
}

.m1_bis .lien a{
	font-size: 7.5pt;
	color: #016D54;
	letter-spacing: 0.25pt;
	text-decoration: none;
	vertical-align: 2px;
}

.m1_bis .lien a:hover{
	font-size: 7.5pt;
	color: #016D54;
	text-decoration: underline;

}

/*
	------------------
	Contact
	------------------
*/	

.contact {
	font-size: 7.5pt;
	text-align: center;
	color: #313131;
	background-color: #F2F1F1;
	padding-top: 2px;
}

.contact a{
	font-size: 7.5pt;
	color: #313131;
	background-color: #F2F1F1;
	text-decoration: none;
}


.contact a:link{
	font-size: 7.5pt;
	color: #313131;
	text-decoration: none;
}

.contact a:visited{
	font-size: 7.5pt;
	color: #313131;
	text-decoration: none;
}


.contact a:hover{
	color: #61605F;
	text-decoration: none;
}

.nav {
	font-family: Verdana, Arial, Tahoma, sans-serif ;
	font-size: 7.5pt;
	text-align: center;
	color: #FFFFFF;
	background-color: #000000;
	padding-right: 12px;
	padding-left: 12px;
}


.nav_rollover {
	cursor: pointer;
	cursor: hand;
	font-family: Verdana, Arial, Tahoma, sans-serif ;
	font-size: 7.5pt;
	text-align: center;
	color: #FFFFFF;
	background-color: #509B8A;
	padding-right: 12px;
	padding-left: 12px;
} 



/*
	------------------
	Mentions
	------------------
*/	



.mentions {
	font-family: tahoma;
	font-size: 7.5pt;
	text-align: right;
	color: #FFFFFF;
	margin-top: 2px;
}


.mentions a {
	font-size: 7.5pt;
	color: #FFFFFF;
	text-decoration: none;
}

.mentions a:link {
	font-size: 7.5pt;
	color: #FFFFFF;
	text-decoration: none;
}

.mentions a:visited {
	font-size: 7.5pt;
	color: #FFFFFF;
	text-decoration: none;
}

.mentions a:hover {
	font-size: 7.5pt;
	color: #999999;
	text-decoration: none;

}


/*-------------- 
	Formulaires 
	----------------------*/


textarea {

	padding-left:		4px; 
	font-weight:		italic; 
	font-size:			8pt; 
	border-width:		1; 
	border-color:		#ADABAD; 
	border-style:		solid; 
	font-family:		Tahoma, sans-serif ;
	color : #000000;
	
}