/*---------------caracteristiques générales---------------*/

body {
background: url(fondpage.gif) #C0C0C0;
font-family: Arial,Tahoma,Verdana,Geneva,Helvetica, sans-serif;
font-size:11px;
color:#003333;
padding:0;
margin:0;
}

img {border:0}

ul, ol {margin:0;padding:0px;}


h1 {display:none}

strong {color:#FF6600}

a {color:#003399;text-decoration:none}
a:hover {text-decoration:underline}

.pdf {
background: url(pdf.gif) no-repeat;
padding-left:18px;
}
.voir {
background: url(gamme.gif) no-repeat;
padding-left:40px;
}

.spacer {clear: both;line-height:0;height:0}

.demiinter {line-height:5px}


#fondhautdepage {z-index:0;
background: url(fondhautdepage.gif);
height:114px;
width:100%;
position:absolute;
top:0px;
font-size:12px;
font-weight:bold;
color:#333333;
}

#conteneur {
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
background:#FFFFFF;
margin-left: auto;
margin-right: auto;
margin-bottom: -20px;
width: 980px;
}

#conteneurhome {
text-align:center;
margin-left: auto;
margin-right: auto;
margin-top:5%;
width: 800px;
}

#bando {
background: url(fondbando.gif);
width:100%;
height:114px;
}

#logo {z-index:1;
position:absolute;
top:12px;
margin-left:16px;
}
#logoprint {display:none}

#barreonglet {z-index:1;
background: url(barreonglet.gif);
height:30px;
width:778px;
position:absolute;
top:84px;
margin-left:200px;
font-size:12px;
font-weight:bold;
color:#333333;
}

#barreonglet .news {
float:left;
font-size:14px;
}

#barreonglet div {color:#003399;
background: url(barreonglet.gif);
}

#barreonglet div img {padding-top:5px;width:40px;height:20px}

#barreonglet a {color:#003399;
padding-left:10px;
padding-right:10px;
height:28px;
line-height:28px;
margin-bottom:17px;display:block;
float:left
}
#barreonglet a:hover {text-decoration:none;
background: url(barreongletroll.gif);
}

#barre2 {z-index:1;
background: url(fondbarre2.gif);
height:10px;
width:980px;
border-bottom:1px solid #FFFFFF
}

#basdepage {z-index:1;
background: url(fondbarre2.gif);
height:36px;
width:770px;
line-height:26px;
font-weight:bold;
color: #FFFFFF;
padding-left:210px;
padding-top:10px;
border-top:1px solid #FFFFFF
}

#basdehome {z-index:9;
position:absolute;top:610px;
width:800px;
font-weight:bold;
color: #FFFFFF;
padding-left:180px;
margin:0px;
}

#corps {
background:#FFFFFF;
width:980px;
}

#colgauche {float:left;
background-color: #FFFFFF;
width:200px;
}

#photomenu {
background: url(photomenu.jpg) no-repeat;
width:200px;
height:105px;
}

#flashcentre {
width:766px;
height:560px;
background: url(ombrecentre.gif) repeat-y;
border-left:1px solid #2F4F4F;
margin:0;
margin-left:200px;
padding:0px;
padding-left:6px;
padding-top:2px;
}

#mappycentre {
width:755px;
height:580px;
background: url(ombrecentre.gif) repeat-y;
border-left:1px solid #2F4F4F;
margin:0;
margin-left:200px;
padding:0px;
padding-top:10px;
padding-left:20px;
}

#centre {
background: url(ombrecentre.gif) repeat-y;
margin:0;
margin-left:200px;
padding:40px;
padding-left:0px;
padding-bottom:0px;
padding-top:25px;
}

#centre .margebas {
background:FF4400;
height:30px
}

#centre p {
margin:0;
margin-top:10px;
margin-bottom:10px;
font-size:14px;
}

#centre p img {
margin-right:20px;
margin-bottom:20px;
float:left;
}

.restreindre {float:left;
background: url(ombrecentre.gif) repeat-y;
border-right:1px solid #669999;
margin:0;
padding-right:40px;
margin-top:-25px;
padding-top:25px;
padding-bottom:25px;
padding-left:40px;
width:499px
}

.restreindre #div1 {
width:340px;
height:400px}

.xpoles {text-align:center;
color:#336699;
font-weight:bold;
font-size:16px;
border-top:1px solid #CCCCCC;
padding-top:8px;
margin-top:30px;
}

#coldroite{
border-bottom:1px solid #669999;
border-left:1px solid #669999;
margin-left:-1px;
float: right;
width: 200px;
margin-right:0px;
margin-top:-25px;
}

#coldroite img {border-bottom:5px solid #FFFFFF;margin:0;padding:0;
}

#menubas {
text-align:center;
line-height:25px;
color:#FFFFFF;
}

#menubas a {color:#FFFFFF}

#menubas a:hover {
color:#000066;
text-decoration:underline;
}

.margebas {height:40px}


/************* H *************/
.homef h2,

.a_a1 h2,
.a_a1bis h2,
.a_a2 h2, .a_a9 h2,
.a_a3 h2,
.a_a4 h2, /****** VOIR SPECIF ******/
.a_a5 h2,
.a_a6_1 h2,
.a_a8 h2,

.b_b1 h2,
.b_b1bis h2,
.b_b2 h2,
.b_b3 h2,
.b_b4 h2,
.b_b5 h2,
.b_b6 h2,

.c_c1 h2,

.contact h2,

.d_d0 h2,
.d_d1 h2,
.d_d2 h2,
.d_d3 h2,
.d_d4 h2,
.d_d5 h2,
.d_d6 h2,
.d_d7 h2,

.k_k0 h2,
.k_k1 h2,
.k_k2 h2,
.k_k3 h2,
.k_k4 h2,
.k_k5 h2,
.k_k6 h2,
.k_k7 h2,

.e_e0 h2,

.f_f1 h2,
.f_f2 h2,
.f_f3 h2,
.f_f4 h2,
.f_f5 h2,
.f_f6 h2,
.f_f7 h2,

.g_g1 h2,
.g_g3 h2,
.g_g4 h2,

.h_h0 h2,
.h_h1 h2,
.h_h2 h2,
.h_h3 h2,
.h_h4 h2,
.h_h5 h2,
.h_h6 h2,
.h_h7_1 h2,
.h_h7_2 h2,
.h_h8 h2,
.h_h8_1 h2,
.h_h8_2 h2,
.h_h8_3 h2,
.h_h8_4 h2,
.h_h9 h2,
.h_h10 h2,
.h_h11 h2,
.h_h12 h2,
.h_h13 h2,
.h_h14 h2,

.j_j0 h2,
.j_j1 h2,
.j_j2 h2,
.j_j3 h2,
.j_j4 h2,
.j_j5 h2,
.j_j6 h2,
.j_j7 h2,
.j_j8 h2,
.j_j8_1 h2,
.j_j9 h2,
.j_j10 h2,
.r_r1 h2,
.r_r2 h2,

.m_m1 h2,
.m_m2 h2,
.m_m3 h2,
.m_m4 h2,
.m_m5 h2,

.n_n1 h2,
.n_n2 h2,
.n_n2_1 h2,
.n_n2_2 h2,
.n_n2_3 h2,
.n_n3 h2,
.n_n3_1 h2,
.n_n3_2 h2,
.n_n4 h2,
.n_n4_1 h2,
.n_n5 h2,
.n_n6 h2,

.o_o1 h2,
.o_o2 h2,
.o_o2_1 h2,
.o_o2_2 h2,
.o_o3 h2,

.p_p1 h2,

.q_q1 h2,
.q_q1_1 h2,
.q_q1_2 h2,
.q_q1_3 h2,
.q_q1_4 h2,
.q_q1_5 h2,
.q_q1_6 h2,
.q_q1_7 h2,

.q_q2 h2,
.q_q2_1 h2,
.q_q2_2 h2,
.q_q2_4 h2,
.q_q2_5 h2,
.q_q2_6 h2,
.q_q2_7 h2,
.q_q2_8 h2,

.q_q3 h2,

.t_t1 h2

{
border-bottom:1px solid #FF6600;
margin:0;
padding-bottom:10px;
color:#FF6600;
font-size:24px;
line-height:24px;
}

.homef h3,

.a_a1 h3,
.a_a1bis h3,
.a_a2 h3, .a_a9 h3,
.a_a3 h3,
.a_a4 h3, /****** VOIR SPECIF ******/
.a_a5 h3,
.a_a6_1 h3,
.a_a8 h3,

.b_b1 h3,
.b_b1bis h3,
.b_b2 h3,
.b_b3 h3,
.b_b4 h3,
.b_b5 h3,
.b_b6 h3,

.c_c1 h3,

.contact h3,

.d_d0 h3,
.d_d1 h3,
.d_d2 h3,
.d_d3 h3,
.d_d4 h3,
.d_d5 h3,
.d_d6 h3,
.d_d7 h3,

.k_k0 h3,
.k_k1 h3,
.k_k2 h3,
.k_k3 h3,
.k_k4 h3,
.k_k5 h3,
.k_k6 h3,
.k_k7 h3,

.e_e0 h3,

.f_f1 h3,
.f_f2 h3,
.f_f3 h3,
.f_f4 h3,
.f_f5 h3,
.f_f6 h3,
.f_f7 h3,


.g_g1 h3,
.g_g3 h3,
.g_g4 h3,

.j_j0 h3,
.j_j1 h3,
.j_j2 h3,
.j_j3 h3,
.j_j4 h3,
.j_j5 h3,
.j_j6 h3,
.j_j7 h3,
.j_j8 h3,
.j_j9 h3,
.j_j10 h3,

.h_h0 h3,
.h_h1 h3,
.h_h2 h3,
.h_h3 h3,
.h_h4 h3,
.h_h5 h3,
.h_h6 h3,
.h_h7_1 h3,
.h_h7_2 h3,
.h_h8 h3,
.h_h8_1 h3,
.h_h8_2 h3,
.h_h8_3 h3,
.h_h8_4 h3,
.h_h9 h3,
.h_h10 h3,
.h_h11 h3,
.h_h12 h3,
.h_h13 h3,
.h_h14 h3,

.m_m1 h3,
.m_m2 h3,
.m_m3 h3,
.m_m4 h3,

.n_n1 h3,
.n_n2 h3,
.n_n2_1 h3,
.n_n2_2 h3,
.n_n2_3 h3,
.n_n3 h3,
.n_n3_1 h3,
.n_n3_2 h3,
.n_n4 h3,
.n_n4_1 h3,
.n_n5 h3,
.n_n6 h3,

.o_o1 h3,
.o_o2 h3,
.o_o2_1 h3,
.o_o2_2 h3,
.o_o3 h3,

.p_p1 h3,

.q_q1 h3,
.q_q1_1 h3,
.q_q1_2 h3,
.q_q1_3 h3,
.q_q1_4 h3,
.q_q1_5 h3,
.q_q1_6 h3,
.q_q1_7 h3,

.q_q2 h3,
.q_q2_1 h3,
.q_q2_2 h3,
.q_q2_4 h3,
.q_q2_5 h3,
.q_q2_6 h3,
.q_q2_7 h3,
.q_q2_8 h3,

.q_q3 h3,

.r_r1 h3,
.r_r2 h3,

.t_t1 h3


{
margin-top:20px;
margin-bottom:20px;
color:#336699;
font-size:18px;
line-height:18px;
}

.homef h4,

.a_a1 h4,
.a_a1bis h4,
.a_a2 h4, .a_a9 h4,
.a_a3 h4,
.a_a4 h4, /****** VOIR SPECIF ******/
.a_a5 h4,
.a_a6_1 h4,
.a_a8 h4,

.b_b1 h4,
.b_b1bis h4,
.b_b2 h4,
.b_b3 h4,
.b_b4 h4,
.b_b5 h4,
.b_b6 h4,

.c_c1 h4,

.contact h4,

.d_d0 h4,
.d_d1 h4,
.d_d2 h4,
.d_d3 h4,
.d_d4 h4,
.d_d5 h4,
.d_d6 h4,
.d_d7 h4,

.e_e0 h4,

.f_f1 h4,
.f_f2 h4,
.f_f3 h4,
.f_f4 h4,
.f_f5 h4,
.f_f6 h4,
.f_f7 h4,

.g_g1 h4,
.g_g3 h4,
.g_g4 h4,

.j_j0 h4,
.j_j1 h4,
.j_j2 h4,
.j_j3 h4,
.j_j4 h4,
.j_j5 h4,
.j_j6 h4,
.j_j7 h4,
.j_j8 h4,
.j_j9 h4,
.j_j10 h4,

.m_m1 h4,
.m_m2 h4,
.m_m3 h4,
.m_m4 h4,

.n_n1 h4,
.n_n2 h4,
.n_n2_1 h4,
.n_n2_2 h4,
.n_n2_3 h4,
.n_n3 h4,
.n_n3_1 h4,
.n_n3_2 h4,
.n_n4 h4,
.n_n4_1 h4,
.n_n5 h4,
.n_n6 h4,

.o_o1 h4,
.o_o2 h4,
.o_o2_1 h4,
.o_o2_2 h4,
.o_o3 h4,

.p_p1 h4,

