* {
	font-family: Arial, Helvetica, sans-serif;
}


hr {
height:1px;	
border-width: 1px 0 0 0;
margin-top:2em;
margin-bottom:2em;
border-style: dotted;
border-color: black;
}

.fond1 { background-color:rgb(124,155,174); border-width:1; border-color:black; border-style:solid; }
.fond2 { background-color:rgb(255,153,51); border-width:1; border-color:black; border-style:solid; }
.fond0 { background-color:white; border-width:2; border-color:black; border-style:solid; }
.bordure1 { border-width:1; border-color:black; border-style:solid; }
.bordurebl { border-width:1; border-color:#23485E; border-style:solid; }
.bordurebl2 { border-width:1; border-color:#B2C5CF; border-style:solid; }
h1 { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:white; margin-top:20; }
.menu { font-family:Arial,Helvetica,sans-serif; font-size:10pt; color:black; text-decoration:none; }
.txt_blanc { font-family:Arial,Helvetica,sans-serif; font-size:8pt; color:white; text-decoration:none; margin:3; }
.txt { font-family:Arial,Helvetica,sans-serif; font-size:14px; color:black; margin:0; text-decoration:none; }
h2 { font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:16px; color:black; margin:0; }
.txt_pt { font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0; }
.txt_mini { font-family:Arial,Helvetica,sans-serif; font-size:6px; margin:0; }
.gris  { color:#888888; text-decoration:none;}

.div_rotation { 
width:180;
height:320;
background-color:black;
}


.actus {
margin-left:165px;
margin-right:20px;
text-align: justify;
}

.actus_date {
color:#888888;
font-style:italic;
}

.bold {
font-weight:bold;
}

.ref_intro
{
margin:0px 30px 0px 150px;
text-align: justify;
}

.ref_intro_notice
{
margin-left:25px;
}

.ref_details_notice
{
margin:0px 30px 0px 175px;
text-align: justify;
}

.ref_intro h2 {
font-weight:bold;
font-size:16px;
}


.ref_cat_asso
{
margin:0px 0px 30px 0px;
margin-bottom:-10px;
float:right;
}

.jQuery_open_slide
{
margin-left:25px;
}

.jQuery_to_open
{
margin:0px 30px 0px 175px;
border-width: 1px 1px 1px 1px;
padding:10px 10px 10px 10px ;
border-style: dotted;
border-color: black;
text-align: justify;
background-color:#f9f9f9;
width:690px;
}

.notice_seule
{
float:right;
color:#a4a4a4;
}


.notice_seule_retour
{
font-weight:bold;
margin-left:175px;
}

.clear_both
{
clear: both;
}

.desc_cat
{
margin:0px 25px 0px 25px;
color:#686868;
text-align: justify;
}