.h_h1 h4,
.h_h2 h4,
.h_h3 h4,
.h_h4 h4,
.h_h5 h4,
.h_h6 h4,
.h_h7_1 h4,
.h_h7_2 h4,
.h_h8 h4,
.h_h9 h4,
.h_h10 h4,
.h_h11 h4,
.h_h12 h4,
.h_h13 h4,
.h_h14 h4,

.q_q1 h4,
.q_q1_1 h4,
.q_q1_2 h4,
.q_q1_3 h4,
.q_q1_4 h4,
.q_q1_5 h4,
.q_q1_6 h4,
.q_q1_7 h4,

.q_q2 h4,
.q_q2_1 h4,
.q_q2_2 h4,
.q_q2_4 h4,
.q_q2_5 h4,
.q_q2_6 h4,
.q_q2_8 h4,

.q_q3 h4,


.r_r1 h4,
.r_r2 h4,

.t_t1 h4

{
background: url(fleche_bleu.gif) no-repeat;
margin-top:10px;
margin-bottom:10px;
padding-left:16px;
color:#FF6600;
font-size:16px;
line-height:16px;
}
/************* H *************/



/*FONCTIONAL*/
.fonctional {background: url(fonctional.gif);width:200px;height:10px}
#contact {background: url(contact.gif) no-repeat;font-size:14px;font-weight:bold;line-height:32px;padding-left:44px}
#recom {background: url(recom.gif) no-repeat;font-size:12px;line-height:25px;padding-left:44px;border-bottom:1px solid #FFFFFF}
#imprim {background: url(imprim.gif) no-repeat;font-size:12px;line-height:25px;padding-left:44px;border-bottom:1px solid #FFFFFF}

#rechpole {background: url(rechpole.gif) no-repeat;font-size:12px;width:200px;height:140px;padding-top:10px;text-align:center;border-bottom:1px solid #FFFFFF;padding-bottom:5px}
#rechpole input {width:80px;border:1px solid #2F4F4F;text-align:center;margin-top:1px;margin-bottom:2px}
#rechpole div input {float:right;margin-right:17px;width:30px;border:0;margin-top:1px;margin-top:-20px}
#rechpole select {width:130px;margin-right:30px;border:1px solid #2F4F4F;margin-top:1px;font-size:11px}
#rechpole label {font-size:12px;font-weight:bold;color:#666666}

#rechpole h3 {font-size:14px;font-weight:bold;margin:0;padding:0;padding-bottom:15px;line-height:15px}
#rechpole h3 span {color:#FF6600}
/*FONCTIONAL*/


/*---------------caracteristiques générales---------------*/





/************* contac *************/
form {margin:0;padding:0}

.contac table {width:495px;background:url(ligne_A.gif)}

.contac td {padding-top:3px;padding-bottom:3px}
.contac td strong {color:#2F4F4F}

.contac .ligne1 {
padding-left:20px;
padding-top:4px;
padding-bottom:4px;
font-size:12px;
line-height:22px;
background:#FFFFFF;
margin:0;
font-weight:bold;
}


.contac .ligneA {
padding-left:20px;
padding-top:4px;
padding-bottom:4px;
font-size:12px;
background:url(ligne_A.gif);
margin:0}

.contac .ligneB {
padding-left:20px;
padding-top:4px;
padding-bottom:4px;
font-size:12px;
background:url(ligne_B.gif);
margin:0}

.contac .ligneC {
padding-left:20px;
padding-top:4px;
padding-bottom:4px;
font-size:12px;
background:url(ligne_A.gif);
margin:0}

.contac .labelmoyen {
float:left;
width:100px;
text-align:right;
padding:0px;
margin:0px;
padding-top:2px;
padding-right:5px}

.contac .labelpetit {
float:left;
width:75px;
text-align:right;
padding:0px;
margin:0px;
padding-top:2px;
padding-right:5px}

.contac .labelgrand {
float:left;
width:400px;
text-align:right;
padding:0px;
margin:0px;
padding-top:2px;
padding-right:5px}


.contac .textgrand {border:1px solid #2F4F4F;
width:360px;
padding:0px;
margin:0px}

.contac .textmoyen {border:1px solid #2F4F4F;
width:135px;
padding:0px;
margin:0px}

.contac .textpetit {border:1px solid #2F4F4F;
width:60px;
padding:0px;
margin:0px}

.contac textarea {border:1px solid #2F4F4F;
margin-left:100px;
width:360px;
padding:0px;
margin:0px;
margin-top:3px;
margin-bottom:15px;
}

.contac .checkboxlab {
padding:0px;
margin:0px}

.contac .ligneC input {border:1px solid #2F4F4F;
margin-left:92px;
margin-top:10px;
}

.contac .submit2 {
padding:0px;
margin:0px;
margin-left:92px;
}
/************* contac *************/


/************* recom *************/
.recom {background: url(fondpopup.gif);margin:10px;padding:0} 
.recom img {border:0} 
.recom label {font-size:12px} 
.recom h2 {font-size:12px;margin:0;padding:0;padding-bottom:5px;color:#003399;border-bottom:1px solid #99CCCC;text-align:center} 
.recom h3 {background: url(barretable.gif);font-size:12px;margin:0;margin-bottom:10px;margin-top:10px;padding:0px;padding-top:3px;padding-bottom:3px;text-align:center; width:320px} 
.recom form {background: url(fondpopup2.gif);margin-top:20px;padding:15px;border:1px solid #99CCCC}
.recom form .spacer {line-height:6px;height:6px}
.recom form .labels {float:left;width:120px;margin-right:5px;text-align:right}
.recom form select, .recom form textarea, .recom form input {color:#003399;border:1px solid #2F4F4F; width:320px}
/************* recom *************/


/************* homef *************/
.homef #photomenu {display:none}
.homef #barreonglet {background:none;
padding-left:10px;
padding-right:10px;
height:28px;
line-height:28px;
margin-bottom:17px;display:block;
float:left
}
.homef #blocnews {float:left}

.homef .richtext {
margin:0;
margin-top:10px;
margin-bottom:10px;
font-size:14px;
}

.homef .richtext img {
margin-right:20px;
margin-bottom:20px;
float:left;
}

.homef ul,
.homef ol 
{
margin-top:4px;
margin-bottom:4px;
}

.homef ol li,
.homef ul li
{
margin:0;
padding:0px;
margin-left:18px;
margin-top:2px;
padding-bottom:2px;
font-size:14px;
}

.homef ul li {list-style: square}


/************* homef *************/



/************* a_a *************/

/************* a_a1, a_a2 *************/
.a_a1 h2,
.a_a2 h2 
{margin-bottom:10px}

.a_a1 h4,
.a_a2 h4 
{padding-bottom:0px}

.a_a1 .richtext,
.a_a2 .richtext
{font-size:14px;border-top:1px solid #DCDCDC;padding-top:10px;padding-bottom:10px}

.a_a1 .richtext img,
.a_a2 .richtext img
{float:left;margin-right:15px;margin-bottom:5px;}

.a_a2 .richtext
{padding-top:10px;padding-bottom:10px}

.a_a1 .chapo,
.a_a2 .chapo 
{color:#336699;
font-weight:bold;font-size:16px;margin-bottom:15px;}

.a_a1 ul,
.a_a2 ul,
.a_a9 ul,

.a_a1 ol,
.a_a2 ol,
.a_a9 ol 

{
border-top:1px solid #ADD8E6;
margin-top:8px;
margin-bottom:8px;
}

.a_a1 ol li,
.a_a2 ol li,
.a_a9 ol li,

.a_a1 ul li,
.a_a2 ul li,
.a_a9 ul li
{
margin:0;
padding:0px;
margin-left:25px;
margin-top:2px;
padding-bottom:2px;
font-size:14px;
border-bottom:1px solid #ADD8E6
}

.a_a1 ul li,
.a_a2 ul li,
.a_a9 ul li
{
list-style: square;
}

/************* a_a1, a_a2 *************/




/************* a_a1bis *************/
.a_a1bis .margebas {border-bottom:30px solid #FFFFFF}

.a_a1bis br {
line-height:6px;
}
.a_a1bis p {
border-top:1px solid #FF6600;
padding:10px;
}
.a_a1bis ul {
padding-top:20px;
margin-bottom:60px;
}

.a_a1bis li {float:left;
width:180px;
list-style: none;
margin:0;
margin-right:18px;
margin-bottom:8px;
padding:10px;
padding-bottom:0px;
font-size:14px;
}

.a_a1bis li i {font-size:12px}
.a_a1bis li img {border:1px solid #CCCCCC}
.a_a1bis li div {border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;padding:5px}


/************* a_a1bis *************/




/************* a_a3 *************/

.a_a3 img {margin-top:15px}

.a_a3 ul {
width:380px;
padding:6px;
padding-bottom:0px;
border:1px solid #CCCCCC;
margin-top:20px;
margin-left:275px;
}

.a_a3 li {
list-style: none;
margin:0;
padding:0px;
padding-bottom:6px;
font-size:9px;
color:#666666;
}

/************* a_a3 *************/


/************* a_a4 *************/
.a_a4 li {
list-style: none;
margin:0;
padding:0px;
padding-bottom:8px;
font-size:14px;
}

.a_a4 h4 {
border-bottom:1px solid #669999;
padding-bottom:3px;
}

.a_a4 h2 {
border-bottom:0;
}
#blocoverflow {
width: 487px;
height: 180px;
overflow: auto;
border:1px solid #CCCCCC;
border-top:0;
padding:5px;
padding-top:20px;
}

/************* a_a4 *************/

/************* a_a5 *************/
.a_a5 #carte {
margin-top:-26px;
margin-left:38px;
margin-right:-40px;
width:500px
}

.a_a5 #coldroite{
border-bottom:0px solid #669999;
}


.a_a5 #coldroite h3 {text-align:center;font-size:16px;margin:0;padding:10px;background-color: #4682B4;color:#FFFFFF}
.a_a5 #coldroite ul {margin-top:10px}
.a_a5 #coldroite li {border-bottom:1px solid #4682B4;
background: url(fleche_bleubis.gif) no-repeat;
list-style: none;
margin:0;
padding:0px;
margin-left:10px;
margin-right:10px;
padding-left:15px;
padding-top:10px;
padding-bottom:8px;
font-size:14px;
font-weight:bold;
color:#336699;
}
.a_a5 #coldroite li li {border-bottom:0;padding:0px;
list-style: square;color:#FF6600;
background: url(carre_orange.gif) no-repeat}
.a_a5 #coldroite li li span {color:#336699}

/*--------------- bulles ---------------*/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 250px;
margin-top:9px;
border: 2px solid #FFFFFF;
border-top: 0;
padding: 2px;
padding-top: 0;
background-color: #F0F8FF;
visibility: hidden;
z-index: 100;
}
#dhtmltooltip li {border-bottom:1px solid #4682B4;list-style: none;color: #4682B4;margin-left:15px;margin-right:15px;padding-top:3px;padding-bottom:3px;font-size:14px}
#dhtmltooltip h2 {background: url(arrow.gif) repeat-x;margin:0;padding:0;padding-left:10px;color:#FFFFFF;font-size:14px;line-height:31px}


#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/*--------------- bulles ---------------*/
/************* a_a5 *************/


/************* a_a6 *************/
.a_a6 h5 {background:#FF6600;color:#FFFFFF;font-size:14px;line-height:22px;margin:0;padding:0;padding-left:10px}
.a_a6 div {font-size:12px;padding:10px}
.a_a6 br {line-height:6px}
/************* a_a6 *************/


/************* a_a6_1 *************/

.a_a6_1 .images
{
float:left;
margin-right:10px;
width:200px;
}


.a_a6_1 h3 {margin-top:15px;margin-bottom:15px}
/*modifie par bruno 6/4/07*/
.a_a6_1 .richtxt
{
margin-top:0px;
margin-bottom:10px;
padding-left:0px;
color:#003333;
font-size:16px;
font-weight:normal;
line-height:16px;
}
.a_a6_1 .richtxt span
{
color:#FF6600;
font-size:22px;
font-weight:normal;
}

.a_a6_1  ul {
border-top:1px solid #CCCCCC;
padding-top:0px;
}
.a_a6_1 ul ul {
border-top:0;
padding-top:0px;
}
.a_a6_1 li {
list-style: none;
margin:5px;
margin-left:20px;
padding:0px;
padding-left:18px;
padding-bottom:2px;
font-size:14px;
border-bottom:1px solid #CCCCCC
}

.a_a6_1 ul ul li {
background: none;
list-style: square;
margin:2px;
margin-left:70px;
padding:0px;
font-size:14px;
border-bottom:0
}
.a_a6_1 li a {
color:#000000;
}
.a_a6_1 li span {
background: url(pdf.gif) no-repeat;
padding-left:18px;
color:#003399;
}
/************* a_a6_1 *************/

.a_a8 p {margin:0;padding:0;
text-align:center;
float:left;
width:220px;
color:#003399;
}

.a_a8 p img {margin-left:10px;margin-right:10px;margin-bottom:0px;}


/************* a_a *************/


/************* b_b *************/
.b_b1 .xpoles,
.b_b1bis .xpoles
{
border-top:0;
}

.b_b1bis .xpoles
{
margin-top:200px;
}

.b_b1 .richtext,
.b_b1bis .richtext
{padding-left:15px;font-size:14px;border-bottom:1px solid #CCCCCC;padding-bottom:10px}


.b_b1 .source,
.b_b1bis .source
{font-size:12px;}

.b_b1 .pdf,
.b_b1bis .pdf,
.b_b4 .pdf
{font-size:12px;margin-bottom:5px}

.b_b1 h2,
.b_b1bis h2
{
margin-bottom:20px;
}


.b_b1 .restreindre h3,
.b_b1bis .restreindre h3
{
background: url(fleche_bleu.gif) no-repeat;
margin:0;
padding:0px;
padding-left:18px;
margin-top:8px;
margin-bottom:0px;
font-size:14px;
color:#FF6600
}



.b_b2 h3,
.b_b3 h3,
.b_b4 h3,
.b_b5 h3,
.b_b6 h3
{
margin:0;
padding:0px;
margin-top:12px;
margin-bottom:12px;
}

/************* b_b2 *************/
.b_b2 #coldroite p {border:0;text-align:center;font-size:16px;margin:0;padding:10px;border-bottom:1px solid #4682B4}

/************* b_b2 *************/

/************* b_b3/b_b4 *************/
.b_b2 .richtext,
.b_b3 .richtext,
.b_b4 .richtext,
.b_b5 .richtext 
{font-size:14px;
border-top:1px solid #CCCCCC;padding-top:5px;}

.b_b3 .chapo  {margin-top:10px;margin-bottom:20px;}
.b_b3 .chapo strong {font-size:18px;font-weight:normal;}


.b_b4 .encadre 
{
border:1px solid #CCCCCC;padding-left:15px;padding-right:15px;margin-top:25px}
.b_b4 p {border-top:1px solid #CCCCCC;padding-top:5px}

.b_b4 .source {font-size:12px;font-style:italic;color:#666666;margin-top:5px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px dashed #CCCCCC}
.b_b4 .web {margin-top:5px;margin-bottom:5px}

.b_b4 .sourcedate {font-size:14px;font-style:italic;color:#666666}

/************* b_b3/b_b4 *************/

/************* b_b5 *************/
.b_b5 ul {
border-top:1px solid #CCCCCC;
margin-top:20px;
}
.b_b5 li {
background: url(fleche_bleu.gif) no-repeat;
list-style: none;
margin:0;
padding:0px;
padding-left:18px;
margin-top:8px;
padding-bottom:8px;
font-size:14px;
}
.b_b5 li a {
color:#000000;
}
.b_b5 li span {
background: url(pdf.gif) no-repeat;
padding-left:18px;
color:#003399;
}
/************* b_b5 *************/


/************* b_b6 *************/
.b_b6 p {
border-bottom:20px solid #FFFFFF;
}
/************* b_b6 *************/


/************* b_b *************/





/************* c_c1 *************/
.c_c1 .xpoles {text-align:left;
color:#336699;
font-weight:bold;
font-size:16px;
border-top:0;
padding-top:8px;
margin-top:0px;
margin-bottom:5px;
}

.c_c1 #carte {
margin-top:0px;
margin-left:38px;
margin-right:-40px;
width:500px
}

.c_c1 #coldroite h3 {text-align:center;font-size:16px;margin:0;padding:10px;border-bottom:1px solid #4682B4}
.c_c1 #coldroite ul {margin-top:10px}
.c_c1 #coldroite li {border-bottom:1px solid #4682B4;
background: url(fleche_bleubis.gif) no-repeat;
list-style: none;
margin:0;
padding:0px;
margin-left:10px;
margin-right:10px;
padding-left:15px;
padding-top:10px;
padding-bottom:8px;
font-size:12px;
color:#336699;
}
.c_c1 #coldroite li li {border-bottom:0;padding:0px;
list-style: square;color:#FF6600;
background: url(carre_orange.gif) no-repeat}
.c_c1 #coldroite li li span {color:#336699}
/************* c_c1 *************/


/************* d_d0 *************/
.d_d0 #coldroite .encadre {text-align:center;font-size:16px;font-weight:bold;color:#FFFFFF;margin-top:5px;margin-bottom:5px;padding:5px;background: #FF6600}

.d_d0 h2, .d_d h2 {padding-top:20px}
.d_d0 table, .d_d table, .j_j8_1 table {font-size:12px;margin-left:-20px;margin-right:-20px;margin-top:-1px}
.d_d0 th, .d_d th, .j_j8_1 th {border-bottom:1px solid #FF6600;border-left:1px solid #ff6600;font-size:11px;
border-top:1px solid #FF6600;
background: url(barretable.gif)}
.d_d0 td, .d_d td, .j_j8_1 td {border-bottom:1px solid #FF6600;border-left:1px solid #ff6600;padding-top:8px;padding-bottom:8px}
.d_d0 .altern,.d_d .altern, .j_j8_1 .altern {background: url(barretdaltern.gif)}
.d_d0 .altern,.d_d .altern, .j_j8_1 .altern {background: url(barretdaltern.gif)}
.d_d0 .carac, .d_d .carac, .j_j8_1 .carac {text-align:center;width:70px}
.d_d0 .image, .d_d .image, .j_j8_1 .image {background:none;background-color:#FFFFFF;border-left:0}
/************* d_d0 *************/


/************* d_d *************/
.d_d #contact {background: url(contactbis.gif) no-repeat;margin-left:515px;width:180px;width:156px;padding-left:44px;line-height:32px;margin-top:10px}
.d_d #recom {background: url(recombis.gif) no-repeat;margin-left:515px;width:156px;padding-left:44px}
.d_d #imprim {background: url(imprimbis.gif) no-repeat;margin-left:515px;width:156px;padding-left:44px;margin-bottom:10px}

.d_d #rechpole {visibility:visible;background: url(rechpolebis.gif) no-repeat;margin-left:460px;width:260px;height:60px;padding-top:12px;margin-top:-80px}
.d_d #rechpole input {width:60px;border:1px solid #2F4F4F;text-align:center;line-height:20px;margin:0;padding:0}
.d_d #rechpole div input {float:right;margin-right:10px;width:30px;border:0;margin-top:1px;margin-top:-20px}
.d_d #rechpole label {font-size:11px;font-weight:bold;color:#666666;line-height:20px;margin:0padding:0}

.d_d #rechpole h3 {font-size:14px;font-weight:bold;margin:0;margin-left:25px;padding:0;padding-bottom:1px;line-height:15px}
/************* d_d *************/

/************* e_e0 *************/
.e_e0 table {font-size:13px;line-height:13px;font-weight:bold;margin-top:20px;margin-bottom:70px}
.e_e0 table b {color:#FF6600}
.e_e0 td {background: url(raisons_fond.gif);text-align:center;padding-top:8px;padding-bottom:8px}
.e_e0 li {
margin:0;
padding:0px;
margin-left:18px;
padding-top:8px;
font-size:14px;
}

.e_e0 ul li {list-style: square;}

.e_e0 .richtext {
margin:0;
margin-top:10px;
margin-bottom:10px;
font-size:14px;
}

.stabilo {margin:40px;margin-top:20px}
.stabilo p {padding-top:8px}
.stabilo br {line-height:4px}
.stabilo strong {padding:2px;padding-left:20px;color:#003333}
.stabilo span {padding-left:20px}
.stabilo1 {background: url(stabilo_1.gif) no-repeat}
.stabilo2 {background: url(stabilo_2.gif) no-repeat}
.stabilo3 {background: url(stabilo_3.gif) no-repeat}
/************* e_e0 *************/






/************* f_f *************/



.f_f1 .restreindre {float:left;
background: url(environement.jpg) no-repeat;
}


.f_f1 h3,
.f_f2 h3,
.f_f3 h3,
.f_f4 h3,
.f_f5 h3,
.f_f6 h3,
.f_f7 h3
{
margin-top:15px;
margin-bottom:15px;
color:#336699;
font-size:18px;
line-height:18px;
}


.f_f2 h2,
.f_f3 h2,
.f_f4 h2,
.f_f5 h2,
.f_f6 h2,
.f_f7 h2

{background: url(coquelicots.jpg) no-repeat;
padding-left:60px;
padding-top:20px;
margin-top:-10px;
font-size:24px;
height:40px}

.f_f1 h2
{background: url(coquelicots.gif) no-repeat;
padding-left:60px;
padding-top:20px;
margin-top:-10px;
font-size:24px;
height:40px}

.f_f1 .images,
.f_f2 .images,
.f_f3 .images,
.f_f4 .images,
.f_f5 .images,
.f_f6 .images,
.f_f7 .images
{
float:left;
width:200px;
}

.f_f1 .images img,
.f_f2 .images img,
.f_f3 .images img,
.f_f4 .images img,
.f_f5 .images img,
.f_f6 .images img,
.f_f7 .images img
{margin-bottom:5px}


.f_f1 .contenu,
.f_f2 .contenu,
.f_f3 .contenu,
.f_f4 .contenu,
.f_f5 .contenu,
.f_f6 .contenu,
.f_f7 .contenu
{
float:left;
width:285px;
padding:0px;
margin:0px;
margin-left:10px;
margin-bottom:25px;
}

.f_f1 .contenubig,
.f_f2 .contenubig,
.f_f3 .contenubig,
.f_f4 .contenubig,
.f_f5 .contenubig,
.f_f6 .contenubig,
.f_f7 .contenubig
{
float:left;
width:485px;
padding:0px;
margin:0px;
margin-bottom:25px;
}


.f_f1 .contenu strong,
.f_f2 .contenu strong,
.f_f3 .contenu strong,
.f_f4 .contenu strong,
.f_f5 .contenu strong,
.f_f6 .contenu strong,
.f_f7 .contenu strong,
.f_f1 .contenubig strong,
.f_f2 .contenubig strong,
.f_f3 .contenubig strong,
.f_f4 .contenubig strong,
.f_f5 .contenubig strong,
.f_f6 .contenubig strong,
.f_f7 .contenubig strong
{color:#ff6600}

.f_f1 .contenu div,
.f_f2 .contenu div,
.f_f3 .contenu div,
.f_f4 .contenu div,
.f_f5 .contenu div,
.f_f6 .contenu div,
.f_f7 .contenu div,
.f_f1 .contenubig div,
.f_f2 .contenubig div,
.f_f3 .contenubig div,
.f_f4 .contenubig div,
.f_f5 .contenubig div,
.f_f6 .contenubig div,
.f_f7 .contenubig div
{font-size:14px;
border-top:1px solid #FF6600;
border-bottom:1px solid #FF6600;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}

.f_f1 .contenubig div,
.f_f2 .contenubig div,
.f_f3 .contenubig div,
.f_f4 .contenubig div,
.f_f5 .contenubig div,
.f_f6 .contenubig div,
.f_f7 .contenubig div
{
padding-left:0px;border: 0}


.f_f1 ul,
.f_f2 ul,
.f_f3 ul,
.f_f4 ul,
.f_f5 ul,
.f_f6 ul,
.f_f7 ul,

.f_f1 ol,
.f_f2 ol,
.f_f3 ol,
.f_f4 ol,
.f_f5 ol,
.f_f6 ol,
.f_f7 ol

{
margin-top:8px;
margin-bottom:8px;
}

.f_f1 ol li,
.f_f2 ol li,
.f_f3 ol li,
.f_f4 ol li,
.f_f5 ol li,
.f_f6 ol li,
.f_f7 ol li
{
border-top:1px solid #CCCCCC;
margin:0;
margin-left:25px;
padding:0px;
padding-bottom:3px;
padding-top:3px;
font-size:14px;
}


.f_f1 ul li,
.f_f2 ul li,
.f_f3 ul li,
.f_f4 ul li,
.f_f5 ul li,
.f_f6 ul li,
.f_f7 ul li
{
list-style: square;
margin:0;
padding:0px;
margin-left:2px;
margin-top:2px;
padding-bottom:2px;
font-size:14px;
border-top:1px solid #666666
}



.f_f2 .capt {
margin-top:20px;font-size:16px;font-weight:bold;text-align:center;background-color:#FF6600;color:#FFFFFF;padding:2px}

.f_f2 table {width:100%;
margin-bottom:20px;
font-size:12px;
border-top:1px solid #FF6600;
border-right:1px solid #ff6600;}

.f_f2 th {
border-bottom:1px solid #FF6600;
border-left:1px solid #ff6600;
background: url(barretable.gif);
padding:5px;
text-align:center
}

.f_f2 td {
border-bottom:1px solid #FF6600;
border-left:1px solid #ff6600;
padding:5px;
text-align:center
}

.f_f2 .norme {
text-align:left
}
.f_f2 .annee {
background:#FDF5E6
}

.f_f2 .anneeth {
color:#FF4500
}



/************* f_f *************/






/************* g_g1 *************/
.g_g1 #coldroite .encadre {text-align:center;font-size:12px;font-weight:bold;color:#FFFFFF;margin-top:5px;margin-bottom:5px;padding:5px;background: #FF6600;width:190px}

.g_g1 .richtext, 
.g_g3 .richtext, 
.g_g4 .richtext
{
margin:0;
margin-top:10px;
margin-bottom:10px;
font-size:14px;
}

.g_g1 div img,
.g_g3 div img,
.g_g4 div img
{
margin-right:20px;
margin-bottom:0px;
float:left;
}

.g_g1 li,
.g_g3 li,
.g_g4 li
{
margin:0;
margin-left:25px;
padding:0px;
padding-bottom:2px;
font-size:14px;
}

.g_g1 ul li,
.g_g3 ul li,
.g_g4 ul li
{
list-style: square;
}
.g_g1 .xpoles {margin-top:120px}
.g_g4 .restreindre {padding-bottom:270px}

/************* g_g1 *************/


/************* g_g3 *************/
/************* g_g3 *************/


/************* g_g4 *************/
/************* g_g4 *************/






/************* j_j *************/

.j_j0 h3,
.j_j1 h3,
.j_j2 h3,
.j_j3 h3,
.j_j4 h3,
.j_j5 h3,
.j_j6 h3,
.j_j7 h3,
.j_j8 h3,
.j_j9 h3,
.j_j10 h3,
.j_j8_1 h3
{
margin-top:15px;
margin-bottom:15px;
color:#336699;
font-size:18px;
line-height:18px;
}

.j_j0 .images,
.j_j1 .images,
.j_j2 .images,
.j_j3 .images,
.j_j4 .images,
.j_j5 .images,
.j_j6 .images,
.j_j7 .images,
.j_j8 .images,
.j_j9 .images,
.j_j10 .images
{
float:left;
width:200px;
}
.j_j0 .images img,
.j_j1 .images img,
.j_j2 .images img,
.j_j3 .images img,
.j_j4 .images img,
.j_j5 .images img,
.j_j6 .images img,
.j_j7 .images img,
.j_j8 .images img,
.j_j9 .images img,
.j_j10 .images img

{margin-bottom:5px
}


.j_j0 .contenu,
.j_j1 .contenu,
.j_j2 .contenu,
.j_j3 .contenu,
.j_j4 .contenu,
.j_j5 .contenu,
.j_j6 .contenu,
.j_j7 .contenu,
.j_j8 .contenu,
.j_j9 .contenu,
.j_j10 .contenu,
.j_j8_1 .contenu,

.j_j0 .argu,
.j_j1 .argu,
.j_j2 .argu,
.j_j3 .argu,
.j_j4 .argu,
.j_j5 .argu,
.j_j6 .argu,
.j_j7 .argu,
.j_j8 .argu,
.j_j9 .argu,
.j_j10 .argu,
.j_j8_1 .argu

{
float:left;
width:285px;
padding:0px;
margin:0px;
margin-left:10px;
margin-bottom:25px;
}

.j_j0 .contenu strong,
.j_j1 .contenu strong,
.j_j2 .contenu strong,
.j_j3 .contenu strong,
.j_j4 .contenu strong,
.j_j5 .contenu strong,
.j_j6 .contenu strong,
.j_j7 .contenu strong,
.j_j8 .contenu strong,
.j_j9 .contenu strong,
.j_j10 .contenu strong,
.j_j8_1 .contenu strong,

.j_j0 .argu strong,
.j_j1 .argu strong,
.j_j2 .argu strong,
.j_j3 .argu strong,
.j_j4 .argu strong,
.j_j5 .argu strong,
.j_j6 .argu strong,
.j_j7 .argu strong,
.j_j8 .argu strong,
.j_j9 .argu strong,
.j_j10 .argu strong,
.j_j8_1 .argu strong

{
color:#ff6600;
}

.j_j0 .contenu div,
.j_j1 .contenu div,
.j_j2 .contenu div,
.j_j3 .contenu div,
.j_j4 .contenu div,
.j_j5 .contenu div,
.j_j6 .contenu div,
.j_j7 .contenu div,
.j_j8 .contenu div,
.j_j9 .contenu div,
.j_j10 .contenu div,
.j_j8_1 .contenu div,

.j_j0 .argu div,
.j_j1 .argu div,
.j_j2 .argu div,
.j_j3 .argu div,
.j_j4 .argu div,
.j_j5 .argu div,
.j_j6 .argu div,
.j_j7 .argu div,
.j_j8 .argu div,
.j_j9 .argu div,
.j_j10 .argu div,
.j_j8_1 .argu div

{font-size:16px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}

.services {font-size:16px}

.services div {
border:1px solid #CCCCCC;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}
.services p {
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}

.j_j0 ul,
.j_j1 ul,
.j_j2 ul,
.j_j3 ul,
.j_j4 ul,
.j_j5 ul,
.j_j6 ul,
.j_j7 ul,
.j_j8 ul,
.j_j9 ul,
.j_j10 ul,
.j_j8_1 ul

{
margin-top:8px;
margin-bottom:8px;
}

.j_j0 li,
.j_j1 li,
.j_j2 li,
.j_j3 li,
.j_j4 li,
.j_j5 li,
.j_j6 li,
.j_j7 li,
.j_j8 li,
.j_j9 li,
.j_j10 li,
.j_j8_1 li

{background: url(argu_0.gif) no-repeat;
list-style: none;
margin:0;
padding:0px;
padding-left:18px;
margin-top:2px;
padding-bottom:2px;
font-size:16px;
}

.j_j0 li a,
.j_j1 li a,
.j_j2 li a,
.j_j3 li a,
.j_j4 li a,
.j_j5 li a,
.j_j6 li a,
.j_j7 li a,
.j_j8 li a,
.j_j9 li a,
.j_j10 li a,
.j_j8_1 li a

{font-weight:bold
}

.j_j8 li span {color:#FF4500;font-weight:bold}


.j_j0 .contenu h4,
.j_j1 .contenu h4,
.j_j2 .contenu h4,
.j_j3 .contenu h4,
.j_j4 .contenu h4,
.j_j5 .contenu h4,
.j_j6 .contenu h4,
.j_j7 .contenu h4,
.j_j8 .contenu h4, 
.j_j9 .contenu h4, 
.j_j10 .contenu h4, 
.j_j8_1 .contenu h4 

{background:none #003399;padding:2px;padding-left:10px;padding-botttom:1px;margin:0;font-size:18px;font-weight:bold;text-decoration:none;color:#FFFFFF}


.j_j0 .argu h5,
.j_j1 .argu h5,
.j_j2 .argu h5,
.j_j3 .argu h5,
.j_j4 .argu h5,
.j_j5 .argu h5,
.j_j6 .argu h5,
.j_j7 .argu h5,
.j_j8 .argu h5,
.j_j9 .argu h5,
.j_j10 .argu h5,
.j_j8_1 .argu h5

{background:none #FF6600;padding:1px;padding-left:10px;margin:0;font-size:18px;font-weight:bold;text-decoration:none;color:#FFFFFF}

.plaquej {float:left;margin:12px}
.j_j9 .illus,
.j_j10 .illus
{margin-top:10px;margin-left:-10px;}


/**j_j1 dropin**/

#dropin {
background-color:#FFFFFF;
position:absolute;
right:20px;
visibility:hidden;
width:820px;
height:auto;
z-index:13}

#ouvrir a {text-align:center;font-weight:bold;color: #FF0000}

.fermer {text-align:right;line-height:15px;height:15px;padding:3px;border:1px solid #ff6600;border-bottom:0;background: url(barretable.gif)}
/************* dropin *************/
#dropin table {font-size:11px;border-right:1px solid#ff6600}
#dropin th {border-bottom:1px solid #FF6600;border-left:1px solid #ff6600;font-size:11px;
border-top:1px solid #FF6600;
background: url(barretable.gif)}
#dropin td {border-bottom:1px solid #FF6600;border-left:1px solid #ff6600;padding-top:8px;padding-bottom:8px}
#dropin .altern {background-color: #F5F5F5}
#dropin .carac {text-align:center;width:70px}
#dropin .image, {background:none #FFFFFF;border-left:0}
/************* dropin *************/

/**j_j1 dropin**/


/************* j_j8_1 *************/
.j_j8_1 #contact {background: url(contactbis.gif) no-repeat;margin-left:515px;width:180px;width:156px;padding-left:44px;line-height:32px;margin-top:10px}
.j_j8_1 #recom {background: url(recombis.gif) no-repeat;margin-left:515px;width:156px;padding-left:44px}
.j_j8_1 #imprim {background: url(imprimbis.gif) no-repeat;margin-left:515px;width:156px;padding-left:44px;margin-bottom:10px}

.j_j8_1 #rechpole {visibility:visible;background: url(rechpolebis.gif) no-repeat;margin-left:460px;width:260px;height:60px;padding-top:12px;margin-top:-80px}
.j_j8_1 #rechpole input {width:60px;border:1px solid #2F4F4F;text-align:center;line-height:20px;margin:0;padding:0}
.j_j8_1 #rechpole div input {float:right;margin-right:10px;width:30px;border:0;margin-top:1px;margin-top:-20px}
.j_j8_1 #rechpole label {font-size:11px;font-weight:bold;color:#666666;line-height:20px;margin:0padding:0}

.j_j8_1 #rechpole h3 {font-size:14px;font-weight:bold;margin:0;margin-left:25px;padding:0;padding-bottom:1px;line-height:15px}

.j_j8_1 #lienpack a {font-weight:bold;font-size:16px;line-height:30px;color: #ff6600;padding-left:18px;
background: url(fleche_bleu.gif) no-repeat}
/************* j_j8_1 *************/

/************* j_j6 *************/
.j_j6 #boites {float:left;}

.j_j6 .packplus {
float:right;
width:180px;
font-size:14px;
margin-left:5px
}

.j_j6 .packplus div{
background-color:#ff6600;
color:#FFFFFF;
font-weight:bold;
padding:5px;
margin-bottom:10px;
}

.j_j6 .packplus img{
margin-top:5px;
}


.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
padding: 0;
background:none 
}

.shadetabs li a {
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #003399;
font-size:14px;
background:none #DCDCDC;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
}

.shadetabs li.selected a{ /*selected main tab style */
border-bottom-color: white;
background-color:#FFFFFF;
color: #666666;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border-top: 1px solid gray;
width: 490px;
padding: 0px;
padding-top: 10px;
margin-top:-8px;
margin-left:0px
}

.tabcontentstyle strong {
font-size:16px
}

.tabcontent{
font-size:16px;
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}
/************* j_j6 *************/

/************* j_j *************/



/************* k_k *************/

.k_k0 #contact,
.k_k1 #contact,
.k_k2 #contact,
.k_k3 #contact,
.k_k4 #contact,
.k_k5 #contact,
.k_k6 #contact,
.k_k7 #contact
{background: url(contactbis.gif) no-repeat;margin-left:515px;width:180px;width:156px;padding-left:44px;line-height:32px;margin-top:10px}

.k_k0 #recom,
.k_k1 #recom,
.k_k2 #recom,
.k_k3 #recom,
.k_k4 #recom,
.k_k5 #recom,
.k_k6 #recom,
.k_k7 #recom
{background: url(recombis.gif) no-repeat;margin-left:515px;width:156px;padding-left:44px}

.k_k0 #imprim,
.k_k1 #imprim,
.k_k2 #imprim,
.k_k3 #imprim,
.k_k4 #imprim,
.k_k5 #imprim,
.k_k6 #imprim,
.k_k7 #imprim
{background: url(imprimbis.gif) no-repeat;margin-left:515px;width:156px;padding-left:44px;margin-bottom:10px}
.k_k0 #retour,
.k_k1 #retour,
.k_k2 #retour,
.k_k3 #retour,
.k_k4 #retour,
.k_k5 #retour,
.k_k6 #retour,
.k_k7 #retour
{margin-left:515px;width:156px;padding-left:44px;margin-bottom:10px;font-size:12px;line-height:25px;}

.k_k0 #rechpole,
.k_k1 #rechpole,
.k_k2 #rechpole,
.k_k3 #rechpole,
.k_k4 #rechpole,
.k_k5 #rechpole,
.k_k6 #rechpole,
.k_k7 #rechpole
{visibility:visible;background: url(rechpolebis.gif) no-repeat;margin-left:460px;width:260px;height:60px;padding-top:12px;margin-top:-80px}

.k_k0 #rechpole input,
.k_k1 #rechpole input,
.k_k2 #rechpole input,
.k_k3 #rechpole input,
.k_k4 #rechpole input,
.k_k5 #rechpole input,
.k_k6 #rechpole input,
.k_k7 #rechpole input
{width:60px;border:1px solid #2F4F4F;text-align:center;line-height:20px;margin:0;padding:0}

.k_k0 #rechpole div input,
.k_k1 #rechpole div input,
.k_k2 #rechpole div input,
.k_k3 #rechpole div input,
.k_k4 #rechpole div input,
.k_k5 #rechpole div input,
.k_k6 #rechpole div input,
.k_k7 #rechpole div input
{float:right;margin-right:10px;width:30px;border:0;margin-top:1px;margin-top:-20px}

.k_k0 #rechpole label,
.k_k1 #rechpole label,
.k_k2 #rechpole label,
.k_k3 #rechpole label,
.k_k4 #rechpole label,
.k_k5 #rechpole label,
.k_k6 #rechpole label,
.k_k7 #rechpole label
{font-size:11px;font-weight:bold;color:#666666;line-height:20px;margin:0padding:0}

.k_k0 #rechpole h3,
.k_k1 #rechpole h3,
.k_k2 #rechpole h3,
.k_k3 #rechpole h3,
.k_k4 #rechpole h3,
.k_k5 #rechpole h3,
.k_k6 #rechpole h3,
.k_k7 #rechpole h3
{font-size:14px;font-weight:bold;margin:0;margin-left:25px;padding:0;padding-bottom:1px;line-height:15px}

.k_k0 h3,
.k_k1 h3,
.k_k2 h3,
.k_k3 h3,
.k_k4 h3,
.k_k5 h3,
.k_k6 h3,
.k_k7 h3
{
margin-top:10px;
margin-bottom:0px;
color:#336699
padding-top:5px;
font-size:18px;
line-height:18px;
}

.k_k0 h2,
.k_k1 h2,
.k_k2 h2,
.k_k3 h2,
.k_k4 h2,
.k_k5 h2,
.k_k6 h2,
.k_k7 h2
{padding-top:20px}

.k_k0 .contenu,
.k_k1 .contenu,
.k_k2 .contenu,
.k_k3 .contenu,
.k_k4 .contenu,
.k_k5 .contenu,
.k_k6 .contenu,
.k_k7 .contenu
{margin-left:3px;
font-size:14px}


.k_k0 .contenu img,
.k_k1 .contenu img,
.k_k2 .contenu img,
.k_k3 .contenu img,
.k_k4 .contenu img,
.k_k5 .contenu img,
.k_k6 .contenu img,
.k_k7 .contenu img
{margin-left:30px}
/************* k_k *************/


/************* h_h *************/

.h_h0 .attente {float:left;width:180px;font-size:14px;margin-bottom:20px;color:#FF4500}
.h_h0 .reponse {float:right;width:300px;font-size:14px;margin-bottom:20px}

.h_h0 .restreindre h4
{
margin-top:0px;
margin-bottom:10px;
padding-left:147px;
font-size:18px;
line-height:20px;
color:#FF6600}

.h_h0 .restreindre h4 b {display:none}
.h_h0 .filet {border-bottom:1px solid #CCCCCC;margin-bottom:18px;margin-bottom:6px}

.h_h0 .restreindre .attente h4 {background: url(attente.gif) no-repeat;border:1px solid #FFFFFF}
.h_h0 .restreindre .reponse h4 {background: url(reponse.gif) no-repeat;border:1px solid #FFFFFF}



.h_h0 .restreindre h3,
.h_h1 .restreindre h3,
.h_h2 .restreindre h3,
.h_h3 .restreindre h3,
.h_h4 .restreindre h3,
.h_h5 .restreindre h3,
.h_h6 .restreindre h3,
.h_h7_1 .restreindre h3,
.h_h7_2 .restreindre h3,
.h_h8 .restreindre h3,
.h_h8_1 .restreindre h3,
.h_h8_2 .restreindre h3,
.h_h8_3 .restreindre h3,
.h_h8_4 .restreindre h3,
.h_h9 .restreindre h3,
.h_h10 .restreindre h3,
.h_h11 .restreindre h3,
.h_h12 .restreindre h3,
.h_h13 .restreindre h3,
.h_h14 .restreindre h3
{
margin-top:0px;
margin-bottom:10px;
color:#336699;
background: url(barrefull.gif);
padding:10px;
font-size:18px;
line-height:18px;
}



.h_h0 .images,
.h_h1 .images,
.h_h2 .images,
.h_h3 .images,
.h_h4 .images,
.h_h5 .images,
.h_h6 .images,
.h_h7_1 .images,
.h_h7_2 .images,
.h_h8 .images,
.h_h9 .images,
.h_h10 .images,
.h_h11 .images,
.h_h12 .images,
.h_h13 .images,
.h_h14 .images
{
float:left;
width:200px;
}

.h_h0 .images img,
.h_h1 .images img,
.h_h2 .images img,
.h_h3 .images img,
.h_h4 .images img,
.h_h5 .images img,
.h_h6 .images img,
.h_h7_1 .images img,
.h_h7_2 .images img,
.h_h8 .images img,
.h_h9 .images img,
.h_h10 .images img,
.h_h11 .images img,
.h_h12 .images img,
.h_h13 .images img,
.h_h14 .images img

.j_j8 .images img

{margin-bottom:5px
}


.h_h0 .contenu,
.h_h1 .contenu,
.h_h2 .contenu,
.h_h3 .contenu,
.h_h4 .contenu,
.h_h5 .contenu,
.h_h6 .contenu,
.h_h7_1 .contenu,
.h_h7_2 .contenu,
.h_h8 .contenu,
.h_h9 .contenu,
.h_h10 .contenu,
.h_h11 .contenu,
.h_h12 .contenu,
.h_h13 .contenu,
.h_h14 .contenu

{
float:left;
width:285px;
padding:0px;
margin:0px;
margin-left:10px;
margin-bottom:25px;
}


.h_h0 .contenubig,
.h_h1 .contenubig,
.h_h2 .contenubig,
.h_h3 .contenubig,
.h_h4 .contenubig,
.h_h5 .contenubig,
.h_h6 .contenubig,
.h_h7_1 .contenubig,
.h_h7_2 .contenubig,
.h_h8 .contenubig,
.h_h9 .contenubig,
.h_h10 .contenubig,
.h_h11 .contenubig,
.h_h12 .contenubig,
.h_h13 .contenubig,
.h_h14 .contenubig

{
float:left;
width:485px;
padding:0px;
margin:0px;
margin-left:0px;
margin-bottom:25px;
}


.h_h0 .contenu strong,
.h_h1 .contenu strong,
.h_h2 .contenu strong,
.h_h3 .contenu strong,
.h_h4 .contenu strong,
.h_h5 .contenu strong,
.h_h6 .contenu strong,
.h_h7_1 .contenu strong,
.h_h7_2 .contenu strong,
.h_h8 .contenu strong,
.h_h9 .contenu strong,
.h_h10 .contenu strong,
.h_h11 .contenu strong,
.h_h12 .contenu strong,
.h_h13 .contenu strong,
.h_h14 .contenu strong,

.h_h0 .contenubig strong,
.h_h1 .contenubig strong,
.h_h2 .contenubig strong,
.h_h3 .contenubig strong,
.h_h4 .contenubig strong,
.h_h5 .contenubig strong,
.h_h6 .contenubig strong,
.h_h7_1 .contenubig strong,
.h_h7_2 .contenubig strong,
.h_h8 .contenubig strong,
.h_h9 .contenubig strong,
.h_h10 .contenubig strong,
.h_h11 .contenubig strong,
.h_h12 .contenubig strong,
.h_h13 .contenubig strong,
.h_h14 .contenubig strong

{
color:#ff6600;
}

.h_h0 .contenu div,
.h_h1 .contenu div,
.h_h2 .contenu div,
.h_h3 .contenu div,
.h_h4 .contenu div,
.h_h5 .contenu div,
.h_h6 .contenu div,
.h_h7_1 .contenu div,
.h_h7_2 .contenu div,
.h_h8 .contenu div,
.h_h9 .contenu div,
.h_h10 .contenu div,
.h_h11 .contenu div,
.h_h12 .contenu div,
.h_h13 .contenu div,
.h_h14 .contenu div,
.h_h0 .contenubig div,
.h_h1 .contenubig div,
.h_h2 .contenubig div,
.h_h3 .contenubig div,
.h_h4 .contenubig div,
.h_h5 .contenubig div,
.h_h6 .contenubig div,
.h_h7_1 .contenubig div,
.h_h7_2 .contenubig div,
.h_h8 .contenubig div,
.h_h9 .contenubig div,
.h_h10 .contenubig div,
.h_h11 .contenubig div,
.h_h12 .contenubig div,
.h_h13 .contenubig div,
.h_h14 .contenubig div


{font-size:16px;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
}

.h_h0 ul,
.h_h1 ul,
.h_h2 ul,
.h_h3 ul,
.h_h4 ul,
.h_h5 ul,
.h_h6 ul,
.h_h7_1 ul,
.h_h7_2 ul,
.h_h8 ul,
.h_h8_1 ul,
.h_h8_2 ul,
.h_h8_3 ul,
.h_h8_4 ul,
.h_h9 ul,
.h_h10 ul,
.h_h11 ul,
.h_h12 ul,
.h_h13 ul,
.h_h14 ul

{
margin-top:8px;
margin-bottom:8px;
}

.h_h0 li,
.h_h1 li,
.h_h2 li,
.h_h3 li,
.h_h4 li,
.h_h5 li,
.h_h6 li,
.h_h7_1 li,
.h_h7_2 li,
.h_h8 li,
.h_h9 li,
.h_h10 li,
.h_h11 li,
.h_h12 li,
.h_h13 li,
.h_h14 li

{background: url(argu_0.gif) no-repeat;
list-style: none;
margin:0;
padding:0px;
padding-left:18px;
margin-top:2px;
padding-bottom:2px;
font-size:16px;
}


/************* h_h 8X *************/
.h_h8_1 table, .h_h8_2 table, .h_h8_3 table, .h_h8_4 table {font-size:12px;margin-top:-1px}
.h_h8_1 td, .h_h8_2 td, .h_h8_3 td, .h_h8_4 td {border-bottom:1px solid #CCCCCC;padding-top:8px;padding-bottom:8px;font-size:14px}
.h_h8_1 .image, .h_h8_2 .image, .h_h8_3 .image, .h_h8_4 .image {background-color:#FFFFFF;border-left:0}

.h_h8_1 li,
.h_h8_2 li,
.h_h8_3 li,
.h_h8_4 li

{
list-style: bullet;
margin-left:15px;
padding:0px;
font-size:14px;
}

.h_h8_1 li,
.h_h8_2 li,
.h_h8_3 li,
.h_h8_4 li

{
list-style: bullet;
margin-left:15px;
padding:0px;
font-size:14px;
}

.h_h8_1 h4,
.h_h8_2 h4,
.h_h8_3 h4,
.h_h8_4 h4

{
margin-top:10px;
margin-bottom:10px;
padding:2px;
padding-left:18px;
background: url(argu_0.gif) no-repeat;;
color:#FF6600;
font-size:16px;
line-height:16px;
}

/************* h_h 8X *************/


/************* h_h *************/


/************* m_m *************/

.m_m1 h3,
.m_m2 h3,
.m_m3 h3,
.m_m4 h3
{
margin-top:15px;
margin-bottom:15px;
color:#336699;
font-size:18px;
line-height:18px;
}

.m_m4 p
{
margin:0px;
padding:0px;
}

.m_m4 .boucle a
{
font-size:16px;
margin-left:18px;
font-weight:bold}

.m_m4 .boucle 
{
border-bottom:1px solid #CCCCCC;
padding-bottom:15px;
}






.m_m3 h3 {border-bottom:1px solid #CCCCCC;padding-bottom:10px}

.m_m1 .images,
.m_m2 .images,
.m_m3 .images,
.m_m4 .images
{
float:left;
width:200px;
}

.m_m1 .images img,
.m_m2 .images img,
.m_m3 .images img,
.m_m4 .images img
{margin-bottom:5px}


.m_m1 .contenu,
.m_m2 .contenu,
.m_m3 .contenu,
.m_m4 .contenu
{
float:left;
width:285px;
padding:0px;
margin:0px;
margin-left:10px;
margin-bottom:25px;
}

.m_m1 .contenubig,
.m_m2 .contenubig,
.m_m3 .contenubig,
.m_m4 .contenubig
{
float:left;
width:485px;
padding:0px;
margin:0px;
margin-bottom:25px;
}


.m_m1 .contenu strong,
.m_m2 .contenu strong,
.m_m3 .contenu strong,
.m_m4 .contenu strong,
.m_m1 .contenubig strong,
.m_m2 .contenubig strong,
.m_m3 .contenubig strong,
.m_m4 .contenubig strong
{color:#ff6600}

.m_m1 .contenu div,
.m_m2 .contenu div,
.m_m3 .contenu div,
.m_m4 .contenu div,
.m_m1 .contenubig div,
.m_m2 .contenubig div,
.m_m3 .contenubig div,
.m_m4 .contenubig div
{font-size:14px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}

.m_m1 .contenubig div,
.m_m2 .contenubig div,
.m_m3 .contenubig div,
.m_m4 .contenubig div
{border: 0}


.m_m1 ul,
.m_m2 ul,
.m_m3 ul,
.m_m4 ul,

.m_m1 ol,
.m_m2 ol,
.m_m3 ol,
.m_m4 ol

{
margin-top:8px;
margin-bottom:8px;
}

.m_m1 ol li,
.m_m2 ol li,
.m_m3 ol li,
.m_m4 ol li
{
border-top:1px solid #CCCCCC;
margin:0;
margin-left:25px;
padding:0px;
padding-bottom:3px;
padding-top:3px;
font-size:14px;
}


.m_m1 ul li,
.m_m2 ul li,
.m_m3 ul li,
.m_m4 ul li
{background: url(argu_0.gif) no-repeat;
list-style: none;
margin:0;
padding:0px;
padding-left:18px;
margin-top:2px;
padding-bottom:2px;
font-size:16px;
}

.m_m1 li a,
.m_m2 li a,
.m_m3 li a,
.m_m4 li a
{font-weight:bold}


.m_m1 .contenu h4,
.m_m1 .contenubig h4,
.m_m2 .contenu h4,
.m_m1 .contenubig h4,
.m_m3 h4,
.m_m4 .contenu h4,
.m_m1 .contenubig h4
{background: url(carre_or.gif) no-repeat;
padding:0px;padding-left:28px;
margin:0;margin-top:10px;
font-size:13px;line-height:22px;
font-weight:bold;text-decoration:none;color:#003333}

.m_m1 .modefct
{background: url(modefct.gif) no-repeat;width:245px;height:22px;border-left:20px solid #FFFFFF}

.m_m2 .modefct
{background: url(dossiercand.gif) no-repeat;width:245px;height:22px;border-left:20px solid #FFFFFF}

.m_m1 .modefct img,
.m_m2 .modefct img
{width:245px;height:22px;}

.m_m1 .modefct span,
.m_m2 .modefct span
{display:none}




/************* m_m3 *************/
.m_m3 div
{font-size:12px}


.m_m3 .labelpetit {
float:left;
width:60px;
text-align:right;
padding:0px;
margin:0px;
padding-top:2px;
padding-right:3px}


.m_m3 textarea {
border:1px solid #FF9933;
margin-left:100px;
width:400px;
padding:0px;
margin:0px;
margin-top:3px;
margin-bottom:5px;
}

.m_m3 .checkboxlab {
float:left;
text-align:right;
padding:0px;
margin:0px;
padding:5px}

.m_m3 input {
border:1px solid #FF9933;
margin-top:3px;
}

.m_m3 .submit2 {
padding:0px;
margin:0px;
margin-left:92px;
}



/************* m_m3 *************/


/************* m_m *************/

/************* o_o *************/

.n_n1 .chapo,
.o_o1 .chapo,
.a_a9 .chapo
{padding:4px;padding-bottom:3px;text-align:center;color:#336699;
background: url(barreonglet.gif);font-weight:bold;font-size:18px}

.n_n1 h2,
.o_o1 h2,
.a_a9 h2 
{margin-bottom:0px;padding-bottom:20px;}

.n_n1 h4,
.o_o1 h4,
.a_a9 h4
{border-bottom:1px solid #CCCCCC;padding-bottom:5px;margin-top:25px}

.n_n1 .richtext,
.o_o1 .richtext,
.a_a9 .richtext
{font-size:14px}

.n_n6 .richtext
{margin-top:14px}

.n_n1 .xpoles,
.o_o1 .xpoles,
.a_a9 .xpoles 
{border-top:0}

.valeurs
{background: url(fond_valeurs.jpg) no-repeat;border-bottom:1px solid #CCCCCC}

.valeursitems
{text-align:center;margin-left:10px;margin-right:10px;}

.valeursitems div
{background: url(barreongletroll.gif) repeat;
padding:5px;
padding-top:5px;
padding-bottom:3px;
font-size:13px;
margin:1px;margin-top:12px;
font-weight:bold;
float:left}



.o_o2 .chapo 
{color:#003333;padding-top:10px}

.o_o2 .chapo img
{float:left;margin-right:12px;margin-top:-10px}

.o_o2 ul {
margin-top:0px;
}
.o_o2 li {
list-style: none;
margin:0;
padding:0px;
padding-left:18px;
margin-top:2px;
padding-bottom:2px;
font-size:14px;
border-bottom:1px solid #CCCCCC;
}
.o_o2 li a {
color:#000000;
}
.o_o2 li span {
background: url(fleche_bleu.gif) no-repeat;
padding-left:18px;
color:#003399;
}

.o_o2 h5 {
background: url(barreonglet.gif) repeat-x;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;
font-size:14px;font-weight:bold;line-height:14px;padding:4px;margin:0;margin-top:20px}


/************* o_o2_1 *************/

.o_o2_1 h2 {padding-top:20px;}
.o_o2_1 h3 {margin-top:10px;}
.o_o2_1 h4 {border-top:1px solid #C0C0C0;padding:4px;padding-bottom:6px;text-align:center;color:#336699;
background: url(barreonglet.gif);font-weight:bold;margin-left:-15px;margin-right:-15px;margin-bottom:0}

.o_o2_1 table {background-color: #F5F5F5;font-size:11px;margin-left:-15px;margin-right:-15px;margin-top:-1px;margin-bottom:20px;}
.o_o2_1 th {border-bottom:1px solid #C0C0C0;border-left:1px solid #C0C0C0;font-size:11px;height:20px;
border-top:1px solid #C0C0C0;
background: url(barretdaltern.gif)}
.o_o2_1 th span {color: #FF4500;}

.o_o2_1 td {border-bottom:1px solid #C0C0C0;border-left:1px solid #C0C0C0;padding-top:6px;padding-bottom:6px}
.o_o2_1 .altern {background-color: #FFFFFF}
.o_o2_1 .carac {text-align:center;width:70px}

.o_o2_1 #contact {background: url(contactbis.gif) no-repeat;margin-left:515px;width:180px;width:156px;padding-left:44px;line-height:32px;margin-top:10px}
.o_o2_1 #recom {background: url(recombis.gif) no-repeat;margin-left:515px;width:156px;padding-left:44px}
.o_o2_1 #imprim {background: url(imprimbis.gif) no-repeat;margin-left:515px;width:156px;padding-left:44px;margin-bottom:10px}

.o_o2_1 #rechpole {visibility:visible;background: url(rechpolebis.gif) no-repeat;margin-left:460px;width:260px;height:60px;padding-top:12px;margin-top:-80px}
.o_o2_1 #rechpole input {width:60px;border:1px solid #2F4F4F;text-align:center;line-height:20px;margin:0;padding:0}
.o_o2_1 #rechpole div input {float:right;margin-right:10px;width:30px;border:0;margin-top:1px;margin-top:-20px}
.o_o2_1 #rechpole label {font-size:11px;font-weight:bold;color:#666666;line-height:20px;margin:0padding:0}

.o_o2_1 #rechpole h3 {font-size:14px;font-weight:bold;margin:0;margin-left:25px;padding:0;padding-bottom:1px;line-height:15px}

#pagin {border-top:1px solid #CCCCCC;padding-left: 3px;line-height:18px;margin-top:20px;float:left;}
#pagin a {background-color: #DCDCDC;color:#003399; padding-left: 3px; padding-right: 3px;}
#pagin a:hover {background: #B0E0E6;color:#009999; text-decoration:none;}
#pagin span {background-color: #F5F5F5;color:#003399; padding-left: 3px; padding-right: 3px;}

/************* o_o2_1 *************/

/************* n_n2_2, o_o3 et p_p1 *************/
.etoile {font-size:16px;color:#FF0000}

.n_n3_1 .restreindre,
.n_n2_2 .restreindre
{background: url(fond_valeurs2.jpg) no-repeat;font-size:14px;}

.o_o3 .restreindre,
.p_p1 .restreindre
{background: url(fond_valeurs2.jpg) no-repeat;font-size:14px;}

.n_n3_1 h2,
.n_n2_2 h2,
.o_o3 h2,
.p_p1 h2
{font-size:22px;font-weight:normal}

.n_n3_1 h3,
.n_n2_2 h3,
.o_o3 h3,
.p_p1 h3
{font-size:16px;margin-top:5px}

.n_n3_1 h4,
.n_n2_2 h4,
.o_o3 h4,
.p_p1 h4
{margin-top:50px;border-top:1px solid #F4A460;background:none;padding:10px;padding-bottom:0px;text-align:center}

.n_n3_1 label,
.n_n2_2 label,
.o_o3 label,
.p_p1 label
{text-align:right;
padding:0px;
padding-right:3px;
margin:0px;
padding-top:5px;}

.n_n3_1 .labelmoyen,
.n_n2_2 .labelmoyen,
.o_o3 .labelmoyen,
.p_p1 .labelmoyen
{float:left;
width:80px;}

.n_n3_1 .profil .labelmoyen,
.n_n2_2 .profil .labelmoyen,
.o_o3 .profil .labelmoyen,
.p_p1 .profil .labelmoyen
{width:140px}

.n_n3_1 .labelgrand,
.n_n2_2 .labelgrand,
.o_o3 .labelgrand,
.p_p1 .labelgrand
{width:200px;}

.n_n3_1 .autoris,
.n_n2_2 .autoris,
.o_o3 .autoris,
.p_p1 .autoris
{margin-top:30px;text-align:left;}

.n_n3_1 .autoris div,
.n_n2_2 .autoris div,
.o_o3 .autoris div,
.p_p1 .autoris div
{font-size:11px;text-align:left;width:243px;float:left;}

.n_n3_1 .autoris b,
.n_n2_2 .autoris b,
.o_o3 .autoris b,
.p_p1 .autoris b
{color:#FF6600;}

.n_n3_1 .labeltitre,
.n_n2_2 .labeltitre,
.o_o3 .labeltitre,
.p_p1 .labeltitre
{text-align:left;
background:url(postuler2.gif) no-repeat;
border-top:1px solid #F4A460;
float:left;
width:470px;
padding:0px;
margin:0px;
margin-top:10px;
margin-bottom:5px;
padding-top:5px;
padding-right:5px;
padding-left:20px;
font-weight:bold;
color:#336699}

.n_n3_1 textarea,
.n_n2_2 textarea,
.o_o3 textarea,
.p_p1 textarea
{color:#003399;background-color:#FFFFFF;border:0px solid #FFF;border-bottom:1px dashed #333333;border-top:1px dashed #333333;
margin-left:100px;
width:400px;
padding:0px;
margin:0px;
margin-top:5px;
}

.n_n3_1 .profil select,
.n_n2_2 .profil select,
.o_o3 .profil select,
.p_p1 .profil select
{color:#003399;border:1px solid #2F4F4F; width:320px;}

.n_n3_1 .profil input,
.n_n2_2 .profil input,
.o_o3 .profil input,
.p_p1 .profil input
{width:320px;background-color:#DCDCDC}

.n_n3_1 .profil textarea,
.n_n2_2 .profil textarea,
.o_o3 .profil textarea,
.p_p1 .profil textarea
{color:#003399;width:470px;background-color:#DCDCDC;border:0;border-bottom:1px dashed #333333;border-top:1px dashed #333333}

.n_n3_1 input,
.n_n2_2 input,
.o_o3 input,
.p_p1 input
{color:#003399;background-color:#FFFFFF;border:0;border-bottom:1px dashed #333333;margin-top:5px;}

.n_n3_1 .inputtitre,
.n_n2_2 .inputtitre,
.o_o3 .inputtitre,
.p_p1 .inputtitre
{border:1px solid #2F4F4F;width:260px;}

.n_n3_1 .inputmoyen,
.n_n2_2 .inputmoyen,
.o_o3 .inputmoyen,
.p_p1 .inputmoyen
{width:135px;}

.n_n3_1 .inputgrand,
.n_n2_2 .inputgrand,
.o_o3 .inputgrand,
.p_p1 .inputgrand
{width:205px;}

.n_n3_1 .inputpetit,
.n_n2_2 .inputpetit,
.o_o3 .inputpetit,
.p_p1 .inputpetit
{width:80px;}

.n_n3_1 checkbox,
.n_n2_2 checkbox,
.o_o3 checkbox,
.p_p1 checkbox
{padding-top:5px;margin:0px}

/************* n_n2_2, o_o3 et p_p1 *************/

/************* o_o *************/


/************* n_n *************/


.m_m1 .modefct
{background: url(modefct.gif) no-repeat;width:245px;height:22px;border-left:20px solid #FFFFFF}

.n_n2 .modefct,
.n_n2_1 .modefct,
.n_n2_3 .modefct,
.n_n3 .modefct,
.n_n3_2 .modefct,
.n_n4_1 .modefct,
.o_o2_1 .modefct
{background: url(postuler3.gif) no-repeat;width:102px;height:22px;border-left:220px solid #FFFFFF}

.n_n4 .modefct,
.n_n5 .modefct,
.n_n6 .modefct 
{background: url(postuler3.gif) no-repeat;width:102px;height:22px;border-left:180px solid #FFFFFF}

.n_n2 .modefct img,
.n_n2_1 .modefct img,
.n_n2_3 .modefct img,
.n_n3 .modefct img,
.n_n3_2 .modefct img,
.n_n4 .modefct img,
.n_n4_1 .modefct img,
.n_n5 .modefct img,
.n_n6 .modefct img,
.o_o2_1 .modefct img
{width:102px;height:22px;}

.n_n2 .modefct span,
.n_n2_1 .modefct span,
.n_n2_3 .modefct span,
.n_n3 .modefct span,
.n_n3_2 .modefct span,
.n_n4 .modefct span,
.n_n4_1 .modefct span,
.n_n5 .modefct span,
.n_n6 .modefct span,
.o_o2_1 .modefct span
{display:none}

.n_n2 .ssmenu a,
.n_n2_1 .ssmenu a,
.n_n2_2 .ssmenu a,
.n_n2_3 .ssmenu a,
.n_n3 .ssmenu a,
.n_n3_1 .ssmenu a,
.n_n3_2 .ssmenu a,
.n_n4 .ssmenu a,
.n_n4_1 .ssmenu a,
.n_n5 .ssmenu a,
.n_n6 .ssmenu a 
{float:left;
border-left:2px solid #FFF;
border-bottom:0px;
margin-bottom:10px;
background: url(barreongletroll.gif) repeat;
padding:5px;
padding-bottom:3px;
font-size:13px;
font-weight:bold}

.n_n2_2 .ssmenu a,
.n_n3_1 .ssmenu a
{margin-top:24px}


.n_n2 .ssmenu a span,
.n_n2_1 .ssmenu a span,
.n_n2_2 .ssmenu a span,
.n_n2_3 .ssmenu a span,
.n_n3 .ssmenu a span,
.n_n3_1 .ssmenu a span,
.n_n3_2 .ssmenu a span,
.n_n4 .ssmenu a span,
.n_n4_1 .ssmenu a span,
.n_n5 .ssmenu a span,
.n_n6 .ssmenu a span 
{font-size:12px;
color:#003399;
font-weight:bold}

.n_n2 .restreindre,
.n_n2_1 .restreindre,
.n_n2_3 .restreindre,
.n_n3 .restreindre,
.n_n3_2 .restreindre,
.n_n4 .restreindre,
.n_n4_1 .restreindre,
.n_n5 .restreindre,
.n_n6 .restreindre 
{float:left;}

.n_n5 .restreindre
{background: url(fond_valeurs.jpg) no-repeat;}

.n_n6 .restreindre 
{background: url(fond_valeurs5.jpg) no-repeat;}

.n_n2_1 .restreindre
{background: url(fond_valeurs4.jpg) no-repeat;}

.n_n2_1 .restreindre img
{margin-left:35px;margin-top:10px}

.o_o2 #contact,
.o_o3 #contact,

.n_n2 #contact,
.n_n2_1 #contact,
.n_n2_2 #contact,
.n_n2_3 #contact,
.n_n3 #contact,
.n_n3_1 #contact,
.n_n3_2 #contact,
.n_n4 #contact,
.n_n4_1 #contact,
.n_n5 #contact,
.n_n6 #contact 
{background: url(contact_candid.gif) no-repeat;font-size:13px;font-weight:bold;line-height:31px;padding-left:33px}

.o_o2_1 #contact,
.o_o #contact
{background: url(contact_candid2.gif) no-repeat;font-size:13px;font-weight:bold;line-height:31px;padding-left:33px;padding-right:3px;}



.n_n4 .restreindre,
.n_n3 .restreindre,
.n_n2 .restreindre,
.n_n2_3 .restreindre,
.n_n3_2 .restreindre,
.n_n4_1 .restreindre
{
background: url(fond_valeurs3.jpg) no-repeat;
}


.n_n2 h3,
.n_n2_1 h3,
.n_n2_3 h3,
.n_n3 h3,
.n_n3_2 h3,
.n_n4 h3,
.n_n4_1 h3,
.n_n5 h3,
.n_n6 h3 
{
margin-top:15px;
margin-bottom:15px;
color:#336699;
font-size:18px;
line-height:18px;
}

.n_n2_3 h3 span,
.n_n3_2 h3 span,
.n_n4_1 h3 span
{color:#FF6600}

.n_n2_3 .temoin h4,
.n_n3_2 .temoin h4,
.n_n4_1 .temoin h4
{background:none;
border-top:1px solid #ADD8E6;
padding:5px;margin-top:0;margin-bottom:0;color:#003399}

.n_n2_3 .temoin p,
.n_n3_2 .temoin p,
.n_n4_1 .temoin p
{color:#003399;
border-bottom:1px solid #ADD8E6;
font-weight:bold;
padding:5px;
padding-top:0;
margin-top:0}


.n_n2 .images,
.n_n2_1 .images,
.n_n2_3 .images,
.n_n3 .images,
.n_n3_2 .images,
.n_n4 .images,
.n_n4_1 .images,
.n_n5 .images,
.n_n6 .images 
{
float:left;
width:200px;
}

.n_n2 .images img,
.n_n2_1 .images img,
.n_n2_3 .images img,
.n_n3 .images img,
.n_n3_2 .images img,
.n_n4 .images img,
.n_n4_1 .images img,
.n_n5 .images img,
.n_n6 .images img 
{margin-bottom:5px}


.n_n2 .contenu,
.n_n2_1 .contenu,
.n_n2_3 .contenu,
.n_n3 .contenu,
.n_n3_2 .contenu,
.n_n4 .contenu,
.n_n4_1 .contenu,
.n_n5 .contenu,
.n_n6 .contenu 
{
float:left;
width:285px;
padding:0px;
margin:0px;
margin-left:10px;
margin-bottom:25px;
}

.n_n2 .contenubig,
.n_n2_1 .contenubig,
.n_n2_3 .contenubig,
.n_n3 .contenubig,
.n_n3_2 .contenubig,
.n_n4 .contenubig,
.n_n4_1 .contenubig,
.n_n5 .contenubig,
.n_n6 .contenubig 
{
float:left;
width:485px;
padding:0px;
margin:0px;
margin-bottom:25px;
}


.n_n2 .contenu,
.n_n2_1 .contenu,
.n_n2_3 .contenu,
.n_n3 .contenu,
.n_n3_2 .contenu,
.n_n4 .contenu,
.n_n4_1 .contenu,
.n_n5 .contenu,
.n_n6 .contenu,
.n_n2 .contenubig,
.n_n2_1 .contenubig,
.n_n2_3 .contenubig,
.n_n3 .contenubig,
.n_n3_2 .contenubig,
.n_n4 .contenubig,
.n_n4_1 .contenubig,
.n_n5 .contenubig,
.n_n6 .contenubig 
{font-size:14px;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
}

.n_n2 .contenubig div,
.n_n2_1 .contenubig div,
.n_n2_3 .contenubig div,
.n_n3 .contenubig div,
.n_n3_2 .contenubig div,
.n_n4 .contenubig div,
.n_n4_1 .contenubig div,
.n_n5 .contenubig div,
.n_n6 .contenubig div 
{padding-left:0px;border: 0}

.n_n2_3 .contenubig img,
.n_n3_2 .contenubig img,
.n_n4_1 .contenubig img
{float:left;margin-right:10px}


.n_n2 ul,
.n_n2_1 ul,
.n_n2_3 ul,
.n_n3 ul,
.n_n3_2 ul,
.n_n4 ul,
.n_n4_1 ul,
.n_n5 ul,
.n_n6 ul ,

.n_n2 ol,
.n_n2_1 ol,
.n_n2_3 ol,
.n_n3 ol,
.n_n3_2 ol,
.n_n4 ol,
.n_n4_1 ol,
.n_n5 ol,
.n_n6 ol 

{
border-top:1px solid #ADD8E6;
margin-top:8px;
margin-bottom:8px;
}
.n_n4 ul,
.n_n4 ol
{
border-top:1px solid #F4A460;
}


.n_n2 ol li,
.n_n2_1 ol li,
.n_n2_3 ol li,
.n_n3 ol li,
.n_n3_2 ol li,
.n_n4 ol li,
.n_n4_1 ol li,
.n_n5 ol li,
.n_n6 ol li 
{
border-top:1px solid #ADD8E6;
margin:0;
margin-left:25px;
padding:0px;
padding-bottom:3px;
padding-top:3px;
font-size:14px;
}


.n_n2 ul li,
.n_n2_1 ul li,
.n_n2_3 ul li,
.n_n3 ul li,
.n_n3_2 ul li,
.n_n4 ul li,
.n_n4_1 ul li,
.n_n5 ul li,
.n_n6 ul li 
{
list-style: square;
margin:0;
padding:0px;
margin-left:25px;
margin-top:2px;
padding-bottom:2px;
font-size:14px;
border-bottom:1px solid #ADD8E6
}

.n_n4 ol li,
.n_n4 ul li
{border-bottom:1px solid #F4A460}

/************* n_n *************/



/************* q_q *************/

#swfq13 {border:1px solid #CCCCCC;margin-right:-10px;margin-top:12px;padding-top:8px}

.q_q1 ul,
.q_q1_1 ul,
.q_q1_2 ul,
.q_q1_3 ul,
.q_q1_4 ul,
.q_q1_5 ul,
.q_q1_6 ul,
.q_q1_7 ul,

.q_q2 ul,
.q_q2_1 ul,
.q_q2_2 ul,
.q_q2_4 ul,
.q_q2_5 ul,
.q_q2_6 ul,
.q_q2_7 ul,
.q_q2_8 ul,

.q_q3 ul,


.q_q1 ol,
.q_q1_1 ol,
.q_q1_2 ol,
.q_q1_3 ol,
.q_q1_4 ol,
.q_q1_5 ol,
.q_q1_6 ol,
.q_q1_7 ol,

.q_q2 ol,
.q_q2_1 ol,
.q_q2_2 ol,
.q_q2_4 ol,
.q_q2_5 ol,
.q_q2_6 ol,
.q_q2_7 ol,
.q_q2_8 ol,

.q_q3 ol

{
margin-top:8px;
margin-bottom:8px;
}


.q_q2 li,
.q_q2_1 li,
.q_q2_2 li,
.q_q2_4 li,
.q_q2_5 li,
.q_q2_6 li,
.q_q2_7 li,
.q_q2_8 li,

.q_q3 li

{
border-top:1px solid #CCCCCC;
margin:0;
margin-left:25px;
padding:0px;
padding-bottom:3px;
padding-top:3px;
font-size:14px;
}



.q_q2 ul li,
.q_q2_1 ul li,
.q_q2_2 ul li,
.q_q2_4 ul li,
.q_q2_5 ul li,
.q_q2_6 ul li,
.q_q2_7 ul li,
.q_q2_8 ul li,

.q_q3 ul li

{background: url(argu_0.gif) no-repeat;
list-style: none;
margin:0;
padding:0px;
padding-left:18px;
margin-top:2px;
padding-bottom:2px;
font-size:16px;
}

.q_q1 li,
.q_q1_1 li,
.q_q1_2 li,
.q_q1_3 li,
.q_q1_4 li,
.q_q1_5 li,
.q_q1_6 li,
.q_q1_7 li

{
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
margin:0;
margin-left:25px;
padding:0px;
padding-bottom:3px;
padding-top:3px;
font-size:14px;
}


.q_q1 ul li,
.q_q1_1 ul li,
.q_q1_2 ul li,
.q_q1_3 ul li,
.q_q1_4 ul li,
.q_q1_5 ul li,
.q_q1_6 ul li,
.q_q1_7 ul li

{background: url(argu_2.gif) repeat;
list-style: none;
margin:0;
padding:5px;
padding-left:18px;
margin-top:2px;
font-size:14px;
}

.q_q1 li a,
.q_q1_1 li a,
.q_q1_2 li a,
.q_q1_3 li a,
.q_q1_4 li a,
.q_q1_5 li a,
.q_q1_6 li a,
.q_q1_7 li a,

.q_q2 li a,
.q_q2_1 li a,
.q_q2_2 li a,
.q_q2_4 li a,
.q_q2_5 li a,
.q_q2_6 li a,
.q_q2_7 li a,
.q_q2_8 li a,

.q_q3 li a

{font-weight:bold}

.q_q1 h4,
.q_q1_1 h4,
.q_q1_2 h4,
.q_q1_3 h4,
.q_q1_4 h4,
.q_q1_5 h4,
.q_q1_6 h4,
.q_q1_7 h4,

.q_q2 h4,
.q_q2_1 h4,
.q_q2_2 h4,
.q_q2_4 h4,
.q_q2_5 h4,
.q_q2_6 h4,
.q_q2_8 h4,

.q_q3 h4
{margin-top:20px}


.q_q1 h2,
.q_q1_1 h2,
.q_q1_2 h2,
.q_q1_3 h2,
.q_q1_4 h2,
.q_q1_5 h2,
.q_q1_6 h2,
.q_q1_7 h2

{background: url(chrono.jpg) no-repeat;padding-left:140px;font-size:24px}
.q_q1 h2 span {font-size:22px}

.q_q2 h2,
.q_q2_1 h2,
.q_q2_2 h2,
.q_q2_4 h2,
.q_q2_5 h2,
.q_q2_6 h2,
.q_q2_7 h2,
.q_q2_8 h2

{background: url(geol.gif) no-repeat;padding-left:140px;font-size:24px}
.q_q1 h2 span {font-size:18px}



.q_q1 h3,
.q_q1_1 h3,
.q_q1_2 h3,
.q_q1_3 h3,
.q_q1_4 h3,
.q_q1_5 h3,
.q_q1_6 h3,
.q_q1_7 h3,

.q_q2 h3,
.q_q2_1 h3,
.q_q2_2 h3,
.q_q2_4 h3,
.q_q2_5 h3,
.q_q2_6 h3,
.q_q2_7 h3,
.q_q2_8 h3,

.q_q3 h3


{
margin-top:15px;
margin-bottom:5px;
}

.q_q1 .paraq img,
.q_q1_2 .paraq img,
.q_q1_4 .paraq img,
.q_q1_5 .paraq img,
.q_q1_6 .paraq img,
.q_q1_7 .paraq img

{border:1px solid #CCCCCC;padding:15px;background-color:#FFFFFF;margin-bottom:20px}


.q_q2  .contenu,
.q_q2_8  .contenu
{
float:left;
width:285px;
padding:0px;
margin:0px;
margin-left:10px;
margin-bottom:25px;
}


.q_q2 .images,
.q_q2_8 .images
{
float:left;
width:200px;
}

.q_q2 .images img,
.q_q2_8 .images img

{margin-bottom:5px}


.q_q2 .contenubig,
.q_q2_8 .contenubig
{
float:left;
width:485px;
padding:0px;
margin:0px;
margin-bottom:25px;
}


.q_q2 .contenu strong,
.q_q2_8 .contenu strong,
.q_q2_8 .contenubig strong,
.q_q4 .contenubig strong

{color:#ff6600}

.q_q2 .contenu div,
.q_q2_8 .contenu div,
.q_q2 .contenubig div,
.q_q2_8 .contenubig div
{font-size:14px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}

.q_q2  .contenubig div,
.q_q2_8 .contenubig div
{border: 0}


.q_q2_1 #contact,
.q_q2_2 #contact,
.q_q2_4 #contact,
.q_q2_5 #contact,
.q_q2_6 #contact,
.q_q3 #contact
{background: url(contactbis.gif) no-repeat;margin-left:515px;width:180px;width:156px;padding-left:44px;line-height:32px;margin-top:10px}

.q_q2_1 #recom,
.q_q2_2 #recom,
.q_q2_4 #recom,
.q_q2_5 #recom,
.q_q2_6 #recom,
.q_q3 #recom
{background: url(recombis.gif) no-repeat;margin-left:515px;width:156px;padding-left:44px}

.q_q2_1 #imprim,
.q_q2_2 #imprim,
.q_q2_4 #imprim,
.q_q2_5 #imprim,
.q_q2_6 #imprim,
.q_q3 #imprim
{background: url(imprimbis.gif) no-repeat;margin-left:515px;width:156px;padding-left:44px;margin-bottom:10px}

.q_q2_1 #rechpole,
.q_q2_2 #rechpole,
.q_q2_4 #rechpole,
.q_q2_5 #rechpole,
.q_q2_6 #rechpole,
.q_q3 #rechpole
{visibility:visible;background: url(rechpolebis.gif) no-repeat;margin-left:460px;width:260px;height:60px;padding-top:12px;margin-top:-80px}

.q_q2_1 #rechpole input,
.q_q2_2 #rechpole input,
.q_q2_4 #rechpole input,
.q_q2_5 #rechpole input,
.q_q2_6 #rechpole input,
.q_q3 #rechpole input
{width:60px;border:1px solid #2F4F4F;text-align:center;line-height:20px;margin:0;padding:0}

.q_q2_1 #rechpole div input,
.q_q2_2 #rechpole div input,
.q_q2_4 #rechpole div input,
.q_q2_5 #rechpole div input,
.q_q2_6 #rechpole div input,
.q_q3 #rechpole div input
{float:right;margin-right:10px;width:30px;border:0;margin-top:1px;margin-top:-20px}

.q_q2_1 #rechpole label,
.q_q2_2 #rechpole label,
.q_q2_4 #rechpole label,
.q_q2_5 #rechpole label,
.q_q2_6 #rechpole label,
.q_q3 #rechpole label
{font-size:11px;font-weight:bold;color:#666666;line-height:20px;margin:0padding:0}

.q_q2_1 #rechpole h3,
.q_q2_2 #rechpole h3,
.q_q2_4 #rechpole h3,
.q_q2_5 #rechpole h3,
.q_q2_6 #rechpole h3,
.q_q3 #rechpole h3
{font-size:14px;font-weight:bold;margin:0;margin-left:25px;padding:0;padding-bottom:1px;line-height:15px}

.q_q2_1  h3,
.q_q2_2  h3,
.q_q2_4  h3,
.q_q2_5  h3,
.q_q2_6  h3,
.q_q3  h3
{margin-bottom:5px}

.q_q2_1 .richtext,
.q_q2_2 .richtext,
.q_q2_4 .richtext,
.q_q2_5 .richtext,
.q_q2_6 .richtext,
.q_q3 .richtext
{font-size:16px;margin-bottom:5px}

.q_q2_1 .contenu img,
.q_q2_2 .contenu img,
.q_q2_4 .contenu img,
.q_q2_5 .contenu img,
.q_q2_6 .contenu img,
.q_q3 .contenu img
{margin-bottom:25px;border:1px solid #CCCCCC}


.chrono 
{text-align:center;
color:#FF0000;
font-weight:bold;
font-size:16px;
border-top:1px solid #CCCCCC;
padding-top:8px;
margin-top:30px;
}
.chrono a {font-size:18px}

.hotline 
{text-align:center;
color:#FF0000;
font-weight:bold;
font-size:16px;
border-top:1px solid #CCCCCC;
padding-top:8px;
margin-top:30px;
}

.hotline span {color:#003399;font-size:24px}

.partenaires {margin:0;padding:0;border-top:1px solid #FF9900;margin-top:-10px;margin-bottom:50px;}
.partenaires p {margin:0;padding:0;border-bottom:1px solid #FF9900;}
.partenaires img {margin-top:-5px;}

.paraq {font-size:16px;}
.paraq img {float:left;margin-right:10px}

.q_q1_1 .paraq .li {font-weight:normal}

.q_q1_2 .paraq {font-size:16px;background: url(argu_2.gif) repeat;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;font-weight:bold}
.q_q1_2 .paraq img {margin-top:-1px;margin-bottom:-1px;}




/************* q_q2_7 *************/

.q_q2_7 .gauche {width:240px;float:left;}
.q_q2_7 .droite {width:240px;float:right;}

.q_q2_7 .gauche img,
.q_q2_7 .droite img
{float:left;width:60px;height:60px;}


.q_q2_7 p {}


.q_q2_7 h4
{
margin:0px;
margin-left:-10px;
width:150px;
padding-top:10px;
float:left;
color:#;
font-size:14px;
line-height:14px;
}

/************* q_q2_7 *************/

.chapo {font-size:16px;margin:0px;color:#FF4500}

.q_q1 .chapo,
.q_q1_2 .chapo,
.q_q1_4 .chapo,
.q_q1_5 .chapo,
.q_q1_6 .chapo,
.q_q1_7 .chapo
{
margin-bottom:25px;}

.q_q2_8 .chapo {
border:1px solid #FF6600;
font-size:16px;
padding:7px;
color:#000000
}



.avantages .richtext
{
border:1px solid #FF6600;
font-size:16px;
margin-right:120px;
padding:7px
}

.q_q1_1 .avantages
{border:2px solid #FF0000;
margin-top:30px;
}


.q_q3 .avantages .richtext 
{border:1px solid #FF6600;
margin-right:50px;
margin-top:20px;
margin-bottom:20px;
font-size:16px;
padding:10px;
}

.q_q3 .contenu
{
margin-right:50px;
}


.q_q2 .avantages .richtext,
.q_q2_8 .avantages .richtext 
{
margin-right:20px;
}

.q_q2_7 .avantages .richtext
{
margin-right:0px;
}

/************* q_q *************/




/************* r_r1 *************/
.r_r1 .restreindre div {border-top:1px solid #CCCCCC;
margin-top:0px;
margin-bottom:0px;
margin-right:-40px;
font-size:14px;
}
.r_r1 .restreindre div div {border-top:0;
margin:0;
margin-top:10px;
margin-bottom:0px;
font-size:14px;
}

.r_r1 div img {
margin-right:20px;
margin-bottom:0px;
float:left;
}

.r_r1 li {
margin:0;
margin-left:10px;
padding:0px;
padding-top:4px;
padding-bottom:4px;
border-top:1px solid #CCCCCC;
font-size:14px;
}

.r_r1 ul li {
list-style: square;
}
/************* r_r1 *************/


/************* r_r2 *************/
.r_r2 li {
margin:0;
margin-left:30px;
padding:0px;
padding-top:4px;
padding-bottom:4px;
border-top:1px solid #CCCCCC;
font-size:14px;
}

.r_r2 ul li {
list-style: square;
}

/************* r_r2 *************/


/************* r_r3 *************/
/************* r_r3 *************/

/************* t_t1 *************/
.t_t1 ul {
margin-top:0px;
}
.t_t1 li {
list-style: none;
margin:0;
padding:0px;
padding-left:18px;
margin-top:8px;
padding-bottom:8px;
font-size:14px;
border-bottom:1px solid #CCCCCC;
}
.t_t1 li a {
color:#000000;
}
.t_t1 li span {
background: url(fleche_bleu.gif) no-repeat;
padding-left:18px;
color:#003399;
}

.t_t1 h5 {font-size:16px;font-weight:bold;line-height:18px;padding:0;margin:0;margin-top:25px}

/************* t_t1 *************/





/* * * *
 *
 * Menu dynamique multi-niveaux
 * Version 2.0
 * Par Raphael Wils
 * Email : info@r-wils.com
 * web site : www.r-wils.com
 *
 * * * */

/* --------------------- styles par dÈfaut ------------------ */

#menu{z-index:5;
	background:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
#menu a {color:#336666}
#menu i {font-style:normal;font-size:11px;color:#669999}

/* styles avec javascript
 .jav : classe affectÈe au conteneur #menu par le script
--------------------------------------------------------------- */

#menu.jav{
	position:absolute;
	top:230px;
	border-left:1px solid #2F4F4F;
	border-top:1px solid #2F4F4F;
}
.jav, .jav ul, .jav li, .jav a{
	width:199px;  /* * * LARGEUR DU MENU * * */
	margin:0;
	padding:0;
	list-style:none;
	line-height:14px;
	background: url(menu_sous_fond.gif) repeat;
}



.jav ul ul, .jav ul ul li, .jav ul ul a{
	width:240px;  /* * * LARGEUR DES SOUS MENUS * * */
}

.jav p{
	clear:both;
	margin:0;
	padding-left:15px;
	background: url(menu_titre_fond.gif) repeat-y;
	color:#FFFFFF;
	font-weight:bold;
	line-height:18px;
}
.jav ul ul{
	position:absolute;
	visibility:hidden;
	border:1px solid #999999;border-bottom:0; /* bordure des sous menus */
	margin-top:-5px; /* opposÈ de la bordure ci-dessus */
	left:100%;
}
.jav li{
	float:left; /* pour IEwindows */
	clear:both;
}
html>body .jav li{float:none}

.jav a{
	float:left;
	text-decoration:none;
	color:#003333;
	border-bottom:1px solid #999999;
}
.jav span{display:none} /* span typographiques */


/* le span dont il est question dans ce qui suit est ajoutÈ par
 le javascript.
 ---------------------------------------------------------- */

.jav a span{
	display:block;
	border:0px solid white;
	/* la valeur 12px est Ègale ý la largeur des fleches,
	cela Èvite que le texte ne se superpose ý la fleche */
	padding:1px 12px;
	cursor:pointer;
	height:1%; /* pour IEwindows. Etale la zone sensible
		 ý tout le span et non plus seulement au texte */
}
html>body .jav a span{height:auto}

/* menu normal avec une fleche (fleche grise dans l'exemple) */
.jav a.fleche{
	background:#FFFFFF no-repeat right;
}

/* menu avec une fleche dont dont le sous menu est visible 
	(fond orange clair et fleche rouge dans l'exemple) */
.jav a.flecheActive{
	color:blue;
	background:#fc6 no-repeat right;
}
.jav a.flecheActive span{
	border-color:#f90;
}

/* menu pointÈ (fond orange vif dans l'exemple) */
.jav a:hover, .jav a:focus, .jav a:active{
	background: url(menu_roll_fond2.gif) repeat-y;
	color: #003333;
}
.jav a:hover span, .jav a:focus span, .jav a:active span{}
.jav a.flecheActive:hover,
.jav a.flecheActive:focus,
.jav a.flecheActive:active{
	background: url(menu_roll_fond.gif) repeat-y;
}




/*---------------debut animation---------------*/
#anim {
width:980px;
height:105px;
padding:0px;
margin:0px
}

#anim_a4 {
background: url(histo.gif) no-repeat;
border:1px solid #CCCCCC;
padding-top:10px;
padding-left:90px;
height:235px;
margin:0px;
margin-left:15px
margin-bottom:15px
}
#anim_a4 img {
border:1px solid #999999;
width:300px;
height:225px;
}


#anim_j {
width:200px;
height:140px;
padding:0px;
margin:0px;
margin-bottom:5px
}

#anim_f6 {
background: url(environement.jpg) no-repeat;
border:1px solid #CCCCCC;
padding-top:10px;
padding-left:90px;
height:235px;
margin:0px;
margin-bottom:15px
}
#anim_f6 img {
border:1px solid #999999;
width:300px;
height:225px;
}

#anim li, #anim_a4 li, #anim_j li, #anim_f6 li {list-style: none;margin:0px;padding:0px;border:0}
#anim ul, #anim_a4 ul, #anim_j ul, #anim_f6 ul {list-style: none;margin:0px;padding:0px;border:0}

.photoArrow {
display: none;
cursor: pointer;
}

.photoPrevActive {
display: none;
float: left;
}

.photoNextActive {
display: none;
float: right;
}

.photoListActive {
text-align: center;
list-style: none;
}

.photoListActive li {
display: none;
}

.photoListActive li.photoItemActive {
display: none;
}

.photoListActive a {
}

.photoContainer {
margin:0px;padding:0px}

.photoArea {
position: relative;
visibility: hidden;
}

.photoAreaActive {
visibility: visible;
padding: 0px;
}

.photoLoadMessage, .photoAutoPause, .photoAutoPauseLabel, .photoAutoDisabled,.photoAutoPlay, .photoAutoPause, .photoAutoPlay span, .photoAutoPause span, .photoAutoPlay .photoAutoPlayLabel {
display: none;
}
/*--------------- fin animation---------------*/




